public abstract class JMSOutputAdapter
extends java.lang.Object
implements com.espertech.esper.adapter.OutputAdapter, com.espertech.esper.adapter.AdapterSPI
Modifier and Type | Field and Description |
---|---|
protected javax.jms.Destination |
destination
JMS Destination.
|
protected JMSMessageMarshaller |
jmsMessageMarshaller
Marshaller to use.
|
Constructor and Description |
---|
JMSOutputAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
com.espertech.esper.client.EPServiceProvider |
getEPServiceProvider() |
JMSMessageMarshaller |
getJmsMessageMarshaller()
Returns the JMS message marshaller.
|
com.espertech.esper.adapter.AdapterState |
getState() |
com.espertech.esper.adapter.Subscription |
getSubscription(java.lang.String subscriptionName) |
java.util.Map<java.lang.String,com.espertech.esper.adapter.Subscription> |
getSubscriptionMap() |
void |
pause() |
void |
resume() |
abstract void |
send(com.espertech.esper.client.EventBean eventBean,
JMSMessageMarshaller jmsAdapterMarshaller)
Abstract send methods for marshalling and sending an event of to JMS care.
|
void |
setDestination(javax.jms.Destination destination)
Sets the JMS destination.
|
void |
setEPServiceProvider(com.espertech.esper.client.EPServiceProvider epService) |
void |
setJmsMessageMarshaller(JMSMessageMarshaller jmsMessageMarshaller)
Sets the JMS message marshaller.
|
void |
setSubscriptionMap(java.util.Map<java.lang.String,com.espertech.esper.adapter.Subscription> subscriptionMap) |
void |
start() |
void |
stop() |
protected JMSMessageMarshaller jmsMessageMarshaller
protected javax.jms.Destination destination
public abstract void send(com.espertech.esper.client.EventBean eventBean, JMSMessageMarshaller jmsAdapterMarshaller) throws com.espertech.esper.client.EPException
eventBean
- is the eventjmsAdapterMarshaller
- is the marshallercom.espertech.esper.client.EPException
- when the send failedpublic JMSMessageMarshaller getJmsMessageMarshaller()
public void setJmsMessageMarshaller(JMSMessageMarshaller jmsMessageMarshaller)
jmsMessageMarshaller
- is the marshallerpublic void setDestination(javax.jms.Destination destination)
destination
- is the queue or topicpublic java.util.Map<java.lang.String,com.espertech.esper.adapter.Subscription> getSubscriptionMap()
getSubscriptionMap
in interface com.espertech.esper.adapter.OutputAdapter
public void setSubscriptionMap(java.util.Map<java.lang.String,com.espertech.esper.adapter.Subscription> subscriptionMap)
setSubscriptionMap
in interface com.espertech.esper.adapter.OutputAdapter
public com.espertech.esper.adapter.Subscription getSubscription(java.lang.String subscriptionName)
getSubscription
in interface com.espertech.esper.adapter.OutputAdapter
public com.espertech.esper.client.EPServiceProvider getEPServiceProvider()
getEPServiceProvider
in interface com.espertech.esper.adapter.AdapterSPI
public void setEPServiceProvider(com.espertech.esper.client.EPServiceProvider epService)
setEPServiceProvider
in interface com.espertech.esper.adapter.AdapterSPI
public void start() throws com.espertech.esper.client.EPException
start
in interface com.espertech.esper.adapter.Adapter
com.espertech.esper.client.EPException
public void pause() throws com.espertech.esper.client.EPException
pause
in interface com.espertech.esper.adapter.Adapter
com.espertech.esper.client.EPException
public void resume() throws com.espertech.esper.client.EPException
resume
in interface com.espertech.esper.adapter.Adapter
com.espertech.esper.client.EPException
public void stop() throws com.espertech.esper.client.EPException
stop
in interface com.espertech.esper.adapter.Adapter
com.espertech.esper.client.EPException
public void destroy() throws com.espertech.esper.client.EPException
destroy
in interface com.espertech.esper.adapter.Adapter
com.espertech.esper.client.EPException
public com.espertech.esper.adapter.AdapterState getState()
getState
in interface com.espertech.esper.adapter.Adapter