org.isam.exehda.services.primos
Class CollectorImplCell

java.lang.Object
  |
  +--org.isam.exehda.services.AbstractService
        |
        +--org.isam.exehda.services.primos.CollectorImplCell
All Implemented Interfaces:
Collector, Service

public class CollectorImplCell
extends AbstractService
implements Collector


Nested Class Summary
 
Nested classes inherited from class org.isam.exehda.services.Collector
Collector.AppMonitor, Collector.AppSensor, Collector.ConsumerId, Collector.Monitor, Collector.MonitoringConsumer, Collector.MonitoringData, Collector.Sensor, Collector.SensorParameter
 
Field Summary
 
Fields inherited from interface org.isam.exehda.services.Collector
SERVICE_NAME
 
Constructor Summary
CollectorImplCell()
           
 
Method Summary
 Collector.ConsumerId addConsumer(Collector.MonitoringConsumer c)
          Describe addConsumer method here.
 void addMonitor(Collector.Monitor m)
          Describe addMonitor method here.
 CellInformationBase.ResourceName getName()
          Describe getName method here.
 Collector.Sensor getSensor(java.lang.String name)
          Describe getSensor method here.
 java.lang.Object getSensorParameter(Collector.SensorParameter p)
          Describe getSensorParameter method here.
 Collector.SensorParameter[] getSensorParameters(Collector.Sensor s)
          Describe getSensorParameters method here.
 Collector.Sensor[] getSensors()
          Describe getSensors method here.
 void installSensor(Collector.ConsumerId c, java.lang.String name, java.lang.String impl, java.util.Hashtable params)
          Describe installSensor method here.
 boolean isSensorEnabled(Collector.ConsumerId c, Collector.Sensor s)
          Describe isSensorEnabled method here.
 Collector.MonitoringData probeSensor(Collector.ConsumerId c, Collector.Sensor s, Collector.MonitoringData d)
          Describe probeSensor method here.
 void removeConsumer(Collector.ConsumerId c)
          Describe removeConsumer method here.
 void removeMonitor(Collector.Monitor m)
          Describe removeMonitor method here.
 void setSensorEnabled(Collector.ConsumerId c, Collector.Sensor s, boolean enable)
          Describe setSensorEnabled method here.
 void setSensorParameter(Collector.ConsumerId c, Collector.SensorParameter p, java.lang.Object v)
          Describe setSensorParameter method here.
 void start()
           
 void stop()
           
 
Methods inherited from class org.isam.exehda.services.AbstractService
log, log, log, log, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectorImplCell

public CollectorImplCell()
Method Detail

start

public void start()
Specified by:
start in interface Service

stop

public void stop()
Specified by:
stop in interface Service

getName

public CellInformationBase.ResourceName getName()
Description copied from interface: Collector
Describe getName method here.

Specified by:
getName in interface Collector
Returns:
a ResourceName value

getSensors

public Collector.Sensor[] getSensors()
Description copied from interface: Collector
Describe getSensors method here.

Specified by:
getSensors in interface Collector
Returns:
a Sensor[] value

getSensor

public Collector.Sensor getSensor(java.lang.String name)
Description copied from interface: Collector
Describe getSensor method here.

Specified by:
getSensor in interface Collector
Parameters:
name - a String value
Returns:
a Sensor value

getSensorParameters

public Collector.SensorParameter[] getSensorParameters(Collector.Sensor s)
Description copied from interface: Collector
Describe getSensorParameters method here.

Specified by:
getSensorParameters in interface Collector
Parameters:
s - a Sensor value
Returns:
a SensorParameter[] value

getSensorParameter

public java.lang.Object getSensorParameter(Collector.SensorParameter p)
Description copied from interface: Collector
Describe getSensorParameter method here.

Specified by:
getSensorParameter in interface Collector
Parameters:
p - a SensorParameter value
Returns:
an Object value

setSensorParameter

public void setSensorParameter(Collector.ConsumerId c,
                               Collector.SensorParameter p,
                               java.lang.Object v)
Description copied from interface: Collector
Describe setSensorParameter method here.

Specified by:
setSensorParameter in interface Collector
Parameters:
c - a ConsumerId value
p - a SensorParameter value
v - an Object value

setSensorEnabled

public void setSensorEnabled(Collector.ConsumerId c,
                             Collector.Sensor s,
                             boolean enable)
Description copied from interface: Collector
Describe setSensorEnabled method here.

Specified by:
setSensorEnabled in interface Collector
Parameters:
c - a ConsumerId value
s - a Sensor value
enable - a boolean value

isSensorEnabled

public boolean isSensorEnabled(Collector.ConsumerId c,
                               Collector.Sensor s)
Description copied from interface: Collector
Describe isSensorEnabled method here.

Specified by:
isSensorEnabled in interface Collector
Parameters:
c - a ConsumerId value
s - a Sensor value
Returns:
a boolean value

probeSensor

public Collector.MonitoringData probeSensor(Collector.ConsumerId c,
                                            Collector.Sensor s,
                                            Collector.MonitoringData d)
Description copied from interface: Collector
Describe probeSensor method here.

Specified by:
probeSensor in interface Collector
Parameters:
c - a ConsumerId value
s - a Sensor value
d - a MonitoringData value
Returns:
a MonitoringData value

installSensor

public void installSensor(Collector.ConsumerId c,
                          java.lang.String name,
                          java.lang.String impl,
                          java.util.Hashtable params)
Description copied from interface: Collector
Describe installSensor method here.

Specified by:
installSensor in interface Collector
Parameters:
c - a ConsumerId value
name - a String value
impl - a String value
params - a Hashtable value

addMonitor

public void addMonitor(Collector.Monitor m)
Description copied from interface: Collector
Describe addMonitor method here.

Specified by:
addMonitor in interface Collector
Parameters:
m - a Monitor value

removeMonitor

public void removeMonitor(Collector.Monitor m)
Description copied from interface: Collector
Describe removeMonitor method here.

Specified by:
removeMonitor in interface Collector
Parameters:
m - a Monitor value

addConsumer

public Collector.ConsumerId addConsumer(Collector.MonitoringConsumer c)
Description copied from interface: Collector
Describe addConsumer method here.

Specified by:
addConsumer in interface Collector
Parameters:
c - a MonitoringConsumer value
Returns:
a ConsumerId value

removeConsumer

public void removeConsumer(Collector.ConsumerId c)
Description copied from interface: Collector
Describe removeConsumer method here.

Specified by:
removeConsumer in interface Collector
Parameters:
c - a ConsumerId value