| 
 | ||||||||||
| 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 EventBridgeExceptionprotected String buildConfigString()
protected void shutdownExternal()
                         throws Exception
EventBridge
shutdownExternal in class EventBridgeException
protected void sendExternalEvent(CayenneEvent localEvent)
                          throws Exception
EventBridge
sendExternalEvent in class EventBridgeException
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 | |||||||||