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")InvalidSenderException
public 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")InvalidSenderException
public void suspend(java.lang.String id) throws SienaException
resume(String)
).id
- identity of the subscriberSienaException
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
Copyright © 2005-2011 Antonio Carzaniga.
This documentation is maintained by Antonio Carzaniga