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 class
AsyncWaitStrategyFactoryConfig.Builder<B extends AsyncWaitStrategyFactoryConfig.Builder<B>>
Builds AsyncWaitStrategyFactoryConfig instances.
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
factoryClassName
protected static Logger
LOGGER
Status 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 AsyncWaitStrategyFactory
createWaitStrategyFactory()
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()
-
-