Class ObserverFactory<T, O>
- Namespace
- IceMX
- Assembly
- Ice.dll
Factory for creating observer instances for metrics collection.
public class ObserverFactory<T, O> where T : Metrics, new() where O : Observer<T>, new()
Type Parameters
TThe metrics type.
OThe observer type.
- Inheritance
-
ObserverFactory<T, O>
- Inherited Members
Constructors
ObserverFactory(MetricsAdminI, string)
public ObserverFactory(MetricsAdminI metrics, string name)
Parameters
metricsMetricsAdminInamestring
ObserverFactory(string)
public ObserverFactory(string name)
Parameters
namestring
Methods
destroy()
public void destroy()
getObserver(MetricsHelper<T>)
public O getObserver(MetricsHelper<T> helper)
Parameters
helperMetricsHelper<T>
Returns
- O
getObserver(MetricsHelper<T>, object)
public O getObserver(MetricsHelper<T> helper, object observer)
Parameters
helperMetricsHelper<T>observerobject
Returns
- O
isEnabled()
public bool isEnabled()
Returns
registerSubMap<S>(string, FieldInfo)
public void registerSubMap<S>(string subMap, FieldInfo field) where S : Metrics, new()
Parameters
Type Parameters
S
setUpdater(Action)
public void setUpdater(Action updater)
Parameters
updaterAction
update()
public void update()