Table of Contents

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

T

The metrics type.

O

The observer type.

Inheritance
ObserverFactory<T, O>
Inherited Members

Constructors

ObserverFactory(MetricsAdminI, string)

public ObserverFactory(MetricsAdminI metrics, string name)

Parameters

metrics MetricsAdminI
name string

ObserverFactory(string)

public ObserverFactory(string name)

Parameters

name string

Methods

destroy()

public void destroy()

getObserver(MetricsHelper<T>)

public O getObserver(MetricsHelper<T> helper)

Parameters

helper MetricsHelper<T>

Returns

O

getObserver(MetricsHelper<T>, object)

public O getObserver(MetricsHelper<T> helper, object observer)

Parameters

helper MetricsHelper<T>
observer object

Returns

O

isEnabled()

public bool isEnabled()

Returns

bool

registerSubMap<S>(string, FieldInfo)

public void registerSubMap<S>(string subMap, FieldInfo field) where S : Metrics, new()

Parameters

subMap string
field FieldInfo

Type Parameters

S

setUpdater(Action)

public void setUpdater(Action updater)

Parameters

updater Action

update()

public void update()