public class EJB3InvokerJob extends EJBInvokerJob
A Job that invokes a method on an EJB3.
Expects the properties corresponding to the following keys to be in the
JobDataMap when it executes:
EJB_JNDI_NAME_KEY- the JNDI name (location) of the EJB's
home interface.EJB_METHOD_KEY- the name of the method to invoke on the EJB.
EJB_ARGS_KEY- an Object[] of the args to pass to the method
(optional, if left out, there are no arguments).EJB_ARG_TYPES_KEY- an Class[] of the types of the args to
pass to the method (optional, if left out, the types will be derived by
calling getClass() on each of the arguments).INITIAL_CONTEXT_FACTORY - the context factory used to build
the context.PROVIDER_URL - the name of the environment property for
specifying configuration information for the service provider to use.
The result of the EJB method invocation will be available to
Job/TriggerListeners via
.
JobExecutionContext.getResult()
org.quartz.jobs.ee.ejb.EJBInvokerJob}CREDENTIALS, EJB_ARG_TYPES_KEY, EJB_ARGS_KEY, EJB_JNDI_NAME_KEY, EJB_METHOD_KEY, INITIAL_CONTEXT_FACTORY, PRINCIPAL, PROVIDER_URL| Constructor and Description |
|---|
EJB3InvokerJob() |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(JobExecutionContext context)
|
getInitialContextpublic void execute(JobExecutionContext context) throws JobExecutionException
Job
Called by the when a Scheduler
fires that is associated with the TriggerJob.
The implementation may wish to set a
result object on the
JobExecutionContext before this method exits. The result itself
is meaningless to Quartz, but may be informative to
or
JobListeners that are watching the job's
execution.
TriggerListeners
execute in interface Jobexecute in class EJBInvokerJobJobExecutionException - if there is an exception while executing the job.Copyright 2001-2019, Terracotta, Inc.