edu.ntnu.cikmr.services.resources
Class AbstractResourceService

java.lang.Object
  extended by edu.ntnu.cikmr.services.AbstractService
      extended by edu.ntnu.cikmr.services.resources.AbstractResourceService
All Implemented Interfaces:
Service
Direct Known Subclasses:
LocationSensorResource, TemperatureActuatorBlueRoomResource, TemperatureActuatorGreenRoomResource, TemperatureActuatorPinkRoomResource, TemperatureActuatorWhiteRoomResource, TemperatureActuatorYellowRoomResource, TemperatureSensorBlueRoomResource, TemperatureSensorGreenRoomResource, TemperatureSensorPinkRoomResource, TemperatureSensorWhiteRoomResource, TemperatureSensorYellowRoomResource

public abstract class AbstractResourceService
extends AbstractService


Field Summary
 
Fields inherited from class edu.ntnu.cikmr.services.AbstractService
listenerList
 
Constructor Summary
AbstractResourceService()
           
 
Method Summary
abstract  ResourceDescription getResourceDescription()
           
 java.lang.String invokeMethods(java.lang.String xml)
           
 void startResource(PeerGroup peerGroup)
           
 void stopResource()
           
 
Methods inherited from class edu.ntnu.cikmr.services.AbstractService
addServiceListener, fireServiceStarted, fireServiceStopped, removeServiceListner
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.ntnu.cikmr.services.Service
init, isStarted, start, stop
 

Constructor Detail

AbstractResourceService

public AbstractResourceService()
Method Detail

getResourceDescription

public abstract ResourceDescription getResourceDescription()

startResource

public final void startResource(PeerGroup peerGroup)
                         throws java.lang.InstantiationException
Throws:
java.lang.InstantiationException

stopResource

public final void stopResource()

invokeMethods

public java.lang.String invokeMethods(java.lang.String xml)
                               throws java.lang.reflect.InvocationTargetException
Throws:
java.lang.reflect.InvocationTargetException