SchedulerSR MBean

Partial ObjectName:
WebSphere:*,type=SchedulerSR


MBean SchedulerSR

CR interface for LongRunning Scheduler functions in specific SR


Operation Summary
java.lang.StringrequeueSubmissions()
           Returns a unique jobID
java.lang.Integerdispatch(com.ibm.ws.longrun.Job job, com.ibm.ws.longrun.EndPoint endpoint)
           Dispatches a job
java.lang.StringgetJobID(java.lang.String jobName)
           Returns a unique jobID
com.ibm.ws.batch.JobStatusDOupdateJobStatus()
           Updates a job's status in the LRS
com.ibm.ws.batch.JobStatusDOsetJobState(java.lang.String jobID, java.lang.String newState)
           Sets job's status in the LRS
voidjobStatusUpdate(java.lang.String msg)
           Updates a job's status in the LRS
voidmarkFailedServerJobs(java.lang.String endpoint)
           Sets job's status in the LRS to restartable state
voidjobStatusResubscribe(java.lang.String endpoint)
           Initiates endpoint job status listener in the LRS for the job which was executing
com.ibm.ws.batch.JobStatusDO[]getAllJobsByStatus(java.lang.Integer status)
           get all jobs by status
java.lang.StringgetxJCLSource(java.lang.String jobID)
           get xJCL source based on jobid
voidrecreateRecurringRequestAlarms()
           recreate alarms for Recurring Requests in the system after a scheduler restart
java.lang.StringsubmitRecurringJobFromRepository(java.lang.String jobName, java.lang.String startTime, java.lang.String submitter)
           submit a recurring job based on a job in the job repository
voidscheduleJob(java.lang.String jobid, java.lang.String submitter)
           schedule a job given a jobid
com.ibm.ws.batch.RecurringRequestDO[]getAllRecurringRequests()
           get all recurring requests
com.ibm.ws.longrun.JobsetEpsCounters(com.ibm.ws.longrun.Job job)
           Sets EPS counter values for a job

Operation Detail

requeueSubmissions

public java.lang.String requeueSubmissions()
Returns a unique jobID

dispatch

public java.lang.Integer dispatch(com.ibm.ws.longrun.Job job, com.ibm.ws.longrun.EndPoint endpoint)
Dispatches a job
Parameters:
job - Job to dispatch
endpoint - Target Endpoint

getJobID

public java.lang.String getJobID(java.lang.String jobName)
Returns a unique jobID
Parameters:
jobName - Job name

updateJobStatus

public com.ibm.ws.batch.JobStatusDO updateJobStatus()
Updates a job's status in the LRS

setJobState

public com.ibm.ws.batch.JobStatusDO setJobState(java.lang.String jobID, java.lang.String newState)
Sets job's status in the LRS
Parameters:
jobID - the job id
newState - the state

jobStatusUpdate

public void jobStatusUpdate(java.lang.String msg)
Updates a job's status in the LRS
Parameters:
msg - the status message

markFailedServerJobs

public void markFailedServerJobs(java.lang.String endpoint)
Sets job's status in the LRS to restartable state
Parameters:
endpoint - The failing endpoint name

jobStatusResubscribe

public void jobStatusResubscribe(java.lang.String endpoint)
Initiates endpoint job status listener in the LRS for the job which was executing
Parameters:
endpoint - The endpoint name which was executing the job when the scheduler failed

getAllJobsByStatus

public com.ibm.ws.batch.JobStatusDO[] getAllJobsByStatus(java.lang.Integer status)
get all jobs by status
Parameters:
status - job status

getxJCLSource

public java.lang.String getxJCLSource(java.lang.String jobID)
get xJCL source based on jobid
Parameters:
jobID - the job id

recreateRecurringRequestAlarms

public void recreateRecurringRequestAlarms()
recreate alarms for Recurring Requests in the system after a scheduler restart

submitRecurringJobFromRepository

public java.lang.String submitRecurringJobFromRepository(java.lang.String jobName, java.lang.String startTime, java.lang.String submitter)
submit a recurring job based on a job in the job repository
Parameters:
jobName - the job name
startTime - time to start job
submitter - submitter

scheduleJob

public void scheduleJob(java.lang.String jobid, java.lang.String submitter)
schedule a job given a jobid
Parameters:
jobid - the job id
submitter - the job submitter id

getAllRecurringRequests

public com.ibm.ws.batch.RecurringRequestDO[] getAllRecurringRequests()
get all recurring requests

setEpsCounters

public com.ibm.ws.longrun.Job setEpsCounters(com.ibm.ws.longrun.Job job)
Sets EPS counter values for a job
Parameters:
job - Job for counters

Copyright IBM Corp. 1996 - 2005