@NotThreadSafe public static final class ImmutableThreadFactoryProvider.Builder extends Object implements ImmutableThreadFactoryProvider.NamePrefixBuildStage, ImmutableThreadFactoryProvider.LoggerBuildStage, ImmutableThreadFactoryProvider.BuildFinal
ImmutableThreadFactoryProvider
.
Initialize attributes and then invoke the build()
method to create an
immutable instance.
Builder
is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
Modifier and Type | Method and Description |
---|---|
ImmutableThreadFactoryProvider |
build()
Builds a new
ImmutableThreadFactoryProvider . |
ImmutableThreadFactoryProvider.Builder |
daemon(boolean daemon)
Initializes the value for the
daemon attribute. |
ImmutableThreadFactoryProvider.Builder |
logger(org.slf4j.Logger logger)
Initializes the value for the
logger attribute. |
ImmutableThreadFactoryProvider.Builder |
namePrefix(String namePrefix)
Initializes the value for the
namePrefix attribute. |
ImmutableThreadFactoryProvider.Builder |
priority(int priority)
Initializes the optional value
priority to priority. |
ImmutableThreadFactoryProvider.Builder |
priority(Optional<Integer> priority)
Initializes the optional value
priority to priority. |
public final ImmutableThreadFactoryProvider.Builder namePrefix(String namePrefix)
namePrefix
attribute.namePrefix
in interface ImmutableThreadFactoryProvider.NamePrefixBuildStage
namePrefix
- The value for namePrefixthis
builder for use in a chained invocationpublic final ImmutableThreadFactoryProvider.Builder logger(org.slf4j.Logger logger)
logger
attribute.logger
in interface ImmutableThreadFactoryProvider.LoggerBuildStage
logger
- The value for loggerthis
builder for use in a chained invocationpublic final ImmutableThreadFactoryProvider.Builder priority(int priority)
priority
to priority.priority
in interface ImmutableThreadFactoryProvider.BuildFinal
priority
- The value for prioritythis
builder for chained invocationpublic final ImmutableThreadFactoryProvider.Builder priority(Optional<Integer> priority)
priority
to priority.priority
in interface ImmutableThreadFactoryProvider.BuildFinal
priority
- The value for prioritythis
builder for use in a chained invocationpublic final ImmutableThreadFactoryProvider.Builder daemon(boolean daemon)
daemon
attribute.
If not set, this attribute will have a default value as returned by the initializer of daemon
.
daemon
in interface ImmutableThreadFactoryProvider.BuildFinal
daemon
- The value for daemonthis
builder for use in a chained invocationpublic ImmutableThreadFactoryProvider build()
ImmutableThreadFactoryProvider
.build
in interface ImmutableThreadFactoryProvider.BuildFinal
IllegalStateException
- if any required attributes are missingCopyright © 2019 OpenDaylight. All rights reserved.