edu.berkeley.guir.ptk.server
Class PDiscovery
java.lang.Object
edu.berkeley.guir.ptk.PTK
edu.berkeley.guir.ptk.server.PComm
edu.berkeley.guir.ptk.server.PServer
edu.berkeley.guir.ptk.server.PDiscovery
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Runnable
- public class PDiscovery
- extends PServer
When running a distributed PTK application, you must execute this class first; once
it is running, it will listen for inputs to register and outputs to subscribe, and
it will route events between them.
|
Constructor Summary |
PDiscovery(java.lang.String localIp,
int localPort)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
inputs
java.util.Hashtable inputs
subscribers
java.util.Hashtable subscribers
history
PDiscoveryHistory history
PDiscovery
public PDiscovery(java.lang.String localIp,
int localPort)
getRegister
public void getRegister(java.lang.String clientIp,
java.lang.String clientId,
Metadata md)
getUnregister
public void getUnregister(java.lang.String clientIp,
java.lang.String clientId)
getDispatch
public void getDispatch(PMessageDispatch pmd)
getSubscribe
public void getSubscribe(PMessageSubscribe pms)
getUnsubscribe
public void getUnsubscribe(PMessageUnsubscribe pms)
getHistory
public PMessageHistoryResponse getHistory(PMessageHistoryRequest pmhr)
serverHandleMessage
public PMessage serverHandleMessage(PMessage pm)
- Overrides:
serverHandleMessage in class PComm
main
public static void main(java.lang.String[] argv)