|
Siena (v.1.5.5) API documentation | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsiena.DirectSENPInterface
public class DirectSENPInterface
low-level interface to the Siena event notification service.
Constructor Summary | |
---|---|
DirectSENPInterface(java.lang.String server)
creates and connects to a given Siena server. |
Method Summary | |
---|---|
void |
advertise(Filter f,
java.lang.String id)
|
void |
configure(java.lang.String handler)
switch to a different master server (possibly null) |
void |
mapHandler(java.lang.String id,
java.lang.String handler)
|
static void |
processNotification(Notifiable n,
PacketReceiver r)
|
void |
publish(Notification n)
|
void |
resume(java.lang.String id)
resumes the delivery of notifications for a given subscriber This causes the Siena (master) server to resume sending notification to the given subscriber. |
static void |
setDefaultPacketSenderFactory(PacketSenderFactory f)
default packet-sender factory for DireactSENPInterface objects every new object is assigned this factory |
void |
setPacketSenderFactory(PacketSenderFactory f)
sets the packet-sender factory associated with this SENP interface the packet sender factory is used every time this interface is connected to a new master server through setServer(String) |
void |
setServer(java.lang.String server)
connectes to a given Siena server. |
void |
shutdown()
|
void |
subscribe(Filter f,
java.lang.String id,
java.lang.String handler)
|
void |
subscribe(Pattern p,
java.lang.String id,
java.lang.String handler)
|
void |
suspend(java.lang.String id)
suspends the delivery of notifications for a given subscriber. |
void |
unadvertise(Filter f,
java.lang.String id)
|
void |
unadvertiseAll(java.lang.String id)
|
void |
unsubscribe(Filter f,
java.lang.String id,
java.lang.String handler)
|
void |
unsubscribe(Pattern p,
java.lang.String id,
java.lang.String handler)
|
void |
unsubscribeAll(java.lang.String id)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DirectSENPInterface(java.lang.String server) throws InvalidSenderException
server
- the uri of the server to connect to
(e.g., "ka:host.domain.net:7654")
InvalidSenderException
Method Detail |
---|
public void setPacketSenderFactory(PacketSenderFactory f)
setServer(String)
setDefaultPacketSenderFactory(PacketSenderFactory)
public static void setDefaultPacketSenderFactory(PacketSenderFactory f)
setPacketSenderFactory(PacketSenderFactory)
public void setServer(java.lang.String server) throws InvalidSenderException
server
- the uri of the server to connect to
(e.g., "ka:host.domain.net:7654")
InvalidSenderException
public void suspend(java.lang.String id) throws SienaException
resume(String)
).
id
- identity of the subscriber
SienaException
resume(String)
public void resume(java.lang.String id) throws SienaException
SienaException
suspend(String)
public void unsubscribeAll(java.lang.String id) throws SienaException
SienaException
public void publish(Notification n) throws SienaException
SienaException
public void subscribe(Filter f, java.lang.String id, java.lang.String handler) throws SienaException
SienaException
public void subscribe(Pattern p, java.lang.String id, java.lang.String handler) throws SienaException
SienaException
public void unsubscribe(Filter f, java.lang.String id, java.lang.String handler) throws SienaException
SienaException
public void unsubscribe(Pattern p, java.lang.String id, java.lang.String handler) throws SienaException
SienaException
public void mapHandler(java.lang.String id, java.lang.String handler) throws SienaException
SienaException
public void configure(java.lang.String handler) throws SienaException
SienaException
public void shutdown() throws SienaException
SienaException
public void advertise(Filter f, java.lang.String id) throws SienaException
SienaException
public void unadvertise(Filter f, java.lang.String id) throws SienaException
SienaException
public void unadvertiseAll(java.lang.String id) throws SienaException
SienaException
public static void processNotification(Notifiable n, PacketReceiver r) throws SienaException
SienaException
|
Siena (v.1.5.5) API documentation | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |