org.eclipse.jpt.common.core.utility.command
Class RepeatingJobCommand.Null
java.lang.Object
org.eclipse.jpt.common.core.utility.command.RepeatingJobCommand.Null
- All Implemented Interfaces:
- Serializable, InterruptibleJobCommand, JobCommand, RepeatingJobCommand
- Enclosing interface:
- RepeatingJobCommand
public static final class RepeatingJobCommand.Null
- extends Object
- implements RepeatingJobCommand, Serializable
Singleton implementation of the repeating job command interface that
will do nothing when executed.
- See Also:
- Serialized Form
INSTANCE
public static final RepeatingJobCommand INSTANCE
instance
public static RepeatingJobCommand instance()
start
public void start()
- Description copied from interface:
RepeatingJobCommand
- Start the job command, allowing it to begin executing with the next call
to
JobCommand.execute(IProgressMonitor).
- Specified by:
start in interface RepeatingJobCommand
execute
public IStatus execute(IProgressMonitor monitor)
- Description copied from interface:
JobCommand
- Execute the command. The semantics of the command
is determined by the contract between the client and server.
The command should check, as appropriate, whether the specified progress
monitor is
"canceled"; if it is,
the command should return a result
status of severity IStatus.CANCEL. The singleton
cancel status Status.CANCEL_STATUS can be used for
this purpose.
Nested methods can also check the progress monitor
and, if it is "canceled", throw an
OperationCanceledException.
- Specified by:
execute in interface InterruptibleJobCommand- Specified by:
execute in interface JobCommand
- See Also:
IProgressMonitor.isCanceled(),
Job.run(IProgressMonitor monitor)
stop
public void stop()
- Description copied from interface:
RepeatingJobCommand
- Stop the job command; ignore further calls to
JobCommand.execute(IProgressMonitor).
- Specified by:
stop in interface RepeatingJobCommand
toString
public String toString()
- Overrides:
toString in class Object
Copyright (c) 2012 Oracle. All rights reserved.