PTP
Release 7.0

org.eclipse.ptp.core.jobs
Class JobManager

java.lang.Object
  extended by org.eclipse.ptp.core.jobs.JobManager

public class JobManager
extends Object

Job manager for resource manager framework.

Since:
6.0

Method Summary
 void addListener(IJobListener listener)
          Add a listener for all job events
 void addListener(String qualifier, IJobListener listener)
          Add a listener for jobs under the control of a controller identified by qualifier.
 void fireJobAdded(IJobStatus jobStatus)
          Notify listeners when a job has been added.
 void fireJobChanged(IJobStatus jobStatus)
          Notify listeners when a job has changed.
static JobManager getInstance()
           
 IJobStatus getJob(String controlId, String jobId)
          Find a job given the job controller ID and the job ID.
 IJobStatus[] getJobs()
          Get all the jobs we know about.
 void removeListener(IJobListener listener)
          Remove the job listener.
 void removeListener(String qualifier, IJobListener listener)
          Remove the job listener for jobs under the control of a controller identified by qualifier
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static JobManager getInstance()

addListener

public void addListener(IJobListener listener)
Add a listener for all job events

Parameters:
listener -

addListener

public void addListener(String qualifier,
                        IJobListener listener)
Add a listener for jobs under the control of a controller identified by qualifier.

Parameters:
qualifier -
listener -

fireJobAdded

public void fireJobAdded(IJobStatus jobStatus)
Notify listeners when a job has been added.

Parameters:
qualifier - Unique ID for the job manager
jobStatus - status of the job
Since:
5.0

fireJobChanged

public void fireJobChanged(IJobStatus jobStatus)
Notify listeners when a job has changed.

Parameters:
jobId - ID of job that has changed
Since:
5.0

getJob

public IJobStatus getJob(String controlId,
                         String jobId)
Find a job given the job controller ID and the job ID. Note, completed jobs are not kept by the JobManager, so it's possible the job may no longer exist.

Returns:
IJobStatus or null
Since:
7.0

getJobs

public IJobStatus[] getJobs()
Get all the jobs we know about.

Returns:
array containing known jobs
Since:
7.0

removeListener

public void removeListener(IJobListener listener)
Remove the job listener.

Parameters:
listener -

removeListener

public void removeListener(String qualifier,
                           IJobListener listener)
Remove the job listener for jobs under the control of a controller identified by qualifier

Parameters:
qualifier -
listener -

PTP
Release 7.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.