|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbiz.hammurapi.config.ComponentBase
public abstract class ComponentBase
Base class for components. Implements some standard functions. Measurement collection is delegated if measurement consumer is set.
Field Summary | |
---|---|
protected java.lang.Object |
owner
|
Constructor Summary | |
---|---|
ComponentBase()
|
Method Summary | |
---|---|
void |
addMeasurement(java.lang.String name,
double value,
long time)
Adds measurement |
java.lang.Object |
get(java.lang.String name)
|
protected java.lang.Object |
getChild(java.lang.String name)
Override this method if component has subcomponents. |
MeasurementConsumer |
getMeasurementConsumer()
|
java.lang.Object |
getOwner()
|
java.lang.Object |
getOwner(java.lang.Class ownerType)
Finds component owner of particular type. |
void |
setMeasurementConsumer(MeasurementConsumer measurementConsumer)
Sets measurement consumer to pass measurements to. |
void |
setOwner(java.lang.Object owner)
Plugs the component into container and naming bus. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface biz.hammurapi.config.Component |
---|
start, stop |
Field Detail |
---|
protected java.lang.Object owner
Constructor Detail |
---|
public ComponentBase()
Method Detail |
---|
protected java.lang.Object getChild(java.lang.String name)
name
-
public void setOwner(java.lang.Object owner)
Component
setOwner
in interface Component
public java.lang.Object get(java.lang.String name)
get
in interface Context
public void setMeasurementConsumer(MeasurementConsumer measurementConsumer)
MeasurementCollector
setMeasurementConsumer
in interface MeasurementCollector
public MeasurementConsumer getMeasurementConsumer()
public void addMeasurement(java.lang.String name, double value, long time)
MeasurementConsumer
addMeasurement
in interface MeasurementConsumer
name
- Metric namevalue
- Measurement valuetime
- Time when metric was collected. If this
parameter is 0 then metric subsystem uses
System.currentTimeMillis() to provide correct value if
needed.public java.lang.Object getOwner(java.lang.Class ownerType)
ownerType
-
public java.lang.Object getOwner()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |