public abstract class VCSWaitRunnable
extends java.lang.Object
implements java.lang.Runnable
Constructor and Description |
---|
VCSWaitRunnable()
Constructor.
|
VCSWaitRunnable(VCSExceptionHandler exceptionHandler)
Constructor.
|
VCSWaitRunnable(VCSExceptionHandler exceptionHandler,
VCSOptionsCustomizer optionsCustomizer)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Exception |
getException()
Gets the exception thrown during the task execution, if any.
|
IndeterminateProgressMonitor |
getIndeterminateProgressMonitor()
Gets the progress monitor.
|
protected java.util.Map<?,?> |
getOptions()
Gets options from the customizer, for convenience.
|
void |
run() |
protected abstract void |
runImpl()
Performs the runnable task.
|
protected void |
runPostOperationAWT()
Performs post-operations on the AWT event thread.
|
void |
setIndeterminateProgressMonitor(IndeterminateProgressMonitor progressMonitor)
Sets the progress monitor, which will be started and closed during the task
execution.
|
VCSOptionsCustomizer |
setOptionsCustomizer()
Gets the options customizer.
|
void |
setOptionsCustomizer(VCSOptionsCustomizer optionsCustomizer)
Sets the options customizer, which will be validated before the task is run.
|
public VCSWaitRunnable()
public VCSWaitRunnable(VCSExceptionHandler exceptionHandler)
exceptionHandler
- the exception handler to use.public VCSWaitRunnable(VCSExceptionHandler exceptionHandler, VCSOptionsCustomizer optionsCustomizer)
exceptionHandler
- the exception handler to use.optionsCustomizer
- the options customizer to validate.public void setIndeterminateProgressMonitor(IndeterminateProgressMonitor progressMonitor)
progressMonitor
- the progress monitor.public IndeterminateProgressMonitor getIndeterminateProgressMonitor()
public void setOptionsCustomizer(VCSOptionsCustomizer optionsCustomizer)
optionsCustomizer
- the options customizer.public VCSOptionsCustomizer setOptionsCustomizer()
public java.lang.Exception getException()
public void run()
run
in interface java.lang.Runnable
protected abstract void runImpl() throws java.lang.Exception
java.lang.Exception
protected void runPostOperationAWT() throws java.lang.Exception
java.lang.Exception
protected final java.util.Map<?,?> getOptions()