za.org.coefficient.events.beans
Class CoefficientEventMessageBean

java.lang.Object
  extended by za.org.coefficient.events.beans.CoefficientEventMessageBean
All Implemented Interfaces:
java.io.Serializable, javax.ejb.EnterpriseBean, javax.ejb.MessageDrivenBean, javax.jms.MessageListener

public class CoefficientEventMessageBean
extends java.lang.Object
implements javax.ejb.MessageDrivenBean, javax.jms.MessageListener

Class: CoefficientEventMessageBean Description: MessageBean wrapper around CoefficientEvent facilities

Author:
tfogwill
See Also:
Serialized Form

Field Summary
private  javax.ejb.MessageDrivenContext ctx
          The message context
private  EventDispatcher dispatcher
           
 
Constructor Summary
CoefficientEventMessageBean()
          Default constructor
 
Method Summary
 void ejbCreate()
           
 void ejbRemove()
           
private  void handleEvent(CoefficientEvent event)
          Dispatch/handle the event
 void onMessage(javax.jms.Message message)
           
 void setMessageDrivenContext(javax.ejb.MessageDrivenContext ctx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dispatcher

private final EventDispatcher dispatcher

ctx

private javax.ejb.MessageDrivenContext ctx
The message context

Constructor Detail

CoefficientEventMessageBean

public CoefficientEventMessageBean()
Default constructor

Method Detail

ejbRemove

public void ejbRemove()
               throws javax.ejb.EJBException
Specified by:
ejbRemove in interface javax.ejb.MessageDrivenBean
Throws:
javax.ejb.EJBException
See Also:
MessageDrivenBean.ejbRemove()

ejbCreate

public void ejbCreate()
               throws javax.ejb.EJBException
Throws:
javax.ejb.EJBException
See Also:
javax.ejb.MessageDrivenBean#ejbCreate()

setMessageDrivenContext

public void setMessageDrivenContext(javax.ejb.MessageDrivenContext ctx)
                             throws javax.ejb.EJBException
Specified by:
setMessageDrivenContext in interface javax.ejb.MessageDrivenBean
Throws:
javax.ejb.EJBException
See Also:
MessageDrivenBean.setMessageDrivenContext(javax.ejb.MessageDrivenContext)

onMessage

public void onMessage(javax.jms.Message message)
Specified by:
onMessage in interface javax.jms.MessageListener
See Also:
MessageListener.onMessage(javax.jms.Message)

handleEvent

private void handleEvent(CoefficientEvent event)
Dispatch/handle the event

Parameters:
event - the event


Copyright CSIR. All Rights Reserved.