public class JGroupsBusMessagingLayer extends Object implements BusMessagingLayer
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_UDP_PROTOCOL |
ANONYMOUS_AGENT| Constructor and Description |
|---|
JGroupsBusMessagingLayer()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageListener(String agentName,
BusMessageForwarder forwarder,
Bus... buses) |
void |
close() |
void |
closeFor(String agentName,
Bus... buses) |
static org.jgroups.conf.XmlConfigurator |
createXmlConfiguratorForBus(String xmlConfigurationFile,
Properties properties,
String bus)
Creates an XmlConfiguration object for a given bus.
|
List<String> |
getConnectedNames(Bus bus)
gets a list of agent names connected to a bus.
|
void |
register(String agentName,
Bus... buses) |
void |
removeMessageListener(String agentName,
BusMessageForwarder forwarder,
Bus... buses) |
<T extends BusPayload> |
sendMessage(String senderAgent,
Bus<T> bus,
T message,
String... destinations) |
void |
setMembershipListener(BusMembershipListener listener,
Bus... buses) |
public static final String DEFAULT_UDP_PROTOCOL
@Deprecated public JGroupsBusMessagingLayer()
public void register(String agentName, Bus... buses) throws IOException
register in interface BusMessagingLayerIOExceptionpublic static org.jgroups.conf.XmlConfigurator createXmlConfiguratorForBus(String xmlConfigurationFile, Properties properties, String bus)
xmlConfigurationFile - The name of the xml file to be loadedproperties - The properties object to be used to overwrite the xml filebus - The bus for which the properties are scannedpublic void closeFor(String agentName, Bus... buses)
closeFor in interface BusMessagingLayerpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in interface BusMessagingLayerIOExceptionpublic <T extends BusPayload> void sendMessage(String senderAgent, Bus<T> bus, T message, String... destinations) throws IOException
sendMessage in interface BusMessagingLayerIOExceptionpublic void addMessageListener(String agentName, BusMessageForwarder forwarder, Bus... buses)
addMessageListener in interface BusMessagingLayerpublic void removeMessageListener(String agentName, BusMessageForwarder forwarder, Bus... buses)
removeMessageListener in interface BusMessagingLayerpublic void setMembershipListener(BusMembershipListener listener, Bus... buses)
setMembershipListener in interface BusMessagingLayerpublic List<String> getConnectedNames(Bus bus)
getConnectedNames in interface BusMessagingLayerbus - Copyright © 2014 LSST. All rights reserved.