Class CallableJob<T extends InputFromManager,S>
Object
CallableJob<T,S>
- Type Parameters:
T- input-object typeS- shared-object bean
- All Implemented Interfaces:
Callable<Optional<JobExecutionException>>
public class CallableJob<T extends InputFromManager,S>
extends Object
implements Callable<Optional<JobExecutionException>>
A job derived from a
Task that can be placed on different threads- Author:
- Owen Feehan
-
Constructor Summary
ConstructorsConstructorDescriptionCallableJob(Task<T, S> task, ParametersUnbound<T, S> parametersUnbound, BeanInstanceMap defaultInstances, JobStateMonitor stateMonitor, JobDescription jobDescription, JobStartStopLogger logger) Creates a newCallableJobinstance. -
Method Summary
-
Constructor Details
-
CallableJob
public CallableJob(Task<T, S> task, ParametersUnbound<T, S> parametersUnbound, BeanInstanceMap defaultInstances, JobStateMonitor stateMonitor, JobDescription jobDescription, JobStartStopLogger logger) Creates a newCallableJobinstance.- Parameters:
task- The task that will be executed.parametersUnbound- Parameters for the task, that have yet to be bound to a job.defaultInstances- The default bean instances, as needed for checking configuration.stateMonitor- Monitors the state of a job.jobDescription- A unique description of the job.logger- Prints messages to a logger when jobs start and stop.
-
-
Method Details
-
call
- Specified by:
callin interfaceCallable<T extends InputFromManager>
-