com.ibm.jdg2e.concurrency.jobs
Class CustomJobListener

java.lang.Object
  extended bycom.ibm.jdg2e.concurrency.jobs.CustomJobListener
All Implemented Interfaces:
org.eclipse.core.runtime.jobs.IJobChangeListener

public class CustomJobListener
extends java.lang.Object
implements org.eclipse.core.runtime.jobs.IJobChangeListener

Writes job event details to the console and the list in the Jobs Demo view. JDG2E: 1C2 Job Change Listener Definition


Constructor Summary
CustomJobListener()
          Constructor
CustomJobListener(org.eclipse.swt.widgets.List list)
          Constructor that will accept a list; this is used later to append messages for display in view.
 
Method Summary
 void aboutToRun(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
          JDG2E: 1C3 Writes messages as events occur
 void awake(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
          Writes messages as events occur
 void done(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
          Writes messages as events occur
protected  java.lang.String getCodeValue(int code)
           
 void running(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
          Writes messages as events occur
 void scheduled(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
          Writes messages as events occur
 void setList(org.eclipse.swt.widgets.List list)
           
 void sleeping(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
          Writes messages as events occur
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomJobListener

public CustomJobListener()
Constructor


CustomJobListener

public CustomJobListener(org.eclipse.swt.widgets.List list)
Constructor that will accept a list; this is used later to append messages for display in view.

Parameters:
list -
Method Detail

aboutToRun

public void aboutToRun(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
JDG2E: 1C3 Writes messages as events occur

Specified by:
aboutToRun in interface org.eclipse.core.runtime.jobs.IJobChangeListener
See Also:
IJobChangeListener.aboutToRun(org.eclipse.core.runtime.jobs.IJobChangeEvent)

awake

public void awake(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
Writes messages as events occur

Specified by:
awake in interface org.eclipse.core.runtime.jobs.IJobChangeListener
See Also:
IJobChangeListener.awake(org.eclipse.core.runtime.jobs.IJobChangeEvent)

done

public void done(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
Writes messages as events occur

Specified by:
done in interface org.eclipse.core.runtime.jobs.IJobChangeListener
See Also:
IJobChangeListener.done(org.eclipse.core.runtime.jobs.IJobChangeEvent)

getCodeValue

protected java.lang.String getCodeValue(int code)
Parameters:
code - An int value from a Job status.
Returns:
a readable representation of the status code for a job.

running

public void running(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
Writes messages as events occur

Specified by:
running in interface org.eclipse.core.runtime.jobs.IJobChangeListener
See Also:
IJobChangeListener.running(org.eclipse.core.runtime.jobs.IJobChangeEvent)

scheduled

public void scheduled(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
Writes messages as events occur

Specified by:
scheduled in interface org.eclipse.core.runtime.jobs.IJobChangeListener
See Also:
IJobChangeListener.scheduled(org.eclipse.core.runtime.jobs.IJobChangeEvent)

setList

public void setList(org.eclipse.swt.widgets.List list)
Parameters:
list - The list to set.

sleeping

public void sleeping(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
Writes messages as events occur

Specified by:
sleeping in interface org.eclipse.core.runtime.jobs.IJobChangeListener
See Also:
IJobChangeListener.sleeping(org.eclipse.core.runtime.jobs.IJobChangeEvent)