Class LockingReliabilityStrategy

java.lang.Object
org.apache.logging.log4j.core.config.LockingReliabilityStrategy
All Implemented Interfaces:
LocationAwareReliabilityStrategy, ReliabilityStrategy

public class LockingReliabilityStrategy extends Object implements ReliabilityStrategy, LocationAwareReliabilityStrategy
ReliabilityStrategy that uses read/write locks to prevent the LoggerConfig from stopping while it is in use.
  • Field Details

    • loggerConfig

      private final LoggerConfig loggerConfig
    • reconfigureLock

      private final ReadWriteLock reconfigureLock
    • isStopping

      private volatile boolean isStopping
  • Constructor Details

    • LockingReliabilityStrategy

      public LockingReliabilityStrategy(LoggerConfig loggerConfig)
  • Method Details