Class ThreadNumToInteger
java.lang.Object
io.nosqlbench.virtdata.library.basics.shared.nondeterministic.ThreadNumToInteger
- All Implemented Interfaces:
java.util.function.LongFunction<java.lang.Integer>
public class ThreadNumToInteger
extends java.lang.Object
implements java.util.function.LongFunction<java.lang.Integer>
Matches a digit sequence in the current thread name and caches it in a thread local.
This allows you to use any intentionally indexed thread factories to provide an analogue for
concurrency. Note that once the thread number is cached, it will not be refreshed. This means
you can't change the thread name and get an updated value.
-
Constructor Summary
Constructors Constructor Description ThreadNumToInteger() -
Method Summary
Modifier and Type Method Description java.lang.Integerapply(long value)
-
Constructor Details
-
ThreadNumToInteger
public ThreadNumToInteger()
-
-
Method Details
-
apply
public java.lang.Integer apply(long value)- Specified by:
applyin interfacejava.util.function.LongFunction<java.lang.Integer>
-