Interface JobScheduler
-
- All Superinterfaces:
- javax.ejb.EJBObject, java.rmi.Remote
public interface JobScheduler extends javax.ejb.EJBObjectThis is the remote interface for the Job Scheduler EJB. Clients of this interface can programmatically submit and manipulate jobs to the Job Scheduler. Code similar to the following can be used to lookup and invoke the remote Job Scheduler EJB interface:InitialContext ctxt = new InitialContext();
Hashtable env = new Hashtable();
env.put (Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
env.put(Context.PROVIDER_URL, "corbaloc:iiop:: /NameServiceCellRoot");
ctxt = new InitialContext(env);
// In order to lookup the Job Scheduler EJB from the cell context in the namespace,
// the name context to the application server or cluster to which the Job Scheduler
// application is deployed has to be provided.
// Eg: "nodes/myNode/servers/myServer" or "clusters/myCluster".
String jobSchedulerContext = clusters/myCluster;
JobSchedulerHome zjsHome = (JobSchedulerHome) PortableRemoteObject.narrow(ctxt.lookup(jobSchedulerContext + "/ejb/com/ibm/websphere/longrun/JobSchedulerHome"),JobSchedulerHome.class);
JobScheduler js = zjsHome.create();
-
-
Method Summary
Methods Modifier and Type Method and Description voidaddCorrelatorForJob(java.lang.String jobid, java.lang.String correlatorId)voidcancelJob(java.lang.String jobid)Cancels the job identified by the job IDint[]cancelJob(java.lang.String[] jobid)Cancels the jobs identified by the list of job IDsvoidcancelRecurringRequest(java.lang.String reqId)Note: Not supported in WebSphere Batch FeaturePack Cancel an existing job scheduleint[]cancelRecurringRequest(java.lang.String[] reqId)Note: Not supported in WebSphere Batch FeaturePack Cancel existing job schedulesvoidforcedCancelJob(java.lang.String jobid)Note: Not supported in WebSphere Batch FeaturePack Forcibly cancels the job identified by the job ID Supported on z/OS only.java.lang.String[]getAdminAddresses()Return the JMX addresses of the scheduler clusterintgetBatchJobRC(java.lang.String jobid)Returns the return code of the Batch job.java.lang.StringgetCorrelatorForJob(java.lang.String jobid)java.lang.StringgetJobDetails(java.lang.String jobid)Returns the job details for the given job ID.java.lang.StringgetJobLog(java.lang.String jobid)Returns the zipped job log associated with the requested job IDjava.lang.String[]getJobLogMetaDataByAgeForClass(java.lang.String jobClass)Returns the job log list associated with the requested job class sorted by job log agejava.lang.String[]getJobLogMetaDataBySizeForClass(java.lang.String jobClass)Returns the job log list associated with the requested job class sorted by job log sizejava.lang.StringgetJobOutput(java.lang.String jobid)Returns the job output for a given job ID that displays the job's progress.java.lang.String[]getJobsByClass(java.lang.String jobClass)Returns the job log list associated with the requested job classjava.lang.String[]getJobsId(java.lang.String jobFilter, java.lang.String submitterFilter, java.lang.String nodeFilter, java.lang.String appServerFilter, java.lang.Integer[] stateFilter, java.lang.String sortBy, boolean ascending)Returns a list of job IDs that match the specified criteria.java.lang.String[]getJobsId(java.lang.String jobFilter, java.lang.String submitterFilter, java.lang.String nodeFilter, java.lang.String appServerFilter, java.lang.Integer[] stateFilter, java.lang.String sortBy, boolean ascending, java.lang.String groupFilter)Returns a list of job IDs that match the specified criteria.java.lang.String[]getJobsName(java.lang.String jobNameFilter, java.lang.String jobDescFilter, java.lang.String sortBy, boolean ascending)Returns a list of job names in the job repository that match the specified criteria.java.lang.String[]getJobsName(java.lang.String jobNameFilter, java.lang.String jobDescFilter, java.lang.String sortBy, boolean ascending, java.lang.String groupFilter)Returns a list of job names in the job repository that match the specified criteria.java.lang.StringgetJobsStatus(java.lang.String[] jobid)Returns job status in XML format for the given job IDs.intgetJobStatus(java.lang.String jobid)Returns the job status for the given job ID.intgetJobsTotal()intgetLogAge(java.lang.String jobid, java.lang.String logSubDirName)Returns the age of the job log file associated with the requested job ID and log subdirectoryjava.lang.String[]getLogMetaData(java.lang.String jobid)Returns the job log meta-data associated with the requested job ID (list of distinct job log subdirectories for the job ID)java.lang.String[]getLogPart(java.lang.String jobid, java.lang.String logSubDirName, java.lang.String partNumber)Returns the contents of the job log file associated with the requested job ID, log subdirectory and part numberjava.lang.String[]getLogPartList(java.lang.String jobid, java.lang.String logSubDirName)Returns the job log part list associated with the requested job ID and log subdirectoryjava.lang.StringgetLogSize(java.lang.String jobid, java.lang.String logSubDirName)Returns the size in bytes of the job log file associated with the requested job IDjava.lang.StringgetRecurringRequestDetails(java.lang.String reqId)Note: Not supported in WebSphere Batch FeaturePack Returns details of an existing job schedule.java.lang.StringgetRequests(java.lang.String[] requestid)Note: Not supported in WebSphere Batch FeaturePack Returns job schedule information in XML format for the given job schedule names.java.lang.String[]getRequestsId(java.lang.String requestIdFilter, java.lang.String startTimeFilter, java.lang.String submitterFilter, java.lang.String[] intervalFilter, java.lang.Integer[] statusFilter, java.lang.String sortBy, boolean ascending)Note: Not supported in WebSphere Batch FeaturePack Returns a list of job schedule names that match the specified criteria.java.lang.String[]getRequestsId(java.lang.String requestIdFilter, java.lang.String startTimeFilter, java.lang.String submitterFilter, java.lang.String[] intervalFilter, java.lang.Integer[] statusFilter, java.lang.String sortBy, boolean ascending, java.lang.String groupFilter)Note: Not supported in WebSphere Batch FeaturePack Returns a list of job schedule names that match the specified criteria.java.lang.StringgetSymbolicVariables(java.lang.String clientXJCL)Parses the xJCL to produce a map of all symbolic variables used in the xJCL which are not system propertiesjava.lang.StringgetSymbolicVariablesForExistingJob(java.lang.String jobId)Parses the xJCL corresponding to the jobid which is saved in the database to produce a map of all symbolic variables used in the xJCL which are not system properties Typically this method is invoked during a restart scenario from JMC to determine the list of symbolic variables that the user can substitute during a restart.java.lang.String[]getUserPrefs(java.lang.String userId, java.lang.String prefScope)Retrieves a list of user preferences for the given user ID and the given scope.booleanisAuditRepositoryUpdateEnforced()Returns true if audit is enabled via SPIbooleanisSAF()Returns true if SAF authorization is enabled.voidmodifyModifiableRecurringRequest(java.lang.String reqId, java.lang.String xJCL, java.lang.String startTime, java.lang.String interval, java.lang.String nameValuePairs)Note: Not supported in WebSphere Batch FeaturePack Modify an existing job schedule.voidmodifyRecurringRequest(java.lang.String reqId, java.lang.String xJCL, java.lang.String startTime, java.lang.String interval)Note: Not supported in WebSphere Batch FeaturePack Modify an existing job schedule.java.lang.StringprivateGetJobID(int jobNumber)intprivateReserveJobNumber()java.lang.StringprivateReserveJobNumberString()java.lang.StringprivateSubmitJob(java.lang.String xJCL, int jobNumber)java.lang.StringprivateSubmitJob(java.lang.String xJCL, int jobNumber, java.lang.String proxySchedulerLockName)java.lang.StringprivateSubmitJobFromRepository(java.lang.String job, int jobNumber)java.lang.StringprivateSubmitJobFromRepository(java.lang.String job, int jobNumber, java.lang.String proxySchedulerLockName)java.lang.StringprivateSubmitModifiableJob(java.lang.String xJCL, java.lang.String nameValuePairs, int jobNumber)java.lang.StringprivateSubmitModifiableJob(java.lang.String xJCL, java.lang.String nameValuePairs, int jobNumber, java.lang.String proxySchedulerLockName)java.lang.StringprivateSubmitModifiableJobFromRepository(java.lang.String job, java.lang.String nameValuePairs, int jobNumber)java.lang.StringprivateSubmitModifiableJobFromRepository(java.lang.String job, java.lang.String nameValuePairs, int jobNumber, java.lang.String proxySchedulerLockName)voidpurgeJob(java.lang.String jobid)Purges the job, identified by the job ID, from the job scheduler and the grid endpoint environments.int[]purgeJob(java.lang.String[] jobid)Purges the jobs, identified by the list of job IDs, from the job scheduler and the grid endpoint environments.voidpurgeJobLog(java.lang.String jobid, java.lang.String logSubDirName)Purges the job log file associated with the requested job ID and log subDirectoryvoidquiesceLogging(java.lang.String jobid)Stops user job loggingcom.ibm.ws.batch.parallel.JobBlockResponseregisterJobBlock(com.ibm.ws.batch.parallel.JobBlockRequest jobBlockRequest)Submits a block of jobs to the scheduler, and dispatches them to an endpoint determined by the JobBlockDescriptor within the request.voidremoveJobFromRepository(java.lang.String job)Note: Not supported in WebSphere Batch FeaturePack Removes the xJCL for the specifed job from the xJCL repositoryvoidremoveJobLog(java.lang.String jobid)Removes the zipped job log associated with the requested job ID [ this is the required complimentary action to {@link JobScheduler#getJobLog(String) getJobLog(jobid) ]java.lang.String[]reserveJobNumberBlock(int count)Allocates a block of job numbers.voidrestartJob(java.lang.String jobid)Restarts the job identified by the job ID.int[]restartJob(java.lang.String[] jobid)Restarts the jobs identified by the list of job IDs.voidrestartJob(java.lang.String jobid, java.lang.Object proxySchedulerLockName)Restarts the job identified by the job ID and proxy lock name.voidrestartJob(java.lang.String jobid, java.lang.String passedPropertiesString)Restarts the job identified by the job ID with the given substitution parameters.voidrestartJob(java.lang.String jobid, java.lang.String passedPropertiesString, java.lang.Object proxySchedulerLockName)Restarts the job identified by the job ID with the given substitution parameters and proxy scheduler lock name.voidresumeJob(java.lang.String jobid)Resumes execution of the specified job.int[]resumeJob(java.lang.String[] jobid)Resumes execution of the jobs identified by the list of job IDs.java.lang.StringsaveDelayedJobToRepositoryAndSubmit(java.lang.String xJCL, java.lang.String job, boolean replace, java.lang.String startTime)Note: Not supported in WebSphere Batch FeaturePack Submits the delayed job specified by the xJCL passed in to the job scheduler and saves the xJCL to the xJCL repository.voidsaveJobToRepository(java.lang.String xJCL, java.lang.String job, boolean replace)Note: Not supported in WebSphere Batch FeaturePack Saves the xJCL passed in to the xJCL Repository.voidsaveJobToRepository(java.lang.String xJCL, java.lang.String job, boolean replace, java.lang.String auditString)Note: Not supported in WebSphere Batch FeaturePack Saves the xJCL passed in to the xJCL Repository.java.lang.StringsaveJobToRepositoryAndSubmit(java.lang.String xJCL, java.lang.String job, boolean replace)Note: Not supported in WebSphere Batch FeaturePack Submits the job specified by the xJCL passed in to the job scheduler and saves the xJCL to the xJCL repository.java.lang.StringsaveModifiableDelayedJobToRepositoryAndSubmit(java.lang.String xJCL, java.lang.String job, boolean replace, java.lang.String startTime, java.lang.String nameValuePairs)Note: Not supported in WebSphere Batch FeaturePack Submits the delayed job, which is defined by the xJCL and any name/value pairs specified, to the job scheduler and saves the xJCL to the xJCL repository.java.lang.StringsaveModifiableJobToRepositoryAndSubmit(java.lang.String xJCL, java.lang.String job, boolean replace, java.lang.String nameValuePairs)Note: Not supported in WebSphere Batch FeaturePack Submits the job, which is defined by the xJCL and any name/value pairs specified, to the job scheduler and saves the xJCL to the xJCL repository.voidsaveUserPrefs(java.lang.String userId, java.lang.String prefScope, java.lang.String[] prefNameValue)Saves the list of user preferences for the given user ID and the given scope.voidsendCheckpointNotification(java.lang.String jobid, java.lang.String Status)java.lang.String[]showAllJobs()Shows all jobs in the job schedulerjava.lang.String[]showAllRecurringRequests()Note: Not supported in WebSphere Batch FeaturePack Lists all existing job schedulesjava.lang.StringshowJobFromRepository(java.lang.String job)Note: Not supported in WebSphere Batch FeaturePack Returns the xJCL from the xJCL repository for the given job name.java.lang.String[]showRecurringJobs(java.lang.String reqId)Note: Not supported in WebSphere Batch FeaturePack Show all jobs in the specified job schedulevoidstopJob(java.lang.String jobid)Stops the job identified by the job IDint[]stopJob(java.lang.String[] jobid)Stops the jobs identified by the list of job IDsjava.lang.StringsubmitDelayedJob(java.lang.String xJCL, java.lang.String startTime)Note: Not supported in WebSphere Batch FeaturePack Submits the job, which is defined by the xJCL, to the job scheduler at the specified start time.java.lang.StringsubmitDelayedJobFromRepository(java.lang.String job, java.lang.String startTime)Note: Not supported in WebSphere Batch FeaturePack Submits the job, saved in the xJCL repository, to the job scheduler at the specified start time.java.lang.StringsubmitJob(java.lang.String xJCL)Submits the job, which is defined by the xJCL, to the job schedulerjava.lang.StringsubmitJobFromRepository(java.lang.String job)Note: Not supported in WebSphere Batch FeaturePack Submits the specified job, saved in the xJCL repository, to the job schedulerjava.lang.StringsubmitModifiableDelayedJob(java.lang.String xJCL, java.lang.String startTime, java.lang.String nameValuePairs)Note: Not supported in WebSphere Batch FeaturePack Submits the job, which is defined by the xJCL and any name/value pairs specified, to the job scheduler at the specified start time.java.lang.StringsubmitModifiableDelayedJobFromRepository(java.lang.String job, java.lang.String startTime, java.lang.String nameValuePairs)Note: Not supported in WebSphere Batch FeaturePack Submits the specified job, saved in the xJCL repository, and any name/value pairs specified to the job scheduler at the specified start time.java.lang.StringsubmitModifiableJob(java.lang.String xJCL, java.lang.String nameValuePairs)Submits the job, which is defined by the xJCL and any name/value pairs specified, to the job schedulerjava.lang.StringsubmitModifiableJobFromRepository(java.lang.String job, java.lang.String nameValuePairs)Note: Not supported in WebSphere Batch FeaturePack Submits the specified job, saved in the xJCL repository, and any name/value pairs specified to the job schedulervoidsubmitModifiableRecurringRequest(java.lang.String reqId, java.lang.String xJCL, java.lang.String startTime, java.lang.String interval, java.lang.String nameValuePairs)Note: Not supported in WebSphere Batch FeaturePack Creates a job schedule to submit jobs at the specified time interval.voidsubmitModifiableRecurringRequestFromRepository(java.lang.String jobName, java.lang.String reqId, java.lang.String startTime, java.lang.String interval, java.lang.String nameValuePairs)Note: Not supported in WebSphere Batch FeaturePack Creates a job schedule to submit jobs at the specified time interval.voidsubmitRecurringRequest(java.lang.String reqId, java.lang.String xJCL, java.lang.String startTime, java.lang.String interval)Note: Not supported in WebSphere Batch FeaturePack Creates a job schedule to submit the job, defined by the xJCL, at the specified time and interval.voidsubmitRecurringRequestFromRepository(java.lang.String jobName, java.lang.String reqId, java.lang.String startTime, java.lang.String interval)Note: Not supported in WebSphere Batch FeaturePack Creates a job schedule to submit the specified job, saved in the xJCL repository, at the specified time and interval.int[]suspendJob(java.lang.String[] jobid, java.lang.String seconds)Suspends the specified jobs for the number of seconds specified.voidsuspendJob(java.lang.String jobid, java.lang.String seconds)Suspends the specified job for the number of seconds specified.
-
-
-
Method Detail
-
addCorrelatorForJob
void addCorrelatorForJob(java.lang.String jobid, java.lang.String correlatorId) throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
getCorrelatorForJob
java.lang.String getCorrelatorForJob(java.lang.String jobid) throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
submitJobFromRepository
java.lang.String submitJobFromRepository(java.lang.String job) throws InvalidJobNameException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Submits the specified job, saved in the xJCL repository, to the job scheduler- Parameters:
job- The name of the job that was stored to the xJCL repository- Returns:
- the job ID assigned by the job scheduler to the submitted job
- Throws:
InvalidJobNameException- if job is not found in the xJCL repository.SchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL stored in the repository is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobjava.rmi.RemoteException
-
privateSubmitJobFromRepository
java.lang.String privateSubmitJobFromRepository(java.lang.String job, int jobNumber) throws InvalidJobNameException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteException- Throws:
InvalidJobNameExceptionSchedulerExceptionJCLExceptioncom.ibm.websphere.longrun.JobSubmissionExceptionjava.rmi.RemoteException
-
privateSubmitJobFromRepository
java.lang.String privateSubmitJobFromRepository(java.lang.String job, int jobNumber, java.lang.String proxySchedulerLockName) throws InvalidJobNameException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteException- Throws:
InvalidJobNameExceptionSchedulerExceptionJCLExceptioncom.ibm.websphere.longrun.JobSubmissionExceptionjava.rmi.RemoteException
-
submitJob
java.lang.String submitJob(java.lang.String xJCL) throws SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteExceptionSubmits the job, which is defined by the xJCL, to the job scheduler- Parameters:
xJCL- The xJCL for the job- Returns:
- the job ID assigned by the job scheduler to the submitted job
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL stored in the repository is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobjava.rmi.RemoteException
-
privateSubmitJob
java.lang.String privateSubmitJob(java.lang.String xJCL, int jobNumber) throws SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteException- Throws:
SchedulerExceptionJCLExceptioncom.ibm.websphere.longrun.JobSubmissionExceptionjava.rmi.RemoteException
-
privateSubmitJob
java.lang.String privateSubmitJob(java.lang.String xJCL, int jobNumber, java.lang.String proxySchedulerLockName) throws SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteException- Throws:
SchedulerExceptionJCLExceptioncom.ibm.websphere.longrun.JobSubmissionExceptionjava.rmi.RemoteException
-
saveJobToRepositoryAndSubmit
java.lang.String saveJobToRepositoryAndSubmit(java.lang.String xJCL, java.lang.String job, boolean replace) throws InvalidOperationException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Submits the job specified by the xJCL passed in to the job scheduler and saves the xJCL to the xJCL repository.- Parameters:
xJCL- The xJCL for the jobjob- The name given to the saved job in the xJCL repository. This name can be used when invoking the submitJobFromRepository method.replace- A boolean indicating if the xJCL in the repository should be replaced, in case a job by that name already exists in the xJCL repository.- Returns:
- the job ID assigned by the job scheduler to the submitted job
- Throws:
InvalidOperationException- if the job already exists in the xJCL repository and the replace parameter specified is falseSchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL stored in the repository is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobjava.rmi.RemoteException
-
reserveJobNumberBlock
java.lang.String[] reserveJobNumberBlock(int count) throws SchedulerException, java.rmi.RemoteExceptionAllocates a block of job numbers.- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
registerJobBlock
com.ibm.ws.batch.parallel.JobBlockResponse registerJobBlock(com.ibm.ws.batch.parallel.JobBlockRequest jobBlockRequest) throws SchedulerException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteExceptionSubmits a block of jobs to the scheduler, and dispatches them to an endpoint determined by the JobBlockDescriptor within the request.- Parameters:
jobBlockRequest-- Returns:
- Throws:
SchedulerExceptionJobSubmissionExceptionRemoteException
-
purgeJob
void purgeJob(java.lang.String jobid) throws InvalidJobIDException, SchedulerException, java.rmi.RemoteExceptionPurges the job, identified by the job ID, from the job scheduler and the grid endpoint environments.- Parameters:
jobid- The ID of the job to be purged- Throws:
InvalidJobIDException- if no job by the specified job ID exists in the job schedulerSchedulerException- if an unexpected error is thrown by the job scheduler while purging the jobjava.rmi.RemoteException
-
cancelJob
void cancelJob(java.lang.String jobid) throws InvalidOperationException, InvalidJobIDException, SchedulerException, java.rmi.RemoteExceptionCancels the job identified by the job ID- Parameters:
jobid- The ID of the job- Throws:
InvalidOperationException- if the operation is currently not allowed on the jobInvalidJobIDException- if no job by the specified job id exists in the job schedulerSchedulerException- if an unexpected error is thrown by the job scheduler while canceling the jobjava.rmi.RemoteException
-
forcedCancelJob
void forcedCancelJob(java.lang.String jobid) throws InvalidOperationException, InvalidJobIDException, SchedulerException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Forcibly cancels the job identified by the job ID Supported on z/OS only. The forcedCancelJob request will be processed as a cancelJob request on distributed platforms.- Parameters:
jobid- The ID of the job- Throws:
InvalidOperationException- if the operation is currently not allowed on the jobInvalidJobIDException- if no job by the specified job ID exists in the job schedulerSchedulerException- if an unexpected error is thrown by the job scheduler while canceling the jobjava.rmi.RemoteException
-
restartJob
void restartJob(java.lang.String jobid, java.lang.String passedPropertiesString, java.lang.Object proxySchedulerLockName) throws SchedulerException, InvalidJobIDException, InvalidOperationException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteExceptionRestarts the job identified by the job ID with the given substitution parameters and proxy scheduler lock name. Only jobs in the restartable state can be restarted. The substitution properties should not update bds logical-name, jndi-name, checkpoint and result algorithm names and classnames This api is only applicable for internal CG application when restarting wsgrid job.- Parameters:
jobid- The ID of the job- Throws:
InvalidJobIDException- if no job by the specified job ID exists in the job schedulerInvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while restarting the jobJCLException- if the xJCL for the job is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobjava.rmi.RemoteException
-
restartJob
void restartJob(java.lang.String jobid, java.lang.Object proxySchedulerLockName) throws InvalidJobIDException, InvalidOperationException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteExceptionRestarts the job identified by the job ID and proxy lock name. Only jobs in the restartable state can be restarted. This api is only applicable for internal CG application when restarting wsgrid job.- Parameters:
jobid- The ID of the job- Throws:
InvalidJobIDException- if no job by the specified job ID exists in the job schedulerInvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while restarting the jobJCLException- if the xJCL for the job is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobjava.rmi.RemoteException
-
restartJob
void restartJob(java.lang.String jobid, java.lang.String passedPropertiesString) throws SchedulerException, InvalidJobIDException, InvalidOperationException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteExceptionRestarts the job identified by the job ID with the given substitution parameters. Only jobs in the restartable state can be restarted. The substitution properties should not update bds logical-name, jndi-name, checkpoint and result algorithm names and classnames- Parameters:
jobid- The ID of the job- Throws:
InvalidJobIDException- if no job by the specified job ID exists in the job schedulerInvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while restarting the jobJCLException- if the xJCL for the job is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobjava.rmi.RemoteException
-
restartJob
void restartJob(java.lang.String jobid) throws InvalidJobIDException, InvalidOperationException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteExceptionRestarts the job identified by the job ID. Only jobs in the restartable state can be restarted.- Parameters:
jobid- The ID of the job- Throws:
InvalidJobIDException- if no job by the specified job ID exists in the job schedulerInvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while restarting the jobJCLException- if the xJCL for the job is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobjava.rmi.RemoteException
-
getJobStatus
int getJobStatus(java.lang.String jobid) throws InvalidJobIDException, SchedulerException, java.rmi.RemoteExceptionReturns the job status for the given job ID. Refer toJobStatusConstantsfor a list of the job status codes returned by this method.- Parameters:
jobid- The ID of the job- Returns:
- the status of the job
- Throws:
InvalidJobIDException- if no job by the specified job ID exists in the job schedulerSchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
getJobOutput
java.lang.String getJobOutput(java.lang.String jobid) throws InvalidJobIDException, SchedulerException, java.rmi.RemoteExceptionReturns the job output for a given job ID that displays the job's progress. This only applies to batch jobs.- Parameters:
jobid- The ID of the job- Returns:
- the job output of the job
- Throws:
InvalidJobIDException- if no job by the specified job ID exists in the job schedulerSchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
getJobDetails
java.lang.String getJobDetails(java.lang.String jobid) throws InvalidJobIDException, SchedulerException, java.rmi.RemoteExceptionReturns the job details for the given job ID.- Returns:
- A string containing the details of the job in the following order: time of last message, job identifier, job status, job type, job submitter, execution environment node, execution environment server, job start time, and request id.
- Throws:
InvalidJobIDException- if no job by the specified job ID exists in the job schedulerSchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
saveJobToRepository
void saveJobToRepository(java.lang.String xJCL, java.lang.String job, boolean replace) throws InvalidOperationException, SchedulerException, JCLException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Saves the xJCL passed in to the xJCL Repository.- Parameters:
xJCL- The xJCL for the jobjob- The name given to the saved job in the xJCL repository. This name can be used when invoking the submitJobFromRepository method.replace- A boolean indicating if the xJCL in the repository should be replaced, in case a job by that name already exists in the xJCL repository.- Throws:
InvalidOperationException- if the job already exists in the xJCL repository and the replace parameter specified is falseSchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandJCLException- if the xJCL stored in the repository is corrupted or not valid.java.rmi.RemoteException
-
saveJobToRepository
void saveJobToRepository(java.lang.String xJCL, java.lang.String job, boolean replace, java.lang.String auditString) throws InvalidOperationException, SchedulerException, JCLException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Saves the xJCL passed in to the xJCL Repository.- Parameters:
xJCL- The xJCL for the jobjob- The name given to the saved job in the xJCL repository. This name can be used when invoking the submitJobFromRepository method.replace- A boolean indicating if the xJCL in the repository should be replaced, in case a job by that name already exists in the xJCL repository.auditString- text string for audit purposes- Throws:
InvalidOperationException- if the job already exists in the xJCL repository and the replace parameter specified is falseSchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandJCLException- if the xJCL stored in the repository is corrupted or not valid.java.rmi.RemoteException
-
showJobFromRepository
java.lang.String showJobFromRepository(java.lang.String job) throws InvalidJobNameException, SchedulerException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Returns the xJCL from the xJCL repository for the given job name.- Parameters:
job- The name given to the saved job in xJCL repository. This name can be used when invoking the submitJobFromRepository method.- Returns:
- the xJCL for the given job
- Throws:
InvalidJobNameException- if job is not found in the xJCL repository.SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
removeJobFromRepository
void removeJobFromRepository(java.lang.String job) throws InvalidJobNameException, SchedulerException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Removes the xJCL for the specifed job from the xJCL repository- Parameters:
job- The name given to the saved job in the xJCL repository.- Throws:
InvalidJobNameException- if the job is not found in the xJCL repository.SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
showAllJobs
java.lang.String[] showAllJobs() throws SchedulerException, java.rmi.RemoteExceptionShows all jobs in the job scheduler- Returns:
- the list of job IDs of all jobs in the job scheduler
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
suspendJob
void suspendJob(java.lang.String jobid, java.lang.String seconds) throws InvalidOperationException, InvalidJobIDException, SchedulerException, java.rmi.RemoteExceptionSuspends the specified job for the number of seconds specified. Once the time period is up, the job automatically resumes. This only applies to batch jobs.- Parameters:
jobid- The ID of the job to suspendseconds- The number of seconds to suspend the job- Throws:
InvalidJobIDException- if no job by the specified job ID exists in the job schedulerInvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while suspending the jobjava.rmi.RemoteException
-
resumeJob
void resumeJob(java.lang.String jobid) throws InvalidOperationException, InvalidJobIDException, SchedulerException, java.rmi.RemoteExceptionResumes execution of the specified job. This only applies to batch jobs.- Parameters:
jobid- The ID of the job to resume- Throws:
InvalidJobIDException- if no job by the specified job ID exists in the job schedulerInvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while resuming the jobjava.rmi.RemoteException
-
getBatchJobRC
int getBatchJobRC(java.lang.String jobid) throws InvalidOperationException, InvalidJobIDException, SchedulerException, java.rmi.RemoteExceptionReturns the return code of the Batch job.- Parameters:
jobid- The ID of the job- Returns:
- the return code of the Batch job
- Throws:
InvalidJobIDException- if no job by the specified job ID exists in the job schedulerInvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
submitDelayedJob
java.lang.String submitDelayedJob(java.lang.String xJCL, java.lang.String startTime) throws SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, InvalidStartDateTimeFormatException, StaleTimeException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Submits the job, which is defined by the xJCL, to the job scheduler at the specified start time.- Parameters:
xJCL- The xJCL for the jobstartTime- The time at which the job will be submitted. The format of the submit time is yyyy-mm-dd hh:mm:ss.- Returns:
- the job ID assigned by the job scheduler to the submitted job
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL for the job is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobInvalidStartDateTimeFormatException- if the start date and/or time is not in the required formatStaleTimeException- if the start date and/or time is in the past based on current timejava.rmi.RemoteException
-
submitDelayedJobFromRepository
java.lang.String submitDelayedJobFromRepository(java.lang.String job, java.lang.String startTime) throws InvalidJobNameException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, InvalidStartDateTimeFormatException, StaleTimeException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Submits the job, saved in the xJCL repository, to the job scheduler at the specified start time.- Parameters:
job- The name of the job that was stored to the job repositorystartTime- The time at which the job will be submitted. The format of the submit time is yyyy-mm-dd hh:mm:ss.- Returns:
- the job ID assigned by the job scheduler to the submitted job
- Throws:
InvalidJobNameException- if job is not found in the xJCL repository.SchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL for the job is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobInvalidStartDateTimeFormatException- if the start date and/or time is not in the required formatStaleTimeException- if the start date and/or time is in the past based on current timejava.rmi.RemoteException
-
saveDelayedJobToRepositoryAndSubmit
java.lang.String saveDelayedJobToRepositoryAndSubmit(java.lang.String xJCL, java.lang.String job, boolean replace, java.lang.String startTime) throws InvalidOperationException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, InvalidStartDateTimeFormatException, StaleTimeException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Submits the delayed job specified by the xJCL passed in to the job scheduler and saves the xJCL to the xJCL repository.- Parameters:
xJCL- The xJCL for the jobstartTime- The time at which the job will be submitted. The format of the submit time is yyyy-mm-dd hh:mm:ss.job- The name given to the saved job in the xJCL repository. This name can be used when invoking the submitJobFromRepository method.replace- A boolean indicating if the xJCL in the repository should be replaced, in case a job by that name already exists in the job repository.- Returns:
- the job ID assigned by the job scheduler to the submitted job
- Throws:
InvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL for the job is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobInvalidStartDateTimeFormatException- if the start date and/or time is not in the required formatStaleTimeException- if the start date and/or time is in the past based on current timejava.rmi.RemoteException
-
submitRecurringRequest
void submitRecurringRequest(java.lang.String reqId, java.lang.String xJCL, java.lang.String startTime, java.lang.String interval) throws InvalidOperationException, SchedulerException, JCLException, InvalidStartDateTimeFormatException, InvalidIntervalException, StaleTimeException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Creates a job schedule to submit the job, defined by the xJCL, at the specified time and interval.- Parameters:
reqId- The name of the recurring job requestxJCL- The xJCL for the jobstartTime- The time at which the first job will be submitted. The format of the submit time is yyyy-mm-dd hh:mm:ss.interval- The time interval between jobs (e.g. daily, weekly, monthly)- Throws:
InvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL for the job is corrupted or not valid.InvalidStartDateTimeFormatException- if the start date and/or time is not in the required formatStaleTimeException- if the start date and/or time is in the past based on current timeInvalidIntervalException- if the interval specified is not one of the supported time intervaljava.rmi.RemoteException
-
submitRecurringRequestFromRepository
void submitRecurringRequestFromRepository(java.lang.String jobName, java.lang.String reqId, java.lang.String startTime, java.lang.String interval) throws InvalidOperationException, SchedulerException, JCLException, InvalidStartDateTimeFormatException, InvalidIntervalException, StaleTimeException, InvalidJobNameException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Creates a job schedule to submit the specified job, saved in the xJCL repository, at the specified time and interval.- Parameters:
jobName- The name of the job that was stored to the job repositoryreqId- The name of the recurring job requeststartTime- The time at which the job will be submitted. The format of the submit time is yyyy-mm-dd hh:mm:ss..interval- The time interval between jobs (e.g. daily, weekly, monthly)- Throws:
InvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL for the job is corrupted or not valid.InvalidStartDateTimeFormatException- if the start date and/or time is not in the required formatStaleTimeException- if the start date and/or time is in the past based on current timeInvalidIntervalException- if the interval specified is not one of the supported time intervalInvalidJobNameException- if job is not found in the xJCL repository.java.rmi.RemoteException
-
cancelRecurringRequest
void cancelRecurringRequest(java.lang.String reqId) throws InvalidOperationException, SchedulerException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Cancel an existing job schedule- Parameters:
reqId- The name of the job schedule- Throws:
InvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while canceling the jobjava.rmi.RemoteException
-
getRecurringRequestDetails
java.lang.String getRecurringRequestDetails(java.lang.String reqId) throws SchedulerException, InvalidOperationException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Returns details of an existing job schedule.- Parameters:
reqId- The name of the job schedule to be returned- Returns:
- information about the schedule such as schedule name, job name, start time and interval
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
modifyRecurringRequest
void modifyRecurringRequest(java.lang.String reqId, java.lang.String xJCL, java.lang.String startTime, java.lang.String interval) throws SchedulerException, JCLException, InvalidOperationException, InvalidStartDateTimeFormatException, StaleTimeException, InvalidIntervalException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Modify an existing job schedule.- Parameters:
reqId- The name of the job schedule to be modifiedxJCL- The xJCL for the jobstartTime- The time at which the first job will be submitted. The format of the submit time is yyyy-mm-dd hh:mm:ss.interval- The time interval between jobs (e.g. daily, weekly, monthly)- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandJCLException- if the xJCL for the job is corrupted or not valid.InvalidOperationException- if the operation is currently not allowed on the jobInvalidStartDateTimeFormatException- if the start date and/or time is not in the required formatStaleTimeException- if the start date and/or time is in the past based on current timeInvalidIntervalException- if the interval specified is not one of the supported time intervaljava.rmi.RemoteException
-
showAllRecurringRequests
java.lang.String[] showAllRecurringRequests() throws SchedulerException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Lists all existing job schedules- Returns:
- a list of all job schedules currently in the system
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
showRecurringJobs
java.lang.String[] showRecurringJobs(java.lang.String reqId) throws SchedulerException, InvalidOperationException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Show all jobs in the specified job schedule- Parameters:
reqId- the name of the job schedule- Returns:
- the list of job IDs of jobs in the specified job schedule
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
getJobsStatus
java.lang.String getJobsStatus(java.lang.String[] jobid) throws SchedulerException, java.rmi.RemoteExceptionReturns job status in XML format for the given job IDs.- Parameters:
jobid- List of job IDs- Returns:
- Job status such as job ID, return code, status code and status text in XML format
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
getJobsId
java.lang.String[] getJobsId(java.lang.String jobFilter, java.lang.String submitterFilter, java.lang.String nodeFilter, java.lang.String appServerFilter, java.lang.Integer[] stateFilter, java.lang.String sortBy, boolean ascending) throws SchedulerException, java.rmi.RemoteExceptionReturns a list of job IDs that match the specified criteria. All conditions must apply for a match to occur.- Parameters:
jobFilter- SQL filter value to apply to the job ID (e.g. Postings% )submitterFilter- SQL filter value to apply to the submitternodeFilter- SQL filter value to apply to the names of the nodes where the jobs executed (e.g. node_ )appServerFilter- SQL filter value to apply to the names of the application servers where the jobs executedstateFilter- List of job states. Refer toJobStatusConstantsfor a list of the possible job states.sortBy- - Field used to sort results (e.g. JOBID, STATUS, APPSERVER)ascending- - flag indicating whether the results should be returned in ascending or descending order of the sortBy field.- Returns:
- the list of job IDs that match the specified criteria
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
getJobsId
java.lang.String[] getJobsId(java.lang.String jobFilter, java.lang.String submitterFilter, java.lang.String nodeFilter, java.lang.String appServerFilter, java.lang.Integer[] stateFilter, java.lang.String sortBy, boolean ascending, java.lang.String groupFilter) throws SchedulerException, java.rmi.RemoteExceptionReturns a list of job IDs that match the specified criteria. All conditions must apply for a match to occur.- Parameters:
jobFilter- SQL filter value to apply to the job ID (e.g. Postings% )submitterFilter- SQL filter value to apply to the submitternodeFilter- SQL filter value to apply to the names of the nodes where the jobs executed (e.g. node_ )appServerFilter- SQL filter value to apply to the names of the application servers where the jobs executedstateFilter- List of job states. Refer toJobStatusConstantsfor a list of the possible job states.sortBy- - Field used to sort results (e.g. JOBID, STATUS, APPSERVER)ascending- - flag indicating whether the results should be returned in ascending or descending order of the sortBy field.groupFilter- SQL filter value to apply to the group of the job.- Returns:
- the list of job IDs that match the specified criteria
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
cancelJob
int[] cancelJob(java.lang.String[] jobid) throws SchedulerException, java.rmi.RemoteExceptionCancels the jobs identified by the list of job IDs- Parameters:
jobid- The list of job IDs to cancel- Returns:
- List of return codes. Refer to
JobSchedulerConstantsfor a list of the possible return codes. - Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while canceling the jobjava.rmi.RemoteException
-
getJobsTotal
int getJobsTotal() throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
purgeJob
int[] purgeJob(java.lang.String[] jobid) throws SchedulerException, java.rmi.RemoteExceptionPurges the jobs, identified by the list of job IDs, from the job scheduler and the grid endpoint environments.- Parameters:
jobid- The list of job IDs to purge- Returns:
- List of return codes. Refer to
JobSchedulerConstantsfor a list of the possible return codes. - Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while purging the jobjava.rmi.RemoteException
-
restartJob
int[] restartJob(java.lang.String[] jobid) throws SchedulerException, java.rmi.RemoteExceptionRestarts the jobs identified by the list of job IDs. Only jobs in the restartable state can be restarted.- Parameters:
jobid- The list of job IDs to restart- Returns:
- List of return codes. Refer to
JobSchedulerConstantsfor a list of the possible return codes. - Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while restarting the jobjava.rmi.RemoteException
-
resumeJob
int[] resumeJob(java.lang.String[] jobid) throws SchedulerException, java.rmi.RemoteExceptionResumes execution of the jobs identified by the list of job IDs. This only applies to batch jobs.- Parameters:
jobid- The list of job IDs to resume- Returns:
- List of return codes. Refer to
JobSchedulerConstantsfor a list of the possible return codes. - Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while resuming the jobjava.rmi.RemoteException
-
suspendJob
int[] suspendJob(java.lang.String[] jobid, java.lang.String seconds) throws SchedulerException, InvalidOperationException, java.rmi.RemoteExceptionSuspends the specified jobs for the number of seconds specified. Once the time period is up, the jobs automatically resume. This only applies to batch jobs.- Parameters:
jobid- The ID of the job to suspendseconds- The number of seconds to suspend the job- Returns:
- List of return codes. Refer to
JobSchedulerConstantsfor a list of the possible return codes. - Throws:
InvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while suspending the jobjava.rmi.RemoteException
-
submitModifiableDelayedJobFromRepository
java.lang.String submitModifiableDelayedJobFromRepository(java.lang.String job, java.lang.String startTime, java.lang.String nameValuePairs) throws InvalidJobNameException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, InvalidStartDateTimeFormatException, StaleTimeException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Submits the specified job, saved in the xJCL repository, and any name/value pairs specified to the job scheduler at the specified start time.- Parameters:
job- The name of the job that was stored to the xJCL repositorystartTime- The time at which the job will be submitted. The format of the submit time is yyyy-mm-dd hh:mm:ss.nameValuePairs- The space delimited name=value pairs which are used to modify the xJCL e.g.. "host=myhost port=myport") Any values that contain special characters or spaces must be URL encoded with an encoding scheme of UTF-8 before being passed in on the request.- Returns:
- the job ID assigned by the job scheduler to the submitted job
- Throws:
InvalidJobNameException- if the job is not found in the xJCL repository.SchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL for the job is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobInvalidStartDateTimeFormatException- if the start date and/or time is not in the required formatStaleTimeException- if the start date and/or time is in the past based on current timejava.rmi.RemoteException
-
submitModifiableDelayedJob
java.lang.String submitModifiableDelayedJob(java.lang.String xJCL, java.lang.String startTime, java.lang.String nameValuePairs) throws SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, InvalidStartDateTimeFormatException, StaleTimeException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Submits the job, which is defined by the xJCL and any name/value pairs specified, to the job scheduler at the specified start time.- Parameters:
xJCL- The xJCL for the jobstartTime- The time at which the job will be submitted. The format of the submit time is yyyy-mm-dd hh:mm:ss.nameValuePairs- The space delimited name=value pairs which are used to modify the xJCL e.g.. "host=myhost port=myport") Any values that contain special characters or spaces must be URL encoded with an encoding scheme of UTF-8 before being passed in on the request.- Returns:
- the job ID assigned by the job scheduler to the submitted job
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL for the job is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobInvalidStartDateTimeFormatException- if the start date and/or time is not in the required formatStaleTimeException- if the start date and/or time is in the past based on current timejava.rmi.RemoteException
-
saveModifiableDelayedJobToRepositoryAndSubmit
java.lang.String saveModifiableDelayedJobToRepositoryAndSubmit(java.lang.String xJCL, java.lang.String job, boolean replace, java.lang.String startTime, java.lang.String nameValuePairs) throws InvalidOperationException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, InvalidStartDateTimeFormatException, StaleTimeException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Submits the delayed job, which is defined by the xJCL and any name/value pairs specified, to the job scheduler and saves the xJCL to the xJCL repository.- Parameters:
xJCL- The xJCL for the jobstartTime- The time at which the job will be submitted. The format of the submit time is yyyy-mm-dd hh:mm:ss.job- The name given to the saved job in the xJCL repository. This name can be used when invoking the submitJobFromRepository method.replace- A boolean indicating if the xJCL in the repository should be replaced, in case a job by that name already exists in the job repository.nameValuePairs- The space delimited name=value pairs which are used to modify the xJCL e.g.. "host=myhost port=myport") Any values that contain special characters or spaces must be URL encoded with an encoding scheme of UTF-8 before being passed in on the request.- Returns:
- the job ID assigned by the job scheduler to the submitted job
- Throws:
InvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL for the job is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobInvalidStartDateTimeFormatException- if the start date and/or time is not in the required formatStaleTimeException- if the start date and/or time is in the past based on current timejava.rmi.RemoteException
-
submitModifiableRecurringRequest
void submitModifiableRecurringRequest(java.lang.String reqId, java.lang.String xJCL, java.lang.String startTime, java.lang.String interval, java.lang.String nameValuePairs) throws InvalidOperationException, SchedulerException, JCLException, InvalidStartDateTimeFormatException, InvalidIntervalException, StaleTimeException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Creates a job schedule to submit jobs at the specified time interval. The jobs are defined by the xJCL and any name/value pairs specified.- Parameters:
reqId- The name of the job schedulexJCL- The xJCL for the jobstartTime- The time at which the job will be submitted. The format of the submit time is yyyy-mm-dd hh:mm:ss.interval- The time interval between jobs (e.g. daily, weekly, monthly)nameValuePairs- The space delimited name=value pairs which are used to modify the xJCL e.g.. "host=myhost port=myport") Any values that contain special characters or spaces must be URL encoded with an encoding scheme of UTF-8 before being passed in on the request.- Throws:
InvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL for the job is corrupted or not valid.InvalidStartDateTimeFormatException- if the start date and/or time is not in the required formatStaleTimeException- if the start date and/or time is in the past based on current timeInvalidIntervalException- if the interval specified is not one of the supported time intervaljava.rmi.RemoteException
-
submitModifiableRecurringRequestFromRepository
void submitModifiableRecurringRequestFromRepository(java.lang.String jobName, java.lang.String reqId, java.lang.String startTime, java.lang.String interval, java.lang.String nameValuePairs) throws InvalidOperationException, SchedulerException, JCLException, InvalidStartDateTimeFormatException, InvalidIntervalException, StaleTimeException, InvalidJobNameException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Creates a job schedule to submit jobs at the specified time interval. The jobs are defined by the xJCL stored in the xJCL repository and any name/value pairs specified.- Parameters:
jobName- The name of the job that was stored to the job repositoryreqId- The name of the recurring job requeststartTime- The time at which the job will be submitted. The format of the submit time is yyyy-mm-dd hh:mm:ss.interval- The time interval between jobs (e.g. daily, weekly, monthly)nameValuePairs- The space delimited name=value pairs which are used to modify the xJCL e.g.. "host=myhost port=myport") Any values that contain special characters or spaces must be URL encoded with an encoding scheme of UTF-8 before being passed in on the request.- Throws:
InvalidOperationException- if the operation is currently not allowed on the jobSchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL for the job is corrupted or not valid.InvalidStartDateTimeFormatException- if the start date and/or time is not in the required formatStaleTimeException- if the start date and/or time is in the past based on current timeInvalidIntervalException- if the interval specified is not one of the supported time intervalInvalidJobNameException- if job is not found in the xJCL repository.java.rmi.RemoteException
-
saveModifiableJobToRepositoryAndSubmit
java.lang.String saveModifiableJobToRepositoryAndSubmit(java.lang.String xJCL, java.lang.String job, boolean replace, java.lang.String nameValuePairs) throws InvalidOperationException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Submits the job, which is defined by the xJCL and any name/value pairs specified, to the job scheduler and saves the xJCL to the xJCL repository.- Parameters:
xJCL- The xJCL for the jobjob- The name given to the saved job in xJCL repository. This name can be used when invoking the submitJobFromRepository method.replace- A boolean indicating if the xJCL in the repository should be replaced, in case a job by that name already exists in the xJCL repository.nameValuePairs- The space delimited name=value pairs which are used to modify the xJCL e.g.. "host=myhost port=myport") Any values that contain special characters or spaces must be URL encoded with an encoding scheme of UTF-8 before being passed in on the request.- Returns:
- the job ID assigned by the job scheduler to the submitted job
- Throws:
InvalidOperationException- if the job already exists in the xJCL repository and the replace parameter specified is falseSchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL stored in the repository is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobjava.rmi.RemoteException
-
submitModifiableJobFromRepository
java.lang.String submitModifiableJobFromRepository(java.lang.String job, java.lang.String nameValuePairs) throws InvalidJobNameException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Submits the specified job, saved in the xJCL repository, and any name/value pairs specified to the job scheduler- Parameters:
job- The name of the job that was stored to the xJCL repositorynameValuePairs- The space delimited name=value pairs which are used to modify the xJCL (e.g.. "host=myhost port=myport") Any values that contain special characters or spaces must be URL encoded with an encoding scheme of UTF-8 before being passed in on the request.- Returns:
- the job ID assigned by the job scheduler to the submitted job
- Throws:
InvalidJobNameException- if job is not found in the xJCL repository.SchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL stored in the repository is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobjava.rmi.RemoteException
-
privateSubmitModifiableJobFromRepository
java.lang.String privateSubmitModifiableJobFromRepository(java.lang.String job, java.lang.String nameValuePairs, int jobNumber) throws InvalidJobNameException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteException- Throws:
InvalidJobNameExceptionSchedulerExceptionJCLExceptioncom.ibm.websphere.longrun.JobSubmissionExceptionjava.rmi.RemoteException
-
privateSubmitModifiableJobFromRepository
java.lang.String privateSubmitModifiableJobFromRepository(java.lang.String job, java.lang.String nameValuePairs, int jobNumber, java.lang.String proxySchedulerLockName) throws InvalidJobNameException, SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteException- Throws:
InvalidJobNameExceptionSchedulerExceptionJCLExceptioncom.ibm.websphere.longrun.JobSubmissionExceptionjava.rmi.RemoteException
-
submitModifiableJob
java.lang.String submitModifiableJob(java.lang.String xJCL, java.lang.String nameValuePairs) throws SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteExceptionSubmits the job, which is defined by the xJCL and any name/value pairs specified, to the job scheduler- Parameters:
xJCL- The xJCL for the jobnameValuePairs- The space delimited name=value pairs which are used to modify the xJCL (e.g. "host=myhost port=myport") Any values that contain special characters or spaces must be URL encoded with an encoding scheme of UTF-8 before being passed in on the request.- Returns:
- the job ID assigned by the job scheduler to the submitted job
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while submitting the jobJCLException- if the xJCL stored in the repository is corrupted or not valid.JobSubmissionException- if an error occurs while submitting the jobjava.rmi.RemoteException
-
privateSubmitModifiableJob
java.lang.String privateSubmitModifiableJob(java.lang.String xJCL, java.lang.String nameValuePairs, int jobNumber) throws SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteException- Throws:
SchedulerExceptionJCLExceptioncom.ibm.websphere.longrun.JobSubmissionExceptionjava.rmi.RemoteException
-
privateSubmitModifiableJob
java.lang.String privateSubmitModifiableJob(java.lang.String xJCL, java.lang.String nameValuePairs, int jobNumber, java.lang.String proxySchedulerLockName) throws SchedulerException, JCLException, com.ibm.websphere.longrun.JobSubmissionException, java.rmi.RemoteException- Throws:
SchedulerExceptionJCLExceptioncom.ibm.websphere.longrun.JobSubmissionExceptionjava.rmi.RemoteException
-
privateReserveJobNumber
int privateReserveJobNumber() throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
privateReserveJobNumberString
java.lang.String privateReserveJobNumberString() throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
privateGetJobID
java.lang.String privateGetJobID(int jobNumber) throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
modifyModifiableRecurringRequest
void modifyModifiableRecurringRequest(java.lang.String reqId, java.lang.String xJCL, java.lang.String startTime, java.lang.String interval, java.lang.String nameValuePairs) throws SchedulerException, JCLException, InvalidOperationException, InvalidStartDateTimeFormatException, StaleTimeException, InvalidIntervalException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Modify an existing job schedule.- Parameters:
reqId- The name of the job schedule to be modifiedxJCL- The xJCL for the jobstartTime- The time at which the first job will be submitted. The format of the submit time is yyyy-mm-dd hh:mm:ss.interval- The time interval between jobs (e.g. daily, weekly, monthly)nameValuePairs- The space delimited name=value pairs which are used to modify the xJCL (e.g. "host=myhost port=myport") Any values that contain special characters or spaces must be URL encoded with an encoding scheme of UTF-8 before being passed in on the request.- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandJCLException- if the xJCL for the job is corrupted or not valid.InvalidOperationException- if the operation is currently not allowed on the jobInvalidStartDateTimeFormatException- if the start date and/or time is not in the required formatStaleTimeException- if the start date and/or time is in the past based on current timeInvalidIntervalException- if the interval specified is not one of the supported time intervaljava.rmi.RemoteException
-
getJobsName
java.lang.String[] getJobsName(java.lang.String jobNameFilter, java.lang.String jobDescFilter, java.lang.String sortBy, boolean ascending) throws SchedulerException, java.rmi.RemoteExceptionReturns a list of job names in the job repository that match the specified criteria. All conditions must apply for a match to occur.- Parameters:
jobNameFilter- SQL filter value to apply to the job names (e.g. Postings% )jobDescFilter- not usedsortBy- - Field used to sort results (e.g. JOBNAME, TXT)ascending- - flag indicating whether the results should be returned in ascending or descending order of the sortBy field.- Returns:
- the list of job names that match the specified criteria
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the requestjava.rmi.RemoteException
-
getJobsName
java.lang.String[] getJobsName(java.lang.String jobNameFilter, java.lang.String jobDescFilter, java.lang.String sortBy, boolean ascending, java.lang.String groupFilter) throws SchedulerException, java.rmi.RemoteExceptionReturns a list of job names in the job repository that match the specified criteria. All conditions must apply for a match to occur.- Parameters:
jobNameFilter- SQL filter value to apply to the job names (e.g. Postings% )jobDescFilter- not usedsortBy- - Field used to sort results (e.g. JOBNAME, TXT)ascending- - flag indicating whether the results should be returned in ascending or descending order of the sortBy field.groupFilter- SQL filter value to apply to the group name.- Returns:
- the list of job names that match the specified criteria
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the requestjava.rmi.RemoteException
-
stopJob
void stopJob(java.lang.String jobid) throws InvalidOperationException, InvalidJobIDException, SchedulerException, java.rmi.RemoteExceptionStops the job identified by the job ID- Parameters:
jobid- The ID of the job- Throws:
InvalidOperationException- if the operation is currently not allowed on the jobInvalidJobIDException- if no job by the specified job ID exists in the job schedulerSchedulerException- if an unexpected error is thrown by the job scheduler while processing the requestjava.rmi.RemoteException
-
stopJob
int[] stopJob(java.lang.String[] jobid) throws SchedulerException, java.rmi.RemoteExceptionStops the jobs identified by the list of job IDs- Parameters:
jobid- The list of job IDs to stop- Returns:
- List of return codes. Refer to
JobSchedulerConstantsfor a list of the possible return codes. - Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while purging the jobjava.rmi.RemoteException
-
getSymbolicVariablesForExistingJob
java.lang.String getSymbolicVariablesForExistingJob(java.lang.String jobId) throws SchedulerException, JCLException, java.rmi.RemoteExceptionParses the xJCL corresponding to the jobid which is saved in the database to produce a map of all symbolic variables used in the xJCL which are not system properties Typically this method is invoked during a restart scenario from JMC to determine the list of symbolic variables that the user can substitute during a restart. It merges the default subs properties with the embedded subs properties( which are properties passed in by the user during the first run and saved as a comment along with the xjcl in the DB) the embedded property values override the default values.- Parameters:
jobid- jobId of the job whoose symbolic variables need to be fetchedjobId-- Returns:
- a map of defaulted name/value pairs; value==null ==> no default value in substitution-props
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandJCLException- if the xJCL stored in the repository is corrupted or not valid.java.rmi.RemoteExceptionSchedulerExceptionJCLException
-
getSymbolicVariables
java.lang.String getSymbolicVariables(java.lang.String clientXJCL) throws SchedulerException, JCLException, java.rmi.RemoteExceptionParses the xJCL to produce a map of all symbolic variables used in the xJCL which are not system properties- Parameters:
xJCL- The xJCL for the job- Returns:
- a map of defaulted name/value pairs; value==null ==> no default value in substitution-props
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandJCLException- if the xJCL stored in the repository is corrupted or not valid.java.rmi.RemoteException
-
getRequests
java.lang.String getRequests(java.lang.String[] requestid) throws SchedulerException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Returns job schedule information in XML format for the given job schedule names.- Parameters:
requestid- List of job schedule names- Returns:
- Job schedule information in XML format, such as job schedule name, job name, start time and interval
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
getRequestsId
java.lang.String[] getRequestsId(java.lang.String requestIdFilter, java.lang.String startTimeFilter, java.lang.String submitterFilter, java.lang.String[] intervalFilter, java.lang.Integer[] statusFilter, java.lang.String sortBy, boolean ascending) throws SchedulerException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Returns a list of job schedule names that match the specified criteria. All conditions must apply for a match to occur.- Parameters:
requestIdFilter- SQL filter value to apply to the name of the job schedule (e.g. %Postings% )startTimeFilter- SQL filter value to apply to the initial submit time of the jobs. The format of the submit time is yyyy-mm-dd hh:mm:ss.submitterFilter- SQL filter value to apply to the submitterintervalFilter- List of time periods between job submissions (e.g. daily, weekly, monthly)statusFilter- List of job states. Refer toJobStatusConstantsfor a list of the possible job states.sortBy- - Field used to sort results (e.g. REQUESTID, STARTTIME, INTERVAL)ascending- - flag indicating whether the results should be returned in ascending or descending order of the sortBy field.- Returns:
- the list of job schedule names that match the specified criteria
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
getRequestsId
java.lang.String[] getRequestsId(java.lang.String requestIdFilter, java.lang.String startTimeFilter, java.lang.String submitterFilter, java.lang.String[] intervalFilter, java.lang.Integer[] statusFilter, java.lang.String sortBy, boolean ascending, java.lang.String groupFilter) throws SchedulerException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Returns a list of job schedule names that match the specified criteria. All conditions must apply for a match to occur.- Parameters:
requestIdFilter- SQL filter value to apply to the name of the job schedule (e.g. %Postings% )startTimeFilter- SQL filter value to apply to the initial submit time of the jobs. The format of the submit time is yyyy-mm-dd hh:mm:ss.submitterFilter- SQL filter value to apply to the submitterintervalFilter- List of time periods between job submissions (e.g. daily, weekly, monthly)statusFilter- List of job states. Refer toJobStatusConstantsfor a list of the possible job states.sortBy- - Field used to sort results (e.g. REQUESTID, STARTTIME, INTERVAL)ascending- - flag indicating whether the results should be returned in ascending or descending order of the sortBy field.groupFilter- SQL filter value to apply to the name of the group of a job- Returns:
- the list of job schedule names that match the specified criteria
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
cancelRecurringRequest
int[] cancelRecurringRequest(java.lang.String[] reqId) throws SchedulerException, java.rmi.RemoteExceptionNote: Not supported in WebSphere Batch FeaturePack Cancel existing job schedules- Parameters:
reqId- The list of job schedule names to cancel- Returns:
- List of return codes. Refer to
JobSchedulerConstantsfor a list of the possible return codes. - Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while canceling the jobjava.rmi.RemoteException
-
getJobLog
java.lang.String getJobLog(java.lang.String jobid) throws SchedulerException, InvalidJobIDException, InvalidOperationException, java.rmi.RemoteExceptionReturns the zipped job log associated with the requested job ID- Parameters:
jobid- The ID of the job whose log file name is to be returned- Returns:
- the file system name for the job log of the specified job
- Throws:
SchedulerException- if an unexpected error is thrown by the Job Scheduler while processing the commandInvalidJobIDException- if no job logs for the specified job ID are found by the Job SchedulerInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
getLogMetaData
java.lang.String[] getLogMetaData(java.lang.String jobid) throws SchedulerException, InvalidJobIDException, InvalidOperationException, java.rmi.RemoteExceptionReturns the job log meta-data associated with the requested job ID (list of distinct job log subdirectories for the job ID)- Parameters:
jobid- The ID of the job whose meta-data is to be returned- Returns:
- the job log meta-data for the specified job
- Throws:
SchedulerException- if an unexpected error is thrown by the Job Scheduler while processing the commandInvalidJobIDException- if no job log meta-data for the specified job ID is found by the Job SchedulerInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
getLogPartList
java.lang.String[] getLogPartList(java.lang.String jobid, java.lang.String logSubDirName) throws SchedulerException, InvalidJobIDException, InvalidOperationException, java.rmi.RemoteExceptionReturns the job log part list associated with the requested job ID and log subdirectory- Parameters:
jobid- The ID of the job whose part information is to be returnedlogSubDirName- The name of the log subdirectory of the job whose part information is to be returned- Returns:
- the job log part information for the specified job
- Throws:
SchedulerException- if an unexpected error is thrown by the Job Scheduler while processing the commandInvalidJobIDException- if no part information for the specified job ID is found by the Job SchedulerInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
getLogPart
java.lang.String[] getLogPart(java.lang.String jobid, java.lang.String logSubDirName, java.lang.String partNumber) throws SchedulerException, InvalidJobIDException, InvalidOperationException, java.rmi.RemoteExceptionReturns the contents of the job log file associated with the requested job ID, log subdirectory and part number- Parameters:
jobid- The ID of the job whose part information is to be returnedlogSubDirName- The name of the log subdirectory of the job whose part information is to be returnedpartNumber- The name of the job log chunk in the log subdirectory whose part information is to be returned- Returns:
- the contents of the job log part for the specified job and log subdirectory
- Throws:
SchedulerException- if an unexpected error is thrown by the Job Scheduler while processing the commandInvalidJobIDException- if no part information for the specified job ID is found by the Job SchedulerInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
getLogSize
java.lang.String getLogSize(java.lang.String jobid, java.lang.String logSubDirName) throws SchedulerException, InvalidJobIDException, InvalidOperationException, java.rmi.RemoteExceptionReturns the size in bytes of the job log file associated with the requested job ID- Parameters:
jobid- The ID of the job whose size information is to be returnedlogSubDirName- The name of the log subdirectory of the job whose size information is to be returned- Returns:
- the size of the job log for the specified job
- Throws:
SchedulerException- if an unexpected error is thrown by the Job Scheduler while processing the commandInvalidJobIDException- if no size information for the specified job ID is found by the Job SchedulerInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
getLogAge
int getLogAge(java.lang.String jobid, java.lang.String logSubDirName) throws SchedulerException, InvalidJobIDException, InvalidOperationException, java.rmi.RemoteExceptionReturns the age of the job log file associated with the requested job ID and log subdirectory- Parameters:
jobid- The ID of the job whose age information is to be returnedlogSubDirName- The name of the log subdirectory of the job whose age information is to be returned- Returns:
- the age of the job log in days for the specified jobname and log subdirectory
- Throws:
SchedulerException- if an unexpected error is thrown by the Job Scheduler while processing the commandInvalidJobIDException- if no age information for the specified job ID is found by the Job SchedulerInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
getJobsByClass
java.lang.String[] getJobsByClass(java.lang.String jobClass) throws SchedulerException, InvalidOperationException, java.rmi.RemoteExceptionReturns the job log list associated with the requested job class- Parameters:
jobid- The class identifier whose job list information is to be returnedjobClass- The class identifier on which to match- Returns:
- a list of all job IDs whose class identifier matches the specified jobClass
- Throws:
SchedulerException- if an unexpected error is thrown by the Job Scheduler while processing the commandInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
removeJobLog
void removeJobLog(java.lang.String jobid) throws SchedulerException, InvalidJobIDException, InvalidOperationException, java.rmi.RemoteExceptionRemoves the zipped job log associated with the requested job ID [ this is the required complimentary action to {@link JobScheduler#getJobLog(String) getJobLog(jobid) ]- Parameters:
jobid- The ID of the job whose zipped log file is to be removed- Throws:
SchedulerException- if an unexpected error is thrown by the Job Scheduler while processing the commandInvalidJobIDException- if no part information for the specified job ID is found by the Job SchedulerInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
purgeJobLog
void purgeJobLog(java.lang.String jobid, java.lang.String logSubDirName) throws SchedulerException, InvalidJobIDException, InvalidOperationException, java.rmi.RemoteExceptionPurges the job log file associated with the requested job ID and log subDirectory- Parameters:
jobid- The ID of the job whose job log is to be purgedlogSubDirName- The name of the log subdirectory of the job whose job log is to be purged- Throws:
SchedulerException- if an unexpected error is thrown by the Job Scheduler while processing the commandInvalidJobIDException- if no job information for the specified job ID is found by the Job SchedulerInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
getAdminAddresses
java.lang.String[] getAdminAddresses() throws SchedulerException, InvalidOperationException, java.rmi.RemoteExceptionReturn the JMX addresses of the scheduler cluster- Returns:
- the JMX addresses of the scheduler cluster
- Throws:
SchedulerException- if an unexpected error is thrown by the Job Scheduler while processing the commandInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
getUserPrefs
java.lang.String[] getUserPrefs(java.lang.String userId, java.lang.String prefScope) throws SchedulerException, java.rmi.RemoteExceptionRetrieves a list of user preferences for the given user ID and the given scope.- Parameters:
userId- The user ID used to log into the Job Management ConsoleprefScope- The scope of the preferences within the Job Management Console. (e.g. JobCollectionForm, SavedJobCollectionForm, JobScheduleCollectionForm)- Returns:
- a list of user preferences in the format of name=value
- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
saveUserPrefs
void saveUserPrefs(java.lang.String userId, java.lang.String prefScope, java.lang.String[] prefNameValue) throws SchedulerException, java.rmi.RemoteExceptionSaves the list of user preferences for the given user ID and the given scope.- Parameters:
userId- The user ID used to log into the Job Management ConsoleprefScope- The scope of the preferences within the Job Management Console. (e.g. JobCollectionForm, SavedJobCollectionForm, JobScheduleCollectionForm)prefNameValue- The list of user preferences in the format of name=value- Throws:
SchedulerException- if an unexpected error is thrown by the job scheduler while processing the commandjava.rmi.RemoteException
-
getJobLogMetaDataByAgeForClass
java.lang.String[] getJobLogMetaDataByAgeForClass(java.lang.String jobClass) throws SchedulerException, InvalidOperationException, java.rmi.RemoteExceptionReturns the job log list associated with the requested job class sorted by job log age- Parameters:
jobClass- The class identifier on which to match- Returns:
- a list of all job IDs whose class identifier matches jobClass
- Throws:
SchedulerException- if an unexpected error is thrown by the Job Scheduler while processing the commandInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
getJobLogMetaDataBySizeForClass
java.lang.String[] getJobLogMetaDataBySizeForClass(java.lang.String jobClass) throws SchedulerException, InvalidOperationException, java.rmi.RemoteExceptionReturns the job log list associated with the requested job class sorted by job log size- Parameters:
jobClass- The class identifier on which to match- Returns:
- a list of all job IDs whose class identifier matches jobClass
- Throws:
SchedulerException- if an unexpected error is thrown by the Job Scheduler while processing the commandInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
quiesceLogging
void quiesceLogging(java.lang.String jobid) throws SchedulerException, InvalidJobIDException, InvalidOperationException, java.rmi.RemoteExceptionStops user job logging- Parameters:
jobid- The ID of the job whose application job logging is to be stopped- Throws:
SchedulerException- if an unexpected error is thrown by the Job Scheduler while processing the commandInvalidJobIDException- if the specified job ID is not found by the Job SchedulerInvalidOperationException- if the operation is currently not allowed on the jobjava.rmi.RemoteException
-
sendCheckpointNotification
void sendCheckpointNotification(java.lang.String jobid, java.lang.String Status) throws java.rmi.RemoteException- Parameters:
jobid- The ID of the jobStatus- The status of the job- Throws:
java.rmi.RemoteException
-
isSAF
boolean isSAF() throws java.rmi.RemoteExceptionReturns true if SAF authorization is enabled. Supported on z/OS only.- Returns:
- true if SAF authorization is enabled, otherwise false.
- Throws:
java.rmi.RemoteException
-
isAuditRepositoryUpdateEnforced
boolean isAuditRepositoryUpdateEnforced() throws java.rmi.RemoteExceptionReturns true if audit is enabled via SPI- Returns:
- true if audit is enabled via SPI, otherwise false.
- Throws:
java.rmi.RemoteException
-
-