com.sap.scheduler.runtime.mdb

Class MDBJobImplementation

java.lang.Object
  extended by com.sap.scheduler.runtime.mdb.MDBJobImplementation
All Implemented Interfaces:
MDBJob, Serializable, EnterpriseBean, MessageDrivenBean, MessageListener

public abstract class MDBJobImplementation
extends Object
implements MDBJob

Standard Message Driven Bean Job. All Message Driven Bean jobs must extend this class.

Jobs MUST NOT redefine any method defined in the MessageDrivenBean or MessageListener interfaces. Jobs MUST define an onJob method.

See Also:
Serialized Form

Constructor Summary
MDBJobImplementation()
           
 
Method Summary
 void ejbCreate()
           
 void ejbRemove()
           
static MDBJobDelegate getDelegate()
           
 MessageDrivenContext getMessageDrivenContext()
           
abstract  void onJob(JobContext jobContext)
          Entry point for job code.
 void onMessage(Message message)
          Process an arbitary message.
 void setMessageDrivenContext(MessageDrivenContext mdc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MDBJobImplementation

public MDBJobImplementation()
Method Detail

getDelegate

public static MDBJobDelegate getDelegate()

ejbCreate

public void ejbCreate()

ejbRemove

public void ejbRemove()
Specified by:
ejbRemove in interface MessageDrivenBean

onMessage

public final void onMessage(Message message)
Process an arbitary message. Delegate to onJob() for an appropriate message. Any exception from onJob causes a rollback.

Specified by:
onMessage in interface MessageListener
Parameters:
message - the message to process.

setMessageDrivenContext

public void setMessageDrivenContext(MessageDrivenContext mdc)
Specified by:
setMessageDrivenContext in interface MessageDrivenBean

getMessageDrivenContext

public MessageDrivenContext getMessageDrivenContext()

onJob

public abstract void onJob(JobContext jobContext)
                    throws Exception
Entry point for job code.

Specified by:
onJob in interface MDBJob
Parameters:
jobContext - context of job.
Throws:
Exception


Copyright 2009 SAP AG Complete Copyright Notice