|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Thread
org.kth.dks.planetlab.StrechMeter
public class StrechMeter
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
| Field Summary | |
|---|---|
static int |
pingTimeout
|
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
|---|---|
StrechMeter(java.lang.String hostname,
boolean mysqlGateway,
DKSRef mySQLNode)
|
|
| Method Summary | |
|---|---|
void |
connectToMySQL()
|
void |
dhtBroadcastCallback(DKSObject value)
Receive a broadcast message |
DKSMessage |
dhtRouteCallback(long identifier,
DKSMessage msg)
The callback is called at the responsible node when a route() message reaches its destination and the message is not handled at a lower abstraction layer. |
void |
dhtRouteCallbackAsync(long identifier,
DKSMessage msg)
The callback is called at the responsible node when a route() message reaches its destination and the message is not handled at a lower abstraction layer. |
void |
insertResultIntoDB(long fromIp,
long toIp,
int dksRttMs,
int ipRttMs,
DKSRef from,
java.lang.String hostname)
|
void |
pingMsgHandler(DKSRef source,
PingMsg msg)
|
void |
pongMsgHandler(DKSRef source,
PongMsg msg)
|
void |
run()
|
int |
sendDirectPing(DKSRef target)
|
int |
sendRandomLookup()
|
void |
setThisDKSDHTImpl(DKSDHTImpl DKSnode)
|
void |
sleepRandom()
|
void |
strechMeasurementMsgHandler(DKSRef source,
StrechMeasurementMsg msg)
|
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int pingTimeout
| Constructor Detail |
|---|
public StrechMeter(java.lang.String hostname,
boolean mysqlGateway,
DKSRef mySQLNode)
| Method Detail |
|---|
public void setThisDKSDHTImpl(DKSDHTImpl DKSnode)
public void run()
run in interface java.lang.Runnablerun in class java.lang.Threadpublic int sendRandomLookup()
public int sendDirectPing(DKSRef target)
public void pingMsgHandler(DKSRef source,
PingMsg msg)
public void pongMsgHandler(DKSRef source,
PongMsg msg)
public void strechMeasurementMsgHandler(DKSRef source,
StrechMeasurementMsg msg)
public void dhtBroadcastCallback(DKSObject value)
DKSDHTCallback
dhtBroadcastCallback in interface DKSDHTCallback
public DKSMessage dhtRouteCallback(long identifier,
DKSMessage msg)
DKSDHTCallback
dhtRouteCallback in interface DKSDHTCallbackidentifier - long, the identifier searched for in route,
maybe not interesting for the app in many cases.
public void dhtRouteCallbackAsync(long identifier,
DKSMessage msg)
DKSDHTCallback
dhtRouteCallbackAsync in interface DKSDHTCallbackidentifier - long, the identifier searched for in route,
maybe not interesting for the app in many cases.msg - DKSObject, the actual payload sent by the source
public void insertResultIntoDB(long fromIp,
long toIp,
int dksRttMs,
int ipRttMs,
DKSRef from,
java.lang.String hostname)
public void connectToMySQL()
public void sleepRandom()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||