Class BufferingTaskHandlerFactory<TRANSACTION,EXCEPTION extends Exception,BAGGAGE>
java.lang.Object
no.skatteetaten.fastsetting.formueinntekt.felles.task.processor.BufferingTaskHandlerFactory<TRANSACTION,EXCEPTION,BAGGAGE>
- All Implemented Interfaces:
Function<String,TaskHandler<TRANSACTION, EXCEPTION>>
public class BufferingTaskHandlerFactory<TRANSACTION,EXCEPTION extends Exception,BAGGAGE>
extends Object
implements Function<String,TaskHandler<TRANSACTION,EXCEPTION>>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Method Summary
Modifier and TypeMethodDescriptionstatic <TRANSACTION,EXCEPTION extends Exception, BAGGAGE>
BufferingTaskHandlerFactory<TRANSACTION, EXCEPTION, BAGGAGE> withBaggage(Executor executor, boolean failPendingOnClose, int buffer, int workers, long poll, TimeUnit timeUnit, Function<String, ? extends TaskHandler<TRANSACTION, EXCEPTION>> delegate, Supplier<BAGGAGE> baggageSupplier, Consumer<BAGGAGE> baggageConsumer) withObserver(BiConsumer<String, Collection<?>> observer) static <TRANSACTION,EXCEPTION extends Exception>
BufferingTaskHandlerFactory<TRANSACTION, EXCEPTION, Void> withoutBaggage(Executor executor, boolean failPendingOnClose, int buffer, int workers, long poll, TimeUnit timeUnit, Function<String, ? extends TaskHandler<TRANSACTION, EXCEPTION>> delegate)
-
Method Details
-
withBaggage
public static <TRANSACTION,EXCEPTION extends Exception, BufferingTaskHandlerFactory<TRANSACTION,BAGGAGE> EXCEPTION, withBaggageBAGGAGE> (Executor executor, boolean failPendingOnClose, int buffer, int workers, long poll, TimeUnit timeUnit, Function<String, ? extends TaskHandler<TRANSACTION, EXCEPTION>> delegate, Supplier<BAGGAGE> baggageSupplier, Consumer<BAGGAGE> baggageConsumer) -
withoutBaggage
public static <TRANSACTION,EXCEPTION extends Exception> BufferingTaskHandlerFactory<TRANSACTION,EXCEPTION, withoutBaggageVoid> (Executor executor, boolean failPendingOnClose, int buffer, int workers, long poll, TimeUnit timeUnit, Function<String, ? extends TaskHandler<TRANSACTION, EXCEPTION>> delegate) -
withObserver
public BufferingTaskHandlerFactory<TRANSACTION,EXCEPTION, withObserverBAGGAGE> (BiConsumer<String, Collection<?>> observer) -
apply
- Specified by:
applyin interfaceFunction<TRANSACTION,EXCEPTION extends Exception>
-