org.objectweb.easybeans.container.mdb
Class MDBMessageListenerEndPoint

java.lang.Object
  extended by org.objectweb.easybeans.container.mdb.MDBMessageEndPoint
      extended by org.objectweb.easybeans.container.mdb.MDBMessageListenerEndPoint
All Implemented Interfaces:
javax.jms.MessageListener, javax.resource.spi.endpoint.MessageEndpoint

public class MDBMessageListenerEndPoint
extends MDBMessageEndPoint
implements javax.jms.MessageListener

This message listener end point is used for MDB message which use JMS as message listener interface.

Author:
Florent Benoit

Field Summary
private static JLog logger
          Logger.
private  java.lang.reflect.Method onMessageMethod
          onMessage() method.
private  boolean useReflection
          Use reflection or not ?
 
Constructor Summary
MDBMessageListenerEndPoint(MDBMessageEndPointFactory mdbMessageEndPointFactory, EasyBeansMDB easyBeansMDB)
          Constructor : Build an endpoint with a reference to the message end point factory.
 
Method Summary
 void onMessage(javax.jms.Message message)
          Passes a message to the listener.
 
Methods inherited from class org.objectweb.easybeans.container.mdb.MDBMessageEndPoint
afterDelivery, beforeDelivery, getEasyBeansMDB, getXaResource, release, setXaResource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static JLog logger
Logger.


useReflection

private boolean useReflection
Use reflection or not ?


onMessageMethod

private java.lang.reflect.Method onMessageMethod
onMessage() method.

Constructor Detail

MDBMessageListenerEndPoint

public MDBMessageListenerEndPoint(MDBMessageEndPointFactory mdbMessageEndPointFactory,
                                  EasyBeansMDB easyBeansMDB)
Constructor : Build an endpoint with a reference to the message end point factory.

Parameters:
mdbMessageEndPointFactory - the message end point factory.
easyBeansMDB - the message driven bean object that is wrapped.
Method Detail

onMessage

public void onMessage(javax.jms.Message message)
Passes a message to the listener.

Specified by:
onMessage in interface javax.jms.MessageListener
Parameters:
message - - the message passed to the listener