Class ContextualBiFunctionN<T,U,R>
java.lang.Object
io.smallrye.context.impl.wrappers.ContextualBiFunctionN<T,U,R>
- All Implemented Interfaces:
ContextHolder,Contextualized,ContextualBiFunction<T,,U, R> BiFunction<T,U, R>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcaptureThreadLocal(int index, ThreadLocal<Object> threadLocal, Object value) Store a thread local and its current value while capturing, in a way that storage is flattend in the context wrapper with minimal allocation.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.BiFunction
andThen
-
Constructor Details
-
ContextualBiFunctionN
-
-
Method Details
-
apply
- Specified by:
applyin interfaceBiFunction<T,U, R>
-
captureThreadLocal
Description copied from interface:ContextHolderStore a thread local and its current value while capturing, in a way that storage is flattend in the context wrapper with minimal allocation.- Specified by:
captureThreadLocalin interfaceContextHolder- Parameters:
index- the context provider indexthreadLocal- the context provider's threadLocalvalue- the current or cleared value of the threadLocal (depending on ThreadContext settings)
-