com.bea.p13n.jobmanager.config
Class AbstractJobDefinition

java.lang.Object
  extended by com.bea.p13n.jobmanager.config.AbstractJobDefinition
All Implemented Interfaces
JobDefinition
Direct Known Subclasses:
CalendarJobDefinition, EventJobDefinition, IntervalJobDefinition, StartupJobDefinition, TimerJobDefinition

public abstract class AbstractJobDefinition
extends Object
implements JobDefinition

Partial implementation of the JobDefinition.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.bea.p13n.jobmanager.JobDefinition
JobDefinition.JOB_TYPE
 
Constructor Summary
AbstractJobDefinition(String name)
           
 
Method Summary
 JobListenerBean createJobListener(String name)
           
 JobParamBean createJobParam(String name)
           
 void destroyJobListener(JobListenerBean component)
           
 void destroyJobParam(JobParamBean component)
           
 String getDescription()
          Description of job.
 boolean getEnabled()
          Is job enabled to run or not.
 String getGroup()
          Optional Group name for job.
 String getJobClass()
          Fully class name of job.
 JobListenerBean[] getJobListeners()
          Listeners to call after job completes
 JobParamBean[] getJobParams()
          Parameters to job.
abstract  JobDefinition.JOB_TYPE getJobType()
           
 String getName()
           
 String getNode()
          Where does this job run.
 boolean isEnabled()
           
 JobListenerBean lookupJobListener(String name)
           
 JobParamBean lookupJobParam(String name)
           
 void setDescription(String description)
           
 void setEnabled(boolean enabled)
           
 void setGroup(String group)
           
 void setJobClass(String jobClass)
           
 void setJobParamBeans(JobParamBean[] params)
           
 void setListenerBeans(JobListenerBean[] listeners)
           
 void setName(String name)
           
 void setNode(String node)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractJobDefinition

public AbstractJobDefinition(String name)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

getJobType

public abstract JobDefinition.JOB_TYPE getJobType()

getName

public String getName()
Specified by:
getName in interface JobDefinition

setName

public void setName(String name)
Specified by:
setName in interface JobDefinition

getDescription

public String getDescription()
Description copied from interface: JobDefinition
Description of job. (For Humans)

Specified by:
getDescription in interface JobDefinition

setDescription

public void setDescription(String description)
Specified by:
setDescription in interface JobDefinition

getGroup

public String getGroup()
Description copied from interface: JobDefinition
Optional Group name for job.

Specified by:
getGroup in interface JobDefinition

setGroup

public void setGroup(String group)
Specified by:
setGroup in interface JobDefinition

getEnabled

public boolean getEnabled()
Description copied from interface: JobDefinition
Is job enabled to run or not.

Specified by:
getEnabled in interface JobDefinition

isEnabled

public boolean isEnabled()

setEnabled

public void setEnabled(boolean enabled)
Specified by:
setEnabled in interface JobDefinition

getJobClass

public String getJobClass()
Description copied from interface: JobDefinition
Fully class name of job.

Specified by:
getJobClass in interface JobDefinition

setJobClass

public void setJobClass(String jobClass)
Specified by:
setJobClass in interface JobDefinition

getNode

public String getNode()
Description copied from interface: JobDefinition
Where does this job run. Values are: * - All nodes. No cross cluster syncronization - Specific Server Name in cluster - One node in cluster.

Specified by:
getNode in interface JobDefinition

setNode

public void setNode(String node)
Specified by:
setNode in interface JobDefinition

setJobParamBeans

public void setJobParamBeans(JobParamBean[] params)

getJobParams

public JobParamBean[] getJobParams()
Description copied from interface: JobDefinition
Parameters to job. This allow for same job class to be used diffrent ways.

Specified by:
getJobParams in interface JobDefinition

lookupJobParam

public JobParamBean lookupJobParam(String name)
Specified by:
lookupJobParam in interface JobDefinition

destroyJobParam

public void destroyJobParam(JobParamBean component)
Specified by:
destroyJobParam in interface JobDefinition

createJobParam

public JobParamBean createJobParam(String name)
Specified by:
createJobParam in interface JobDefinition

setListenerBeans

public void setListenerBeans(JobListenerBean[] listeners)

getJobListeners

public JobListenerBean[] getJobListeners()
Description copied from interface: JobDefinition
Listeners to call after job completes

Specified by:
getJobListeners in interface JobDefinition

lookupJobListener

public JobListenerBean lookupJobListener(String name)
Specified by:
lookupJobListener in interface JobDefinition

destroyJobListener

public void destroyJobListener(JobListenerBean component)
Specified by:
destroyJobListener in interface JobDefinition

createJobListener

public JobListenerBean createJobListener(String name)
Specified by:
createJobListener in interface JobDefinition


Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.