Class CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION extends Exception,IDENTITY,SUPPLEMENT extends TaskSupplement,CONTEXT extends TaskContext<TRANSACTION,EXCEPTION,SUPPLEMENT>>
java.lang.Object
no.skatteetaten.fastsetting.formueinntekt.felles.task.processor.CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION,IDENTITY,SUPPLEMENT,CONTEXT>
- All Implemented Interfaces:
Function<String,TaskHandler<TRANSACTION, EXCEPTION>>
public class CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION extends Exception,IDENTITY,SUPPLEMENT extends TaskSupplement,CONTEXT extends TaskContext<TRANSACTION,EXCEPTION,SUPPLEMENT>>
extends Object
implements Function<String,TaskHandler<TRANSACTION,EXCEPTION>>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum(package private) static class(package private) static class -
Constructor Summary
ConstructorsConstructorDescriptionCompositeTaskHandlerFactory(Executor executor, boolean failPendingOnClose, int concurrency, TaskContextFactory<TRANSACTION, EXCEPTION, ? super SUPPLEMENT, CONTEXT> contextFactory, Function<CONTEXT, ? extends SUPPLEMENT> supplementFactory) CompositeTaskHandlerFactory(Executor executor, boolean failPendingOnClose, int concurrency, TaskContextFactory<TRANSACTION, EXCEPTION, ? super SUPPLEMENT, CONTEXT> contextFactory, Function<CONTEXT, ? extends SUPPLEMENT> supplementFactory, Function<String, BiFunction<IDENTITY, BiFunction<Set<Task>, ? super SUPPLEMENT, CompletionStage<Map<Task, TaskDecision>>>, BiFunction<Set<Task>, ? super SUPPLEMENT, CompletionStage<Map<Task, TaskDecision>>>>> decoratorFactory) -
Method Summary
Modifier and TypeMethodDescriptionwith(IDENTITY identity, BiConsumer<Set<Task>, ? super SUPPLEMENT> step, IDENTITY... dependencies) with(IDENTITY identity, BiFunction<Set<Task>, ? super SUPPLEMENT, Map<Task, TaskDecision>> step, IDENTITY... dependencies) withAsync(IDENTITY identity, BiFunction<Set<Task>, ? super SUPPLEMENT, CompletionStage<Map<Task, TaskDecision>>> step, IDENTITY... dependencies) withEach(IDENTITY identity, BiConsumer<Task, ? super SUPPLEMENT> step, IDENTITY... dependencies) withEach(IDENTITY identity, BiFunction<Task, ? super SUPPLEMENT, TaskDecision> step, IDENTITY... dependencies) withEach(IDENTITY identity, CompositeTaskHandlerFactory.Mode mode, BiConsumer<Task, ? super SUPPLEMENT> step, IDENTITY... dependencies) withEach(IDENTITY identity, CompositeTaskHandlerFactory.Mode mode, BiFunction<Task, ? super SUPPLEMENT, TaskDecision> step, IDENTITY... dependencies) withEachAsync(IDENTITY identity, BiFunction<Task, ? super SUPPLEMENT, CompletionStage<TaskDecision>> step, IDENTITY... dependencies) withEachAsync(IDENTITY identity, CompositeTaskHandlerFactory.Mode mode, BiFunction<Task, ? super SUPPLEMENT, CompletionStage<TaskDecision>> step, IDENTITY... dependencies) withEachNoResult(IDENTITY identity, BiConsumer<Task, ? super SUPPLEMENT> step, IDENTITY... dependencies) withEachNoResult(IDENTITY identity, CompositeTaskHandlerFactory.Mode mode, BiConsumer<Task, ? super SUPPLEMENT> step, IDENTITY... dependencies) withEachResult(IDENTITY identity, BiFunction<Task, ? super SUPPLEMENT, TaskDecision> step, IDENTITY... dependencies) withEachResult(IDENTITY identity, CompositeTaskHandlerFactory.Mode mode, BiFunction<Task, ? super SUPPLEMENT, TaskDecision> step, IDENTITY... dependencies) withNoResult(IDENTITY identity, BiConsumer<Set<Task>, ? super SUPPLEMENT> step, IDENTITY... dependencies) withResult(IDENTITY identity, BiFunction<Set<Task>, ? super SUPPLEMENT, Map<Task, TaskDecision>> step, IDENTITY... dependencies)
-
Constructor Details
-
CompositeTaskHandlerFactory
public CompositeTaskHandlerFactory(Executor executor, boolean failPendingOnClose, int concurrency, TaskContextFactory<TRANSACTION, EXCEPTION, ? super SUPPLEMENT, CONTEXT> contextFactory, Function<CONTEXT, ? extends SUPPLEMENT> supplementFactory) -
CompositeTaskHandlerFactory
public CompositeTaskHandlerFactory(Executor executor, boolean failPendingOnClose, int concurrency, TaskContextFactory<TRANSACTION, EXCEPTION, ? super SUPPLEMENT, CONTEXT> contextFactory, Function<CONTEXT, ? extends SUPPLEMENT> supplementFactory, Function<String, BiFunction<IDENTITY, BiFunction<Set<Task>, ? super SUPPLEMENT, CompletionStage<Map<Task, TaskDecision>>>, BiFunction<Set<Task>, ? super SUPPLEMENT, CompletionStage<Map<Task, TaskDecision>>>>> decoratorFactory)
-
-
Method Details
-
withEach
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withEachIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, BiConsumer<Task, ? super SUPPLEMENT> step, IDENTITY... dependencies) -
withEach
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withEachIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, CompositeTaskHandlerFactory.Mode mode, BiConsumer<Task, ? super SUPPLEMENT> step, IDENTITY... dependencies) -
withEach
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withEachIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, BiFunction<Task, ? super SUPPLEMENT, TaskDecision> step, IDENTITY... dependencies) -
withEach
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withEachIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, CompositeTaskHandlerFactory.Mode mode, BiFunction<Task, ? super SUPPLEMENT, TaskDecision> step, IDENTITY... dependencies) -
with
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, BiConsumer<Set<Task>, ? super SUPPLEMENT> step, IDENTITY... dependencies) -
with
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, BiFunction<Set<Task>, ? super SUPPLEMENT, Map<Task, TaskDecision>> step, IDENTITY... dependencies) -
withEachNoResult
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withEachNoResultIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, BiConsumer<Task, ? super SUPPLEMENT> step, IDENTITY... dependencies) -
withEachNoResult
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withEachNoResultIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, CompositeTaskHandlerFactory.Mode mode, BiConsumer<Task, ? super SUPPLEMENT> step, IDENTITY... dependencies) -
withEachResult
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withEachResultIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, BiFunction<Task, ? super SUPPLEMENT, TaskDecision> step, IDENTITY... dependencies) -
withEachResult
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withEachResultIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, CompositeTaskHandlerFactory.Mode mode, BiFunction<Task, ? super SUPPLEMENT, TaskDecision> step, IDENTITY... dependencies) -
withNoResult
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withNoResultIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, BiConsumer<Set<Task>, ? super SUPPLEMENT> step, IDENTITY... dependencies) -
withResult
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withResultIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, BiFunction<Set<Task>, ? super SUPPLEMENT, Map<Task, TaskDecision>> step, IDENTITY... dependencies) -
withEachAsync
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withEachAsyncIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, BiFunction<Task, ? super SUPPLEMENT, CompletionStage<TaskDecision>> step, IDENTITY... dependencies) -
withEachAsync
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withEachAsyncIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, CompositeTaskHandlerFactory.Mode mode, BiFunction<Task, ? super SUPPLEMENT, CompletionStage<TaskDecision>> step, IDENTITY... dependencies) -
withAsync
@SafeVarargs public final CompositeTaskHandlerFactory<TRANSACTION,EXCEPTION, withAsyncIDENTITY, SUPPLEMENT, CONTEXT> (IDENTITY identity, BiFunction<Set<Task>, ? super SUPPLEMENT, CompletionStage<Map<Task, TaskDecision>>> step, IDENTITY... dependencies) -
apply
- Specified by:
applyin interfaceFunction<TRANSACTION,EXCEPTION extends Exception>
-