|
GigaSpaces - Open Spaces | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mule.transport.AbstractMessageReceiver
org.openspaces.esb.mule.eventcontainer.OpenSpacesMessageReceiver
public class OpenSpacesMessageReceiver
OpenSpacesMessageReceiver
is used to receive data from an GigaSpaces's space.
It implements SpaceDataEventListener and as such it register itself to Polling/Notify SpaceListeningContainer.
SpaceDataEventListener
Nested Class Summary | |
---|---|
protected class |
OpenSpacesMessageReceiver.GigaSpaceWorker
|
Field Summary |
---|
Fields inherited from class org.mule.transport.AbstractMessageReceiver |
---|
connected, connecting, connectionStrategy, connector, disposing, endpoint, logger, receiverKey, responseEndpoint, service, stopped |
Fields inherited from interface org.mule.api.lifecycle.Initialisable |
---|
PHASE_NAME |
Fields inherited from interface org.mule.api.lifecycle.Startable |
---|
PHASE_NAME |
Fields inherited from interface org.mule.api.lifecycle.Stoppable |
---|
PHASE_NAME |
Fields inherited from interface org.mule.api.lifecycle.Disposable |
---|
PHASE_NAME |
Constructor Summary | |
---|---|
OpenSpacesMessageReceiver(org.mule.api.transport.Connector connector,
org.mule.api.service.Service service,
org.mule.api.endpoint.InboundEndpoint endpoint)
Creates a OpenSpacesMessageReceiver and resister it as a SpaceDataEventListener to the Polling/Notify container that declared as umoEndpoint.EndpointURI.address. |
Method Summary | |
---|---|
protected void |
doConnect()
|
protected void |
doDisconnect()
|
protected void |
doDispose()
|
protected void |
doReceiveEvent(Object data,
GigaSpace gigaSpace,
TransactionStatus txStatus,
Object source)
|
protected void |
doStart()
|
protected void |
doStop()
|
void |
onEvent(Object data,
GigaSpace gigaSpace,
TransactionStatus txStatus,
Object source)
An event callback with the actual data object of the event. |
Methods inherited from class org.mule.transport.AbstractMessageReceiver |
---|
connect, disconnect, dispose, doInitialise, getConnectEventId, getConnectionDescription, getConnector, getEndpoint, getEndpointURI, getListener, getReceiverKey, getService, getWorkManager, handleException, handleUnacceptedFilter, initialise, isConnected, routeMessage, routeMessage, routeMessage, routeMessage, routeMessage, routeMessage, setConnector, setEndpoint, setExceptionDetails, setListener, setReceiverKey, setService, setWorkManager, start, stop, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public OpenSpacesMessageReceiver(org.mule.api.transport.Connector connector, org.mule.api.service.Service service, org.mule.api.endpoint.InboundEndpoint endpoint) throws org.mule.api.lifecycle.CreateException
connector
- the endpoint that created this listenerservice
- the service to associate with the receiver. When data is
received the component dispatchEvent
or
sendEvent
is used to dispatch the data to the
relivant UMO.endpoint
- the provider contains the endpointUri on which the receiver
will listen on. The URI structure must be declared as the following
os://org.mule.api.lifecycle.CreateException
Service
,
ImmutableEndpoint
Method Detail |
---|
public void onEvent(Object data, GigaSpace gigaSpace, TransactionStatus txStatus, Object source)
onEvent
in interface SpaceDataEventListener
data
- The actual data object of the eventgigaSpace
- A GigaSpace instance that can be used to perofrm additional operations against the
spacetxStatus
- An optional transaction status allowing to rollback a transaction programmaticallysource
- Optional additional data or the actual source event data object (where relevant)protected void doReceiveEvent(Object data, GigaSpace gigaSpace, TransactionStatus txStatus, Object source) throws Exception
Exception
protected void doStart() throws org.mule.api.MuleException
doStart
in class org.mule.transport.AbstractMessageReceiver
org.mule.api.MuleException
protected void doDisconnect() throws Exception
doDisconnect
in class org.mule.transport.AbstractMessageReceiver
Exception
protected void doStop() throws org.mule.api.MuleException
doStop
in class org.mule.transport.AbstractMessageReceiver
org.mule.api.MuleException
protected void doConnect() throws Exception
doConnect
in class org.mule.transport.AbstractMessageReceiver
Exception
protected void doDispose()
doDispose
in class org.mule.transport.AbstractMessageReceiver
|
GigaSpaces - Open Spaces | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |