public class DirectSENPInterface
extends java.lang.Object
| Constructor and Description |
|---|
DirectSENPInterface(java.lang.String server)
creates and connects to a given Siena server.
|
| Modifier and Type | Method and Description |
|---|---|
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) |
public DirectSENPInterface(java.lang.String server)
throws InvalidSenderException
server - the uri of the server to connect to
(e.g., "ka:host.domain.net:7654")InvalidSenderExceptionpublic void setPacketSenderFactory(PacketSenderFactory f)
setServer(String)public static void setDefaultPacketSenderFactory(PacketSenderFactory f)
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")InvalidSenderExceptionpublic void suspend(java.lang.String id)
throws SienaException
resume(String)).id - identity of the subscriberSienaExceptionresume(String)public void resume(java.lang.String id)
throws SienaException
SienaExceptionsuspend(String)public void unsubscribeAll(java.lang.String id)
throws SienaException
SienaExceptionpublic void publish(Notification n) throws SienaException
SienaExceptionpublic void subscribe(Filter f, java.lang.String id, java.lang.String handler) throws SienaException
SienaExceptionpublic void subscribe(Pattern p, java.lang.String id, java.lang.String handler) throws SienaException
SienaExceptionpublic void unsubscribe(Filter f, java.lang.String id, java.lang.String handler) throws SienaException
SienaExceptionpublic void unsubscribe(Pattern p, java.lang.String id, java.lang.String handler) throws SienaException
SienaExceptionpublic void mapHandler(java.lang.String id,
java.lang.String handler)
throws SienaException
SienaExceptionpublic void configure(java.lang.String handler)
throws SienaException
SienaExceptionpublic void shutdown()
throws SienaException
SienaExceptionpublic void advertise(Filter f, java.lang.String id) throws SienaException
SienaExceptionpublic void unadvertise(Filter f, java.lang.String id) throws SienaException
SienaExceptionpublic void unadvertiseAll(java.lang.String id)
throws SienaException
SienaExceptionpublic static void processNotification(Notifiable n, PacketReceiver r) throws SienaException
SienaException
Copyright © 2005-2011 Antonio Carzaniga.
This documentation is maintained by Antonio Carzaniga