|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uci.isr.yancees.client.rmi.YanceesRMIClient
Nested Class Summary | |
class |
YanceesRMIClient.SubscriberMediator
The subscriber mediator receives notifications from the plug-ins and forward them to their specific subscribers. |
Constructor Summary | |
YanceesRMIClient(java.lang.String hostname)
Creates a client implementation and automatically connects to the address provided |
|
YanceesRMIClient(java.lang.String hostname,
java.lang.String instanceName)
Creates a client implementation and automatically connects to the address provided using the specified instance name. |
Method Summary | |
ProtocolPluginInterface |
connectToNewProtocol(java.lang.String protocolId,
SubscriberInterface si)
Connects to a new instance of a protocol plug-in. |
ProtocolPluginInterface |
connectToSharedProtocol(java.lang.String protocolId,
SubscriberInterface si)
Connects to an existing protocol instance. |
void |
disconnectFromProtocol(java.lang.String protocolId,
SubscriberInterface si)
Terminates unshared protocol instances, or shared protocol instances if no more clients are connected to them. |
void |
publish(EventInterface evt)
|
void |
resumeYancees()
|
void |
shutdownYancees()
|
void |
subscribe(MessageInterface msg,
SubscriberInterface si)
|
void |
suspendYancees()
|
void |
unsubscribe(SubscriberInterface si)
|
void |
unsubscribe(SubscriberInterface si,
MessageInterface sub)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public YanceesRMIClient(java.lang.String hostname, java.lang.String instanceName) throws YanceesException
hostname
- is the name of the host having the RMI registry where
the YANCEES interface is registered.instanceName
- is the name of the yancees instance as it is registered
with the rmiregistry. This allows multiple copies of yancees to be executed
in the same host, for example.public YanceesRMIClient(java.lang.String hostname) throws YanceesException
hostname
- is the name of the host having the RMI registry where
the YANCEES interface is registered. This host name will composeMethod Detail |
public ProtocolPluginInterface connectToSharedProtocol(java.lang.String protocolId, SubscriberInterface si) throws YanceesException
YanceesInterface
connectToSharedProtocol
in interface YanceesInterface
protocolId
- is the name of the protocol as registered in the configuration file
and as available in the protocol factorysi
- is the subscriber interface that can be used to receive events from the plug-in
YanceesException
- is thrown in case of errors in the creation of the protocol plug-inpublic ProtocolPluginInterface connectToNewProtocol(java.lang.String protocolId, SubscriberInterface si) throws YanceesException
YanceesInterface
connectToNewProtocol
in interface YanceesInterface
protocolId
- is the name of the protocol as registered in the configuration file
and as available in the protocol factorysi
- is the subscriber interface that can be used to receive events from the plug-in
YanceesException
- is thrown in case of errors in the creation of the protocol plug-inpublic void disconnectFromProtocol(java.lang.String protocolId, SubscriberInterface si) throws YanceesException
YanceesInterface
disconnectFromProtocol
in interface YanceesInterface
protocolId
- is the name of the protocol as registered in the configuration file
and as available in the protocol factorysi
- is the subscriber interface that can be used to receive events from the plug-in
YanceesException
- is thrown in case of errors in the creation of the protocol plug-inpublic void publish(EventInterface evt) throws YanceesException
publish
in interface YanceesInterface
YanceesException
public void resumeYancees() throws YanceesException
resumeYancees
in interface YanceesInterface
YanceesException
public void shutdownYancees() throws YanceesException
shutdownYancees
in interface YanceesInterface
YanceesException
public void subscribe(MessageInterface msg, SubscriberInterface si) throws YanceesException
subscribe
in interface YanceesInterface
YanceesException
public void suspendYancees() throws YanceesException
suspendYancees
in interface YanceesInterface
YanceesException
public void unsubscribe(SubscriberInterface si, MessageInterface sub) throws YanceesException
unsubscribe
in interface YanceesInterface
YanceesException
public void unsubscribe(SubscriberInterface si) throws YanceesException
unsubscribe
in interface YanceesInterface
YanceesException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |