ist.palcom.routing
Interface RoutingManager

All Superinterfaces:
IHgraphNode
All Known Implementing Classes:
AbstractRoutingManager, AbstractRoutingManager2, BasicRoutingManager, DSDVRoutingManager, SimpleMulticastRoutingManager, SimpleRoutingManager, SMURFRoutingManager

public interface RoutingManager
extends IHgraphNode


Field Summary
 
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
 
Method Summary
 void addErrorHandler(PalcomThread handler)
           
 java.lang.String getLocalDeviceCache()
           
 void registerAsListener(PalcomThread communicationManager)
           
 void registerForHeartBeats(PalcomThread resourceManager)
           
 boolean send(Message message, java.lang.String receiverDeviceID)
           
 boolean send(Message msg, URN urn1, Selector selector1, URN urn2, Selector selector2)
           
 void sendBroadcast(Message message)
           
 void sendGroupJoinMessage(java.lang.String groupID)
           
 void sendGroupLeaveMessage(java.lang.String groupID)
           
 void sendHeartAttack()
           
 void sendHeartBeat(boolean isHeartBeatAck)
           
 void setDiscoverySelector(Selector selector)
           
 void setLocalDeviceCache(java.lang.String localDeviceCache)
           
 void setLocalDeviceID(java.lang.String localDeviceID)
           
 void setLocalDiscoveryVersion(java.lang.String discoveryVersion)
           
 void setLocalStatusFlag(byte statusFlag)
           
 void stop()
           
 void stopReceiving(PalcomThread receiver)
           
 void stopReceiving(Selector selector)
           
 void unregisterDevice(java.lang.String deviceID)
           
 
Methods inherited from interface ist.palcom.hgraph.IHgraphNode
addNodeChild, getChildIterator, getFuncFunc, getNodeName, getNodeParent, getPath, getSiblingFunc, getValueFunc, hasChildNamed, isAncestorOf, removeNodeChild, setNodeName, setNodeParent, toXML, toXMLFull, toXMLFullRecursively, toXMLRecursively, updatePath
 

Method Detail

stopReceiving

void stopReceiving(PalcomThread receiver)

stopReceiving

void stopReceiving(Selector selector)

send

boolean send(Message msg,
             URN urn1,
             Selector selector1,
             URN urn2,
             Selector selector2)

send

boolean send(Message message,
             java.lang.String receiverDeviceID)

stop

void stop()

addErrorHandler

void addErrorHandler(PalcomThread handler)

setLocalDeviceCache

void setLocalDeviceCache(java.lang.String localDeviceCache)

getLocalDeviceCache

java.lang.String getLocalDeviceCache()

setLocalDeviceID

void setLocalDeviceID(java.lang.String localDeviceID)

setLocalStatusFlag

void setLocalStatusFlag(byte statusFlag)

setLocalDiscoveryVersion

void setLocalDiscoveryVersion(java.lang.String discoveryVersion)

setDiscoverySelector

void setDiscoverySelector(Selector selector)

sendBroadcast

void sendBroadcast(Message message)

sendHeartAttack

void sendHeartAttack()

registerAsListener

void registerAsListener(PalcomThread communicationManager)

registerForHeartBeats

void registerForHeartBeats(PalcomThread resourceManager)

sendHeartBeat

void sendHeartBeat(boolean isHeartBeatAck)

unregisterDevice

void unregisterDevice(java.lang.String deviceID)

sendGroupJoinMessage

void sendGroupJoinMessage(java.lang.String groupID)

sendGroupLeaveMessage

void sendGroupLeaveMessage(java.lang.String groupID)