ist.palcom.services
Class HmapMirrorerService

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

public class HmapMirrorerService
extends AbstractService


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
HmapMirrorerService(DeviceContext context, String serviceName, String mirrorRole)
           
 
Method Summary
 HmapPath getCommPath()
           
 HmapDir getHmapRoot()
           
 HmapPath getLocalMirrPath()
           
 HmapPath getMirrPath()
           
 void start()
          Start the service.
 
Methods inherited from class ist.palcom.services.AbstractService
addNodeChild, addServiceProxyListener, connectionCreated, connectTo, disconnectFrom, getChildIterator, getConnectionForLocalSID, getConnections, getFuncFunc, getNodeName, getNodeParent, getPath, getRemoteServiceProxy, getSelector, getServiceID, getServiceInfo, getServiceInstanceID, getServiceProxy, getSiblingFunc, getValueFunc, hasChildNamed, isAncestorOf, remoteServiceProxyIterator, removeNodeChild, removeServiceProxyListener, sendToAll, setLocalSID, setName, setNodeName, setNodeParent, setServiceInstanceID, setServiceProxy, setStatus, stop, toXML, toXMLFull, toXMLFullRecursively, toXMLRecursively, updatePath, waitUntilNumberOfConnectionsIs
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, println, toString
 

Constructor Detail

HmapMirrorerService

public HmapMirrorerService(DeviceContext context,
                           String serviceName,
                           String mirrorRole)
                    throws IOException
Throws:
IOException
Method Detail

start

public void start()
           throws 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:
IOException

getHmapRoot

public HmapDir getHmapRoot()

getCommPath

public HmapPath getCommPath()

getMirrPath

public HmapPath getMirrPath()

getLocalMirrPath

public HmapPath getLocalMirrPath()