com.sap.scheduler.runtime.mdb
Class MDBJobImplementation
java.lang.Object
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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MDBJobImplementation
public MDBJobImplementation()
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