ist.palcom.simulated.mstone
Class DiabetesService

java.lang.Object
  extended by ist.palcom.services.AbstractService
      extended by ist.palcom.simulated.mstone.DiabetesService
All Implemented Interfaces:
Service, IHgraphNode

public class DiabetesService
extends AbstractService

A service that connect to a device DiabetesStorage In: add(id, test) get(index) lenght() tag(id, tag) find(tag) Out: obj(id, test) size(len)


Field Summary
 
Fields inherited from class ist.palcom.services.AbstractService
_node, connectionsMonitor, context, info, siid
 
Fields inherited from interface ist.palcom.hgraph.IHgraphNode
CHILD_NAME_CLASH, CIRCULARITY_CLASH, COMMAND_OR_NODE_MISSING, ERROR, HANDLER_MISSING, INVOKATOR_MISSING, LISTENER_MISSING, NODE_NOT_CHILD, PATH_MISSING, SIBLING_ALREADY_EXISTS, SIBLING_NONEXISTENT, SIBLING_REFERENCE_ALREADY_EXISTS, SIBLING_REFERENCE_NONEXISTENT, STATUS_OK, VALUE_ALREADY_EXISTS, VALUE_NOT_PRESENT
 
Constructor Summary
DiabetesService(MStone mstone, java.lang.String serviceName)
           
 
Method Summary
 void add(int id, java.lang.String test)
           
 void find(java.lang.String tag)
           
 void get(int index)
           
 ServiceID getServiceID()
           
 void lenght()
           
 void start()
          Start the service.
 void stop()
           
 void tag(int id, java.lang.String tag)
           
 
Methods inherited from class ist.palcom.services.AbstractService
addNodeChild, addServiceProxyListener, connectionClosed, connectionCreated, connectTo, disconnectFrom, getChildIterator, getConnections, getFuncFunc, getNodeName, getNodeParent, getPath, getRemoteServiceProxy, getSelector, getServiceInfo, getServiceInstanceID, getServiceProxy, getSiblingFunc, getValueFunc, hasChildNamed, isAncestorOf, remoteServiceProxyIterator, removeNodeChild, removeServiceProxyListener, sendToAll, setGroupID, setLocalSID, setName, setNodeName, setNodeParent, setServiceInstanceID, setServiceProxy, setStatus, setTopic, toXML, toXMLFull, toXMLFullRecursively, toXMLRecursively, updatePath
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiabetesService

public DiabetesService(MStone mstone,
                       java.lang.String serviceName)
                throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getServiceID

public ServiceID getServiceID()
Specified by:
getServiceID in class AbstractService
Returns:
the ServiceID of the service.

start

public void start()
           throws java.io.IOException
Description copied from class: AbstractService
Start the service. The LocalSID must be set before calling this method (through a constructor, or through a call to the setLocalSID method). If the service is started already, nothing happens. The DiscoveryManager will be updated with info about the service.

Overrides:
start in class AbstractService
Throws:
java.io.IOException

stop

public void stop()
          throws java.io.IOException
Overrides:
stop in class AbstractService
Throws:
java.io.IOException

add

public void add(int id,
                java.lang.String test)

tag

public void tag(int id,
                java.lang.String tag)

find

public void find(java.lang.String tag)

get

public void get(int index)

lenght

public void lenght()