Class CountingThreadFactory
java.lang.Object
ch.raffael.meldioc.library.base.threading.CountingThreadFactory
- All Implemented Interfaces:
java.util.concurrent.ThreadFactory
public class CountingThreadFactory
extends java.lang.Object
implements java.util.concurrent.ThreadFactory
-
Constructor Summary
Constructors Constructor Description CountingThreadFactory(io.vavr.control.Option<java.lang.ThreadGroup> group, io.vavr.Function1<java.lang.Integer,java.lang.String> nameBuilder)CountingThreadFactory(io.vavr.Function1<java.lang.Integer,java.lang.String> nameBuilder)CountingThreadFactory(java.lang.String nameFormat)CountingThreadFactory(java.lang.ThreadGroup group, io.vavr.Function1<java.lang.Integer,java.lang.String> nameBuilder)CountingThreadFactory(java.lang.ThreadGroup group, java.lang.String nameFormat) -
Method Summary
Modifier and Type Method Description static io.vavr.Function1<java.lang.Integer,java.lang.String>formatNameBuilder(java.lang.String format)java.lang.ThreadnewThread(java.lang.Runnable runnable)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CountingThreadFactory
public CountingThreadFactory(io.vavr.Function1<java.lang.Integer,java.lang.String> nameBuilder) -
CountingThreadFactory
public CountingThreadFactory(java.lang.ThreadGroup group, io.vavr.Function1<java.lang.Integer,java.lang.String> nameBuilder) -
CountingThreadFactory
public CountingThreadFactory(java.lang.String nameFormat) -
CountingThreadFactory
public CountingThreadFactory(java.lang.ThreadGroup group, java.lang.String nameFormat) -
CountingThreadFactory
public CountingThreadFactory(io.vavr.control.Option<java.lang.ThreadGroup> group, io.vavr.Function1<java.lang.Integer,java.lang.String> nameBuilder)
-
-
Method Details
-
newThread
public java.lang.Thread newThread(java.lang.Runnable runnable)- Specified by:
newThreadin interfacejava.util.concurrent.ThreadFactory
-
formatNameBuilder
public static io.vavr.Function1<java.lang.Integer,java.lang.String> formatNameBuilder(java.lang.String format)
-