edu.berkeley.guir.ptk.server
Class PStub

java.lang.Object
  extended byedu.berkeley.guir.ptk.server.PStub
All Implemented Interfaces:
PEventReceiver

public class PStub
extends java.lang.Object
implements PEventReceiver


Field Summary
(package private)  PClient client
           
(package private)  POutput output
           
(package private)  PEventReceiver receiver
           
 
Constructor Summary
PStub(java.lang.String id, java.lang.String localIp, int localPort, java.lang.String serverIp, int serverPort, PEventReceiver receiver)
           
 
Method Summary
 void dispatch(Event e)
           
 void receive(Event e)
           
 void register(Metadata md)
           
 Events requestHistory(boolean include, short requestType, int n, Metadata md)
           
 void subscribe(java.lang.String subId, Metadata md)
           
 void unregister()
           
 void unsubscribe(java.lang.String subId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

receiver

PEventReceiver receiver

output

POutput output

client

PClient client
Constructor Detail

PStub

public PStub(java.lang.String id,
             java.lang.String localIp,
             int localPort,
             java.lang.String serverIp,
             int serverPort,
             PEventReceiver receiver)
Method Detail

register

public void register(Metadata md)

unregister

public void unregister()

dispatch

public void dispatch(Event e)

requestHistory

public Events requestHistory(boolean include,
                             short requestType,
                             int n,
                             Metadata md)

subscribe

public void subscribe(java.lang.String subId,
                      Metadata md)

unsubscribe

public void unsubscribe(java.lang.String subId)

receive

public void receive(Event e)
Specified by:
receive in interface PEventReceiver