org.jactr.tools.grapher.core.probe
Class AbstractParameterizedProbe<T>
java.lang.Object
org.jactr.tools.grapher.core.probe.AbstractParameterizedProbe<T>
- All Implemented Interfaces:
- IPollingProbe<T>, IProbe<T>
- Direct Known Subclasses:
- ChunkProbe, ModelProbe, ParameterizedProbe, ProductionProbe
public abstract class AbstractParameterizedProbe<T>
- extends java.lang.Object
- implements IProbe<T>, IPollingProbe<T>
|
Method Summary |
void |
addPattern(java.lang.String regex)
|
boolean |
getChanges(java.util.Set<java.lang.String> additions,
java.util.Map<java.lang.String,java.lang.Object> changes,
java.util.Set<java.lang.String> removed)
|
java.lang.String |
getTrackedName()
|
abstract void |
install(T parameterized,
java.util.concurrent.Executor executor)
|
IProbe<T> |
instantiate(T parameterized)
|
boolean |
isPolling()
|
void |
setPollable(boolean pollable)
|
void |
update()
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
setPollable
public void setPollable(boolean pollable)
isPolling
public boolean isPolling()
update
public void update()
- Specified by:
update in interface IPollingProbe<T>
instantiate
public IProbe<T> instantiate(T parameterized)
- Specified by:
instantiate in interface IProbe<T>
addPattern
public void addPattern(java.lang.String regex)
install
public abstract void install(T parameterized,
java.util.concurrent.Executor executor)
- Specified by:
install in interface IProbe<T>
getChanges
public boolean getChanges(java.util.Set<java.lang.String> additions,
java.util.Map<java.lang.String,java.lang.Object> changes,
java.util.Set<java.lang.String> removed)
- Specified by:
getChanges in interface IProbe<T>
getTrackedName
public java.lang.String getTrackedName()
- Specified by:
getTrackedName in interface IProbe<T>