|
PTP Release 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ptp.ui.managers.AbstractElementManager
org.eclipse.ptp.ui.managers.JobManager
public class JobManager
| Field Summary | |
|---|---|
protected org.eclipse.ptp.core.elements.IPJob |
cur_job
|
protected org.eclipse.ptp.core.elements.IPQueue |
cur_queue
|
protected String |
DEFAULT_TITLE
|
protected Map<String,org.eclipse.ptp.core.elements.IPJob> |
jobList
|
| Fields inherited from class org.eclipse.ptp.ui.managers.AbstractElementManager |
|---|
cur_set_id, elementHandlers, jListeners, modelPresentation, setListeners |
| Fields inherited from interface org.eclipse.ptp.ui.IElementManager |
|---|
ADD_ELEMENT_TYPE, CHANGE_SET_TYPE, CREATE_SET_TYPE, DELETE_SET_TYPE, EMPTY_ID, REMOVE_ELEMENT_TYPE |
| Constructor Summary | |
|---|---|
JobManager()
|
|
| Method Summary | |
|---|---|
void |
addJob(org.eclipse.ptp.core.elements.IPJob job)
Add a new job to jobList. |
void |
addProcess(org.eclipse.ptp.core.elements.IPJob job,
int procJobRank)
Add a process to the view. |
void |
clear()
clean all setting |
IElementHandler |
createElementHandler(org.eclipse.ptp.core.elements.IPJob job)
Create an element handler for the job |
protected IElement |
createProcessElement(IElementSet set,
String key,
org.eclipse.ptp.core.elements.IPJob job,
int processJobRank)
|
org.eclipse.ptp.core.elements.IPJob |
findJobById(String job_id)
Find a job give its ID. |
String |
getFullyQualifiedName(String id)
Get fully qualified name of element |
org.eclipse.swt.graphics.Image |
getImage(IElement element)
Get element image |
org.eclipse.ptp.core.elements.IPJob |
getJob()
Get the currently selected job. |
org.eclipse.ptp.core.elements.IPJob[] |
getJobs()
Get Jobs that we know about. |
String |
getName(String id)
Get name of element |
String |
getProcessStatusText(org.eclipse.ptp.internal.ui.model.PProcessUI proc)
Get process status text |
org.eclipse.ptp.core.elements.IPQueue |
getQueue()
Get the currently selected queue. |
org.eclipse.ptp.core.elements.IPQueue[] |
getQueues()
|
String[] |
getSets(String jid)
Return set id |
boolean |
hasStoppedJob()
Test if there is at least one completed job. |
org.eclipse.ptp.core.elements.IPElement |
initial(org.eclipse.ptp.core.elements.IPUniverse universe)
initial elements |
boolean |
isCurrentSetContainProcess(String jid,
String processID)
Is current set contain process |
boolean |
isJobStop(String job_id)
|
boolean |
isNoJob(String jid)
|
void |
removeAllStoppedJobs()
Remove all jobs that have completed from the view |
void |
removeJob(org.eclipse.ptp.core.elements.IPJob job)
Remove job from view. |
void |
removeProcess(org.eclipse.ptp.core.elements.IPJob job,
int procJobRank)
Remove a process from the view. |
void |
setCurrentSetId(String set_id)
set current set ID |
void |
setJob(org.eclipse.ptp.core.elements.IPJob job)
Set the current job |
void |
setQueue(org.eclipse.ptp.core.elements.IPQueue queue)
|
void |
shutdown()
Shutdown the manager |
int |
size()
Get element size |
void |
terminateJob()
terminate action |
| Methods inherited from class org.eclipse.ptp.ui.managers.AbstractElementManager |
|---|
addJobChangedListener, addSetListener, addToSet, addToSet, createSet, fireJobChangedEvent, fireSetEvent, getCurrentSetId, getElementHandler, removeElementHandler, removeFromSet, removeJobChangedListener, removeSet, removeSetListener, setElementHandler |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.ptp.ui.IJobManager |
|---|
addJobChangedListener, fireJobChangedEvent, removeJobChangedListener |
| Methods inherited from interface org.eclipse.ptp.ui.IElementManager |
|---|
addSetListener, addToSet, addToSet, createSet, fireSetEvent, getCurrentSetId, getElementHandler, removeElementHandler, removeFromSet, removeSet, removeSetListener, setElementHandler |
| Field Detail |
|---|
protected Map<String,org.eclipse.ptp.core.elements.IPJob> jobList
protected org.eclipse.ptp.core.elements.IPJob cur_job
protected org.eclipse.ptp.core.elements.IPQueue cur_queue
protected final String DEFAULT_TITLE
| Constructor Detail |
|---|
public JobManager()
| Method Detail |
|---|
public void addJob(org.eclipse.ptp.core.elements.IPJob job)
job -
public void addProcess(org.eclipse.ptp.core.elements.IPJob job,
int procJobRank)
IJobManager
addProcess in interface IJobManagerpublic void clear()
IElementManager
clear in interface IElementManagerclear in class AbstractElementManagerpublic IElementHandler createElementHandler(org.eclipse.ptp.core.elements.IPJob job)
IJobManager
createElementHandler in interface IJobManagerjob - job
public org.eclipse.ptp.core.elements.IPJob findJobById(String job_id)
IJobManager
findJobById in interface IJobManagerjob_id - ID of job to find
public String getFullyQualifiedName(String id)
IElementManager
getFullyQualifiedName in interface IElementManagerid - element ID
public org.eclipse.ptp.core.elements.IPJob getJob()
IJobManager
getJob in interface IJobManagerpublic org.eclipse.ptp.core.elements.IPJob[] getJobs()
IJobManager
getJobs in interface IJobManagerpublic String getName(String id)
IElementManager
getName in interface IElementManagerid - element ID
public String getProcessStatusText(org.eclipse.ptp.internal.ui.model.PProcessUI proc)
proc - process (PProcessUI goes away when we address UI scalability.
See Bug 311057)
public org.eclipse.ptp.core.elements.IPQueue getQueue()
IJobManager
getQueue in interface IJobManagerpublic org.eclipse.ptp.core.elements.IPQueue[] getQueues()
public String[] getSets(String jid)
jid -
public org.eclipse.swt.graphics.Image getImage(IElement element)
IElementManager
getImage in interface IElementManagergetImage in class AbstractElementManagerelement - IElement
public boolean hasStoppedJob()
IJobManager
hasStoppedJob in interface IJobManagerpublic org.eclipse.ptp.core.elements.IPElement initial(org.eclipse.ptp.core.elements.IPUniverse universe)
IElementManager
initial in interface IElementManager
public boolean isCurrentSetContainProcess(String jid,
String processID)
jid - job IDprocessID - process ID
public boolean isJobStop(String job_id)
public boolean isNoJob(String jid)
public void removeAllStoppedJobs()
IJobManager
removeAllStoppedJobs in interface IJobManagerpublic void removeJob(org.eclipse.ptp.core.elements.IPJob job)
IJobManager
removeJob in interface IJobManager
public void removeProcess(org.eclipse.ptp.core.elements.IPJob job,
int procJobRank)
IJobManager
removeProcess in interface IJobManagerpublic void setCurrentSetId(String set_id)
IElementManager
setCurrentSetId in interface IElementManagerset_id - set IDpublic void setJob(org.eclipse.ptp.core.elements.IPJob job)
IJobManager
setJob in interface IJobManagerjob - the current job to setpublic void setQueue(org.eclipse.ptp.core.elements.IPQueue queue)
queue - public void shutdown()
IElementManager
shutdown in interface IElementManagershutdown in class AbstractElementManagerpublic int size()
IElementManager
size in interface IElementManager
public void terminateJob()
throws org.eclipse.core.runtime.CoreException
terminateJob in interface IJobManagerorg.eclipse.core.runtime.CoreException
protected IElement createProcessElement(IElementSet set,
String key,
org.eclipse.ptp.core.elements.IPJob job,
int processJobRank)
set - key - job - processJobRank -
|
PTP Release 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||