|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.event.EventBridge
org.apache.cayenne.event.JavaGroupsBridge
public class JavaGroupsBridge
Implementation of EventBridge that passes and receives events via JavaGroups communication software.
Field Summary | |
---|---|
protected PullPushAdapter |
adapter
|
protected Channel |
channel
|
protected String |
configURL
|
protected String |
multicastAddress
|
protected String |
multicastPort
|
protected byte[] |
state
|
Fields inherited from class org.apache.cayenne.event.EventBridge |
---|
eventManager, externalEventSource, externalSubject, localSubjects, mode, RECEIVE_EXTERNAL, RECEIVE_LOCAL, RECEIVE_LOCAL_EXTERNAL |
Constructor Summary | |
---|---|
JavaGroupsBridge(Collection<EventSubject> localSubjects,
String externalSubject)
|
|
JavaGroupsBridge(EventSubject localSubject,
String externalSubject)
Creates new instance of JavaGroupsBridge. |
Method Summary | |
---|---|
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. |
Methods inherited from class org.apache.cayenne.event.EventBridge |
---|
convertToExternalSubject, getEventManager, getExternalEventSource, getExternalSubject, getLocalSubjects, isRunning, onExternalEvent, receivesExternalEvents, receivesLocalEvents, shutdown, startup, startup, startup |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected byte[] state
protected Channel channel
protected PullPushAdapter adapter
protected String multicastAddress
protected String multicastPort
protected String configURL
Constructor Detail |
---|
public JavaGroupsBridge(EventSubject localSubject, String externalSubject)
public JavaGroupsBridge(Collection<EventSubject> localSubjects, String externalSubject)
Method Detail |
---|
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
EventBridge
startupExternal
in class EventBridge
Exception
protected String buildConfigString()
protected void shutdownExternal() throws Exception
EventBridge
shutdownExternal
in class EventBridge
Exception
protected void sendExternalEvent(CayenneEvent localEvent) throws Exception
EventBridge
sendExternalEvent
in class EventBridge
Exception
protected Serializable eventToMessageObject(CayenneEvent event) throws Exception
Exception
protected CayenneEvent messageObjectToEvent(Serializable object) throws Exception
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |