public class TelesalesJobScheduler
extends java.lang.Object
Prior to the Job execution, the caller has the option of launching the progress monitor dialog provided by Eclipse to block the user interface.
This class is not intended to be inherited by clients.
Modifier and Type | Class and Description |
---|---|
protected static class | TelesalesJobScheduler.TelesalesJob
This inner class performs service request.
|
protected static class | TelesalesJobScheduler.WorkerThread
This inner class will block until there is a runnable available.
|
Modifier and Type | Method and Description |
---|---|
static TelesalesJobScheduler | getInstance()
This method returns singleton instance of class.
|
static void | handleErrors(TelesalesRequestStatus status)
This method performs the default error handling.
|
static void | handleErrors(TelesalesRequestStatus status, org.eclipse.ui.IEditorPart editor, boolean displayDialog)
This method performs the default error handling.
|
TelesalesRequestStatus | run(java.lang.String serviceRequestId, TelesalesProperties serviceRequestParms, boolean wait)
This method creates a new job with the specified ID and rules.
|
TelesalesRequestStatus | run(java.lang.String serviceRequestId, TelesalesProperties serviceRequestParms, boolean wait, ModelObject statusModelObject, java.lang.String statusAttribute)
This method creates a new job with the specified ID, rules,model object and status attribute.
|
public static TelesalesJobScheduler getInstance()
public static void handleErrors(TelesalesRequestStatus status)
public static void handleErrors(TelesalesRequestStatus status, org.eclipse.ui.IEditorPart editor, boolean displayDialog)
public TelesalesRequestStatus run(java.lang.String serviceRequestId, TelesalesProperties serviceRequestParms, boolean wait) throws java.lang.InterruptedException, java.lang.reflect.InvocationTargetException
If you specify that you want to wait then the workbench will be disabled until the job completes. Otherwise the user indicates that he wants to cancel.
public TelesalesRequestStatus run(java.lang.String serviceRequestId, TelesalesProperties serviceRequestParms, boolean wait, ModelObject statusModelObject, java.lang.String statusAttribute) throws java.lang.InterruptedException, java.lang.reflect.InvocationTargetException
If you specify that you want to wait then the workbench will be disabled until the job completes. Otherwise the user indicates that he wants to cancel.