|
||||||||||
| 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 Componentpublic java.lang.Object get(java.lang.String name)
get in interface Contextpublic void setMeasurementConsumer(MeasurementConsumer measurementConsumer)
MeasurementCollector
setMeasurementConsumer in interface MeasurementCollectorpublic MeasurementConsumer getMeasurementConsumer()
public void addMeasurement(java.lang.String name,
double value,
long time)
MeasurementConsumer
addMeasurement in interface MeasurementConsumername - 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 | |||||||||