Class ImmutableThreadFactoryProvider.Builder
java.lang.Object
org.opendaylight.yangtools.util.concurrent.ImmutableThreadFactoryProvider.Builder
- All Implemented Interfaces:
ImmutableThreadFactoryProvider.BuildFinal,ImmutableThreadFactoryProvider.LoggerBuildStage,ImmutableThreadFactoryProvider.NamePrefixBuildStage
- Enclosing class:
- ImmutableThreadFactoryProvider
public static final class ImmutableThreadFactoryProvider.Builder
extends Object
implements ImmutableThreadFactoryProvider.NamePrefixBuildStage, ImmutableThreadFactoryProvider.LoggerBuildStage, ImmutableThreadFactoryProvider.BuildFinal
Builds instances of type
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.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newImmutableThreadFactoryProvider.daemon(boolean daemon) Initializes the value for thedaemonattribute.Initializes the value for theloggerattribute.namePrefix(String namePrefix) Initializes the value for thenamePrefixattribute.priority(int priority) Initializes the optional valuepriorityto priority.Initializes the optional valuepriorityto priority.
-
Method Details
-
namePrefix
Initializes the value for thenamePrefixattribute.- Specified by:
namePrefixin interfaceImmutableThreadFactoryProvider.NamePrefixBuildStage- Parameters:
namePrefix- The value for namePrefix- Returns:
thisbuilder for use in a chained invocation
-
logger
Initializes the value for theloggerattribute.- Specified by:
loggerin interfaceImmutableThreadFactoryProvider.LoggerBuildStage- Parameters:
logger- The value for logger- Returns:
thisbuilder for use in a chained invocation
-
priority
Initializes the optional valuepriorityto priority.- Specified by:
priorityin interfaceImmutableThreadFactoryProvider.BuildFinal- Parameters:
priority- The value for priority- Returns:
thisbuilder for chained invocation
-
priority
Initializes the optional valuepriorityto priority.- Specified by:
priorityin interfaceImmutableThreadFactoryProvider.BuildFinal- Parameters:
priority- The value for priority- Returns:
thisbuilder for use in a chained invocation
-
daemon
Initializes the value for thedaemonattribute.If not set, this attribute will have a default value as returned by the initializer of
daemon.- Specified by:
daemonin interfaceImmutableThreadFactoryProvider.BuildFinal- Parameters:
daemon- The value for daemon- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newImmutableThreadFactoryProvider.- Specified by:
buildin interfaceImmutableThreadFactoryProvider.BuildFinal- Returns:
- An immutable instance of ThreadFactoryProvider
- Throws:
IllegalStateException- if any required attributes are missing
-