public class JobDetails
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
JobDetails()
Constructs a
JobDetails object. |
JobDetails(ScheduledTask task,
java.lang.String jobName,
java.util.HashMap params)
Constructs a
JobDetails object. |
JobDetails(java.lang.String name,
java.lang.Class jobClass,
java.util.HashMap attributes)
Constructs a
JobDetails object. |
JobDetails(java.lang.String name,
java.lang.Class jobClass,
java.lang.String method,
java.util.HashMap params,
java.lang.Class[] paramTypes)
Constructs a
JobDetails object. |
Modifier and Type | Method and Description |
---|---|
java.util.HashMap |
getAttributes()
Provides a map containing schedule job parameter name and parameter value
object.
|
java.lang.String |
getCronScheduleType()
Provides schedule job's cron schedule types.
|
EmailConfig |
getEmailConfig()
This method is used to get EmailConfigVo values
|
java.lang.String |
getJobListener()
Provides schedule job listener.
|
java.lang.String |
getJobScheduleType()
Provides Schedule job's scheduling type.
|
java.util.Date |
getLastModifyDate()
Provides the last modification date of schedule job.
|
java.lang.String |
getMethod()
Provides the method name to be called in schedule task implementation
class while executing schedule job.
|
java.lang.String |
getName()
Provides Schedule job name.
|
java.util.HashMap |
getParams()
Provides a map containing schedule job parameter name and parameter value
object.
|
java.lang.Class[] |
getParamTypes()
Provides Schedule job parameter types.
|
int |
getRetrycount()
Provides Schedule job retry count.
|
java.lang.Class |
getTaskClass()
Provides the schedule task implementation class object.
|
java.lang.String |
getTaskClassName()
Provides schedule task implementation class name.
|
java.lang.String |
getTaskKey()
Provides schedule task key in OIM repository.
|
java.lang.String |
getTaskName()
Provides Schedule task name.
|
boolean |
isConcurrent()
Provides concurrency flag.
|
boolean |
isTaskStatus()
Provides Schedule job status.
|
void |
setAttributes(java.util.HashMap params)
Sets map containing schedule job parameter name and parameter value
object.
|
void |
setConcurrent(boolean concurrent)
Sets the concurrency flag TRUE if job is concurrent otherwise FALSE
|
void |
setConcurrent(java.lang.String concurrent)
Sets the concurrency flag TRUE if job is concurrent otherwise FALSE
|
void |
setCronScheduleType(java.lang.String cronScheduleType)
Sets schedule job's cron schedule types.
|
void |
setEmailConfig(EmailConfig emailConfig)
This method is used to set EmailConfigVO
|
void |
setJobListener(java.lang.String jobListener)
Sets schedule job listener.
|
void |
setJobScheduleType(java.lang.String jobScheduleType)
Sets Schedule job's scheduling type.
|
void |
setLastModifyDate(java.util.Date lastModifyDate)
Sets last modification date of schedule job.
|
void |
setMethod(java.lang.String method)
Sets method name to be called in schedule task implementation class while
executing schedule job
|
void |
setName(java.lang.String name)
Sets schedule job name.
|
void |
setParams(java.util.HashMap params)
Sets map containing schedule job parameter name and parameter value
object.
|
void |
setParamTypes(java.lang.Class[] paramTypes)
Sets Schedule job parameter types.
|
void |
setRetrycount(int retrycount)
Sets Schedule job retry count.
|
void |
setRetrycount(java.lang.Long retrycount)
Sets Schedule job retry count.
|
void |
setTaskClass(java.lang.Class taskClass)
Sets schedule task implementation class object.
|
void |
setTaskClass(java.lang.String taskClass)
Sets schedule task implementation class name.
|
void |
setTaskClassName(java.lang.String taskClassName)
Sets schedule task implementation class name.
|
void |
setTaskKey(java.lang.String taskKey)
Sets schedule task key in OIM repository.
|
void |
setTaskName(java.lang.String jobName)
Sets schedule task name.
|
void |
setTaskStatus(boolean taskStatus)
Sets Schedule job status.
|
public JobDetails(ScheduledTask task, java.lang.String jobName, java.util.HashMap params)
JobDetails
object.task
- Schedule task object containing schedule task information e.g.
Schedule task name, task class name, task retry countjobName
- Job Nameparams
- Map of schedule job parameter name and value objectpublic JobDetails(java.lang.String name, java.lang.Class jobClass, java.util.HashMap attributes)
JobDetails
object.name
- Job NamejobClass
- Schedule task implementation class objectattributes
- Map of schedule job parameter name and value objectpublic JobDetails(java.lang.String name, java.lang.Class jobClass, java.lang.String method, java.util.HashMap params, java.lang.Class[] paramTypes)
JobDetails
object.name
- job NamejobClass
- Schedule task implementation class namemethod
- Method name to be called in schedule task implementation class
while executing schedule jobparams
- Map of schedule job parameter name and value objectparamTypes
- Schedule job parameters typespublic JobDetails()
JobDetails
object.public java.lang.Class getTaskClass()
public java.lang.String getMethod()
public java.lang.String getName()
public void setConcurrent(boolean concurrent)
concurrent
- concurrency flagpublic void setConcurrent(java.lang.String concurrent)
concurrent
- concurrency flag stringpublic boolean isConcurrent()
public java.util.HashMap getParams()
public java.lang.Class[] getParamTypes()
public java.util.HashMap getAttributes()
public void setName(java.lang.String name)
name
- Schedule job namepublic void setTaskClass(java.lang.Class taskClass)
taskClass
- Schedule task implementation class objectpublic void setTaskClass(java.lang.String taskClass)
taskClass
- Schedule task implementation class namepublic void setMethod(java.lang.String method)
method
- Method name to be called in schedule task implementation class
while executing schedule jobpublic void setParams(java.util.HashMap params)
params
- Map containing schedule job parameter name and parameter value
objectpublic void setAttributes(java.util.HashMap params)
params
- map containing schedule job parameter name and parameter value
objectpublic void setParamTypes(java.lang.Class[] paramTypes)
paramTypes
- Schedule job parameter typespublic java.lang.String getTaskClassName()
public void setTaskClassName(java.lang.String taskClassName)
taskClassName
- Schedule task implementation class namepublic int getRetrycount()
public void setRetrycount(int retrycount)
retrycount
- Schedule job retry countpublic void setRetrycount(java.lang.Long retrycount)
retrycount
- Schedule job retry countpublic java.lang.String getTaskName()
public void setTaskName(java.lang.String jobName)
jobName
- Schedule task namepublic boolean isTaskStatus()
public void setTaskStatus(boolean taskStatus)
taskStatus
- Schedule job statuspublic java.util.Date getLastModifyDate()
public void setLastModifyDate(java.util.Date lastModifyDate)
lastModifyDate
- Last modification date of schedule jobpublic java.lang.String getJobListener()
public void setJobListener(java.lang.String jobListener)
jobListener
- Schedule job listenerpublic java.lang.String getTaskKey()
public void setTaskKey(java.lang.String taskKey)
taskKey
- Schedule task key in OIM repositorypublic java.lang.String getJobScheduleType()
public void setJobScheduleType(java.lang.String jobScheduleType)
jobScheduleType
- Schedule job's scheduling typepublic java.lang.String getCronScheduleType()
public void setCronScheduleType(java.lang.String cronScheduleType)
cronScheduleType
- Schedule job's cron schedule typespublic void setEmailConfig(EmailConfig emailConfig)
emailConfig
- public EmailConfig getEmailConfig()