public final class ThreadFactoryBuilder extends Object
ThreadFactory.| Modifier and Type | Method and Description |
|---|---|
ThreadFactory |
build()
Returns a new
ThreadFactory. |
ThreadFactoryBuilder |
daemon(boolean daemon)
Sets daemon for new threads.
|
ThreadFactoryBuilder |
eventLoop(boolean eventLoop)
Sets event loop for new threads.
|
ThreadFactoryBuilder |
priority(int priority)
Sets priority for new threads.
|
ThreadFactoryBuilder |
taskFunction(Function<? super Runnable,? extends Runnable> taskFunction)
Sets task function for new threads.
|
ThreadFactoryBuilder |
threadGroup(ThreadGroup threadGroup)
Sets thread group for new threads.
|
public ThreadFactoryBuilder daemon(boolean daemon)
public ThreadFactoryBuilder eventLoop(boolean eventLoop)
public ThreadFactoryBuilder priority(int priority)
public ThreadFactoryBuilder threadGroup(ThreadGroup threadGroup)
public ThreadFactoryBuilder taskFunction(Function<? super Runnable,? extends Runnable> taskFunction)
ThreadFactories.builder("thread-prefix")
.taskFunction( task -> {
return () -> {
// Add something to do before task is run
task.run();
// Add something to do after task is run
};
})
.build();
public ThreadFactory build()
ThreadFactory.Copyright © 2020 LeanCloud. All rights reserved.