Class RxThreadFactory
- java.lang.Object
-
- java.lang.Number
-
- java.util.concurrent.atomic.AtomicLong
-
- io.reactivex.rxjava3.internal.schedulers.RxThreadFactory
-
- All Implemented Interfaces:
java.io.Serializable
,java.util.concurrent.ThreadFactory
public final class RxThreadFactory extends java.util.concurrent.atomic.AtomicLong implements java.util.concurrent.ThreadFactory
A ThreadFactory that counts how many threads have been created and given a prefix, sets the created Thread's name toprefix-count
.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
RxThreadFactory.RxCustomThread
-
Field Summary
Fields Modifier and Type Field Description (package private) boolean
nonBlocking
(package private) java.lang.String
prefix
(package private) int
priority
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description RxThreadFactory(java.lang.String prefix)
RxThreadFactory(java.lang.String prefix, int priority)
RxThreadFactory(java.lang.String prefix, int priority, boolean nonBlocking)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Thread
newThread(@NonNull java.lang.Runnable r)
java.lang.String
toString()
-
Methods inherited from class java.util.concurrent.atomic.AtomicLong
accumulateAndGet, addAndGet, compareAndExchange, compareAndExchangeAcquire, compareAndExchangeRelease, compareAndSet, decrementAndGet, doubleValue, floatValue, get, getAcquire, getAndAccumulate, getAndAdd, getAndDecrement, getAndIncrement, getAndSet, getAndUpdate, getOpaque, getPlain, incrementAndGet, intValue, lazySet, longValue, set, setOpaque, setPlain, setRelease, updateAndGet, weakCompareAndSet, weakCompareAndSetAcquire, weakCompareAndSetPlain, weakCompareAndSetRelease, weakCompareAndSetVolatile
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
prefix
final java.lang.String prefix
-
priority
final int priority
-
nonBlocking
final boolean nonBlocking
-
-