public class RouterLifecycleProbe extends eu.reservoir.monitoring.core.AbstractProbe implements eu.reservoir.monitoring.core.Probe, RouterCreatedNotification, RouterDeletedNotification
Constructor and Description |
---|
RouterLifecycleProbe(GlobalController gc)
Construct a RouterLifecycleProbe
|
Modifier and Type | Method and Description |
---|---|
void |
beginThreadBody()
Set the started lifecycle
|
eu.reservoir.monitoring.core.ProbeMeasurement |
collect()
Collect a measurement.
|
void |
endThreadBody()
Set the stopped lifecycle
|
void |
routerCreated(java.lang.String routerName)
The named router has been created
|
void |
routerDeleted(java.lang.String routerName)
The named router has been deleted
|
activateProbe, addProbeAttribute, checkMeasurement, collectThenCheck, deactivateProbe, error, getAttribute, getAttributes, getCollectionType, getDataRate, getGroupID, getID, getLastMeasurement, getLastMeasurementCollection, getLastOnEventData, getMetaData, getName, getProbeFilter, getProbeManager, getServiceID, inform, isActive, isFiltering, isOn, rationalToMillis, run, setDataRate, setGroupID, setID, setName, setProbeFilter, setProbeManager, setServiceID, startProbeThread, stopProbeThread, toString, turnOffFiltering, turnOffProbe, turnOnFiltering, turnOnProbe
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addProbeAttribute, getAttribute, getAttributes, getDataRate, getGroupID, getID, getLastMeasurement, getLastMeasurementCollection, getLastOnEventData, getMetaData, getName, getProbeManager, getServiceID, setDataRate, setGroupID, setID, setName, setProbeManager, setServiceID
public RouterLifecycleProbe(GlobalController gc)
public void beginThreadBody()
beginThreadBody
in class eu.reservoir.monitoring.core.AbstractProbe
public void endThreadBody()
endThreadBody
in class eu.reservoir.monitoring.core.AbstractProbe
public void routerCreated(java.lang.String routerName)
routerCreated
in interface RouterCreatedNotification
public void routerDeleted(java.lang.String routerName)
routerDeleted
in interface RouterDeletedNotification
public eu.reservoir.monitoring.core.ProbeMeasurement collect()
collect
in interface eu.reservoir.monitoring.core.ProbeReporting
collect
in class eu.reservoir.monitoring.core.AbstractProbe
User Space Routing 0.10.3