public class Observer<T extends Metrics> extends StopWatch implements Observer
| Modifier and Type | Class and Description |
|---|---|
static interface |
Observer.MetricsUpdate<T> |
serialVersionUID| Constructor and Description |
|---|
Observer() |
| Modifier and Type | Method and Description |
|---|---|
void |
attach()
This method is called when the instrumented object is created
or when the observer is attached to an existing object.
|
void |
detach()
This method is called when the instrumented object is destroyed
and as a result the observer detached from the object.
|
void |
failed(java.lang.String exceptionName)
Notification of a failure.
|
void |
forEach(Observer.MetricsUpdate<T> u) |
MetricsMap.Entry |
getEntry(MetricsMap<?> map) |
<S extends Metrics,ObserverImpl extends Observer<S>> |
getObserver(java.lang.String mapName,
MetricsHelper<S> helper,
java.lang.Class<S> mcl,
java.lang.Class<ObserverImpl> ocl) |
void |
init(MetricsHelper<T> helper,
java.util.List<MetricsMap.Entry> objects,
Observer<T> previous) |
public void attach()
Observerpublic void detach()
Observerpublic void failed(java.lang.String exceptionName)
Observerpublic void forEach(Observer.MetricsUpdate<T> u)
public void init(MetricsHelper<T> helper, java.util.List<MetricsMap.Entry> objects, Observer<T> previous)
public <S extends Metrics,ObserverImpl extends Observer<S>> ObserverImpl getObserver(java.lang.String mapName, MetricsHelper<S> helper, java.lang.Class<S> mcl, java.lang.Class<ObserverImpl> ocl)
public MetricsMap.Entry getEntry(MetricsMap<?> map)