ist.palcom.hgraph.manager
Class CliHgraphBrowserService

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

public class CliHgraphBrowserService
extends AbstractService

Command line remote Hgraph browser service. Takes command line input and transfers them as commands to all and any HgraphBrowserService (or any service with similar interface) it is assembled with. It is highly recommended that this be at most 1.


Field Summary
protected  ist.palcom.hgraph.manager.CliHgraphBrowserService.CliThread cliThread
           
 
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
CliHgraphBrowserService(DeviceContext context)
           
 
Method Summary
protected  void connectionCreated(UnicastConnection connection)
          Notification that a new connection has been established.
 ServiceID getServiceID()
           
static void main(java.lang.String[] args)
          For testing purposes
 void start()
          Start the service.
 void stop()
           
 
Methods inherited from class ist.palcom.services.AbstractService
addNodeChild, addServiceProxyListener, connectionClosed, 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
 

Field Detail

cliThread

protected ist.palcom.hgraph.manager.CliHgraphBrowserService.CliThread cliThread
Constructor Detail

CliHgraphBrowserService

public CliHgraphBrowserService(DeviceContext context)
                        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()
Overrides:
stop in class AbstractService

connectionCreated

protected void connectionCreated(UnicastConnection connection)
Description copied from class: AbstractService
Notification that a new connection has been established. Service-specific things may be performed by subclasses. The default implementation here is empty.

Overrides:
connectionCreated in class AbstractService

main

public static void main(java.lang.String[] args)
For testing purposes

Parameters:
args -