@Service @Singleton public class JobManagerService extends Object implements org.glassfish.api.admin.JobManager, org.glassfish.hk2.api.PostConstruct
| Constructor and Description |
|---|
JobManagerService() |
| Modifier and Type | Method and Description |
|---|---|
long |
convert(String input) |
org.glassfish.api.admin.Job |
get(String id)
This will return a job associated with the id
|
org.glassfish.api.admin.progress.JobInfo |
getCompletedJobForId(String id) |
org.glassfish.api.admin.progress.JobInfos |
getCompletedJobs()
This will load the jobs which have already completed
and persisted in the jobs.xml
|
ArrayList<org.glassfish.api.admin.progress.JobInfo> |
getExpiredJobs()
This will return a list of jobs which have crossed the JOBS_RETENTION_PERIOD
and need to be purged
|
Iterator<org.glassfish.api.admin.Job> |
getJobs()
This returns all the jobs in the registry
|
File |
getJobsFile() |
String |
getNewId()
This will return a new id which is unused
|
ExecutorService |
getThreadPool() |
void |
postConstruct() |
org.glassfish.api.admin.progress.JobInfos |
purgeCompletedJobForId(String jobId)
This method looks for the completed jobs
and purges a job which is marked with the jobId
|
void |
purgeJob(String id)
This will remove the job from the registry
|
void |
registerJob(org.glassfish.api.admin.Job instance)
This adds the jobs
|
protected File jobsFile
public String getNewId()
getNewId in interface org.glassfish.api.admin.JobManagerpublic org.glassfish.api.admin.progress.JobInfo getCompletedJobForId(String id)
getCompletedJobForId in interface org.glassfish.api.admin.JobManagerpublic void registerJob(org.glassfish.api.admin.Job instance)
throws IllegalArgumentException
registerJob in interface org.glassfish.api.admin.JobManagerinstance - IllegalArgumentExceptionpublic Iterator<org.glassfish.api.admin.Job> getJobs()
getJobs in interface org.glassfish.api.admin.JobManagerpublic org.glassfish.api.admin.Job get(String id)
get in interface org.glassfish.api.admin.JobManagerid - The job whose id matchespublic ArrayList<org.glassfish.api.admin.progress.JobInfo> getExpiredJobs()
public long convert(String input)
public void purgeJob(String id)
purgeJob in interface org.glassfish.api.admin.JobManagerid - The job id of the job to be removedpublic ExecutorService getThreadPool()
public org.glassfish.api.admin.progress.JobInfos getCompletedJobs()
getCompletedJobs in interface org.glassfish.api.admin.JobManagerpublic org.glassfish.api.admin.progress.JobInfos purgeCompletedJobForId(String jobId)
purgeCompletedJobForId in interface org.glassfish.api.admin.JobManagerjobId - the job to purgepublic void postConstruct()
postConstruct in interface org.glassfish.hk2.api.PostConstructpublic File getJobsFile()
getJobsFile in interface org.glassfish.api.admin.JobManagerCopyright © 2013. All Rights Reserved.