Class AsyncWaitStrategyFactoryConfig
- java.lang.Object
-
- org.apache.logging.log4j.core.async.AsyncWaitStrategyFactoryConfig
-
@Plugin(name="AsyncWaitStrategyFactory", category="Core", printObject=true) public class AsyncWaitStrategyFactoryConfig extends java.lang.Object
This class allows users to configure the factory used to create an instance of the LMAX disruptor WaitStrategy used by Async Loggers in the log4j configuration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAsyncWaitStrategyFactoryConfig.Builder<B extends AsyncWaitStrategyFactoryConfig.Builder<B>>Builds AsyncWaitStrategyFactoryConfig instances.
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringfactoryClassNameprotected static LoggerLOGGERStatus logger for internal logging.
-
Constructor Summary
Constructors Constructor Description AsyncWaitStrategyFactoryConfig(java.lang.String factoryClassName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AsyncWaitStrategyFactorycreateWaitStrategyFactory()static <B extends AsyncWaitStrategyFactoryConfig.Builder<B>>
BnewBuilder()
-
-
-
Field Detail
-
LOGGER
protected static final Logger LOGGER
Status logger for internal logging.
-
factoryClassName
private final java.lang.String factoryClassName
-
-
Method Detail
-
newBuilder
@PluginBuilderFactory public static <B extends AsyncWaitStrategyFactoryConfig.Builder<B>> B newBuilder()
-
createWaitStrategyFactory
public AsyncWaitStrategyFactory createWaitStrategyFactory()
-
-