@Value.Immutable public abstract class ThreadFactoryProvider extends Object
ThreadFactory
. Easier to use than the
ThreadFactoryBuilder
, because it enforces setting all required
properties through a staged builder.Constructor and Description |
---|
ThreadFactoryProvider() |
Modifier and Type | Method and Description |
---|---|
static ImmutableThreadFactoryProvider.NamePrefixBuildStage |
builder() |
boolean |
daemon()
Daemon or not for new threads created via this factory.
|
ThreadFactory |
get() |
abstract Logger |
logger()
Logger used to log uncaught exceptions from new threads created via this factory.
|
abstract String |
namePrefix()
Prefix for threads from this factory.
|
abstract Optional<Integer> |
priority()
Priority for new threads from this factory.
|
public static ImmutableThreadFactoryProvider.NamePrefixBuildStage builder()
@Value.Parameter public abstract String namePrefix()
@Value.Parameter public abstract Logger logger()
@Value.Parameter public abstract Optional<Integer> priority()
@Value.Default public boolean daemon()
public ThreadFactory get()
Copyright © 2020 OpenDaylight. All rights reserved.