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()