Class AsyncWaitStrategyFactoryConfig.Builder<B extends AsyncWaitStrategyFactoryConfig.Builder<B>>
- java.lang.Object
-
- org.apache.logging.log4j.core.async.AsyncWaitStrategyFactoryConfig.Builder<B>
-
- Type Parameters:
B
- The type to build
- All Implemented Interfaces:
Builder<AsyncWaitStrategyFactoryConfig>
- Enclosing class:
- AsyncWaitStrategyFactoryConfig
public static class AsyncWaitStrategyFactoryConfig.Builder<B extends AsyncWaitStrategyFactoryConfig.Builder<B>> extends java.lang.Object implements Builder<AsyncWaitStrategyFactoryConfig>
Builds AsyncWaitStrategyFactoryConfig instances.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
factoryClassName
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B
asBuilder()
AsyncWaitStrategyFactoryConfig
build()
Builds the object after all configuration has been set.java.lang.String
getFactoryClassName()
B
withFactoryClassName(java.lang.String className)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.logging.log4j.core.util.Builder
getErrorPrefix, isValid
-
-
-
-
Field Detail
-
factoryClassName
@PluginBuilderAttribute("class") @Required(message="AsyncWaitStrategyFactory cannot be configured without a factory class name") private java.lang.String factoryClassName
-
-
Method Detail
-
getFactoryClassName
public java.lang.String getFactoryClassName()
-
withFactoryClassName
public B withFactoryClassName(java.lang.String className)
-
build
public AsyncWaitStrategyFactoryConfig build()
Description copied from interface:Builder
Builds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.- Specified by:
build
in interfaceBuilder<B extends AsyncWaitStrategyFactoryConfig.Builder<B>>
- Returns:
- the configured instance.
-
asBuilder
public B asBuilder()
-
-