Class TaskManager<TRANSACTION,EXCEPTION extends Exception,TRACE>
java.lang.Object
no.skatteetaten.fastsetting.formueinntekt.felles.task.processor.TaskManager<TRANSACTION,EXCEPTION,TRACE>
- All Implemented Interfaces:
TaskProcessor
public class TaskManager<TRANSACTION,EXCEPTION extends Exception,TRACE>
extends Object
implements TaskProcessor
-
Nested Class Summary
Nested classes/interfaces inherited from interface no.skatteetaten.fastsetting.formueinntekt.felles.task.processor.TaskProcessor
TaskProcessor.Activation -
Constructor Summary
ConstructorsConstructorDescriptionTaskManager(String topic, Executor executor, TaskSource<TRANSACTION, EXCEPTION> source, TaskDispatcher<TRANSACTION, EXCEPTION> dispatcher, TaskLimiter limiter, Function<String, ? extends TaskHandler<TRANSACTION, EXCEPTION>> handlerFactory, TaskListener<TRACE> listener, TaskSource.Order order, TaskSource.Condition condition, int size, long pause, TimeUnit timeUnit) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface no.skatteetaten.fastsetting.formueinntekt.felles.task.processor.TaskProcessor
findActivation, initialize, shutdown
-
Constructor Details
-
TaskManager
public TaskManager(String topic, Executor executor, TaskSource<TRANSACTION, EXCEPTION> source, TaskDispatcher<TRANSACTION, EXCEPTION> dispatcher, TaskLimiter limiter, Function<String, ? extends TaskHandler<TRANSACTION, EXCEPTION>> handlerFactory, TaskListener<TRACE> listener, TaskSource.Order order, TaskSource.Condition condition, int size, long pause, TimeUnit timeUnit)
-
-
Method Details
-
start
- Specified by:
startin interfaceTaskProcessor- Throws:
InterruptedExceptionTimeoutException
-
stop
- Specified by:
stopin interfaceTaskProcessor- Throws:
InterruptedExceptionTimeoutException
-
resume
public boolean resume()- Specified by:
resumein interfaceTaskProcessor
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceTaskProcessor
-
getTopic
- Specified by:
getTopicin interfaceTaskProcessor
-