public class JavaGroupsBridge extends EventBridge
| Modifier and Type | Field and Description |
|---|---|
protected PullPushAdapter |
adapter |
protected Channel |
channel |
protected String |
configURL |
protected String |
multicastAddress |
protected String |
multicastPort |
protected byte[] |
state |
eventManager, externalEventSource, externalSubject, localSubjects, mode, RECEIVE_EXTERNAL, RECEIVE_LOCAL, RECEIVE_LOCAL_EXTERNAL| Constructor and Description |
|---|
JavaGroupsBridge(Collection<EventSubject> localSubjects,
String externalSubject) |
JavaGroupsBridge(EventSubject localSubject,
String externalSubject)
Creates new instance of JavaGroupsBridge.
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
buildConfigString()
Creates JavaGroups configuration String, using preconfigured multicast port and
address.
|
protected Serializable |
eventToMessageObject(CayenneEvent event)
Converts CayenneEvent to a serializable object that will be sent via JMS.
|
String |
getConfigURL() |
String |
getMulticastAddress() |
String |
getMulticastPort() |
byte[] |
getState() |
protected CayenneEvent |
messageObjectToEvent(Serializable object)
Converts a Serializable instance to CayenneEvent.
|
void |
receive(Message message)
Implementation of org.javagroups.MessageListener - a callback method to process
incoming messages.
|
protected void |
sendExternalEvent(CayenneEvent localEvent)
Sends a Cayenne event over the transport supported by this bridge.
|
void |
setConfigURL(String configURL) |
void |
setMulticastAddress(String multicastAddress) |
void |
setMulticastPort(String multicastPort) |
void |
setState(byte[] state) |
protected void |
shutdownExternal()
Shuts down the external interface of the EventBridge, cleaning up and releasing any
resources used to communicate external events.
|
protected void |
startupExternal()
Starts an external interface of the EventBridge.
|
convertToExternalSubject, getEventManager, getExternalEventSource, getExternalSubject, getLocalSubjects, isRunning, onExternalEvent, receivesExternalEvents, receivesLocalEvents, shutdown, startup, startup, startupprotected byte[] state
protected Channel channel
protected PullPushAdapter adapter
protected String multicastAddress
protected String multicastPort
protected String configURL
public JavaGroupsBridge(EventSubject localSubject, String externalSubject)
public JavaGroupsBridge(Collection<EventSubject> localSubjects, String externalSubject)
public String getConfigURL()
public void setConfigURL(String configURL)
public String getMulticastAddress()
public void setMulticastAddress(String multicastAddress)
public String getMulticastPort()
public void setMulticastPort(String multicastPort)
public byte[] getState()
public void setState(byte[] state)
public void receive(Message message)
protected void startupExternal()
throws Exception
EventBridgestartupExternal in class EventBridgeExceptionprotected String buildConfigString()
protected void shutdownExternal()
throws Exception
EventBridgeshutdownExternal in class EventBridgeExceptionprotected void sendExternalEvent(CayenneEvent localEvent) throws Exception
EventBridgesendExternalEvent in class EventBridgeExceptionprotected Serializable eventToMessageObject(CayenneEvent event) throws Exception
Exceptionprotected CayenneEvent messageObjectToEvent(Serializable object) throws Exception
ExceptionCopyright © 2001–2018 Apache Cayenne. All rights reserved.