Class LazyBoolean

java.lang.Object
org.apache.logging.log4j.util.LazyBoolean
All Implemented Interfaces:
BooleanSupplier

public class LazyBoolean extends Object implements BooleanSupplier
Since:
2.22.0
  • Field Details

    • supplier

      private final BooleanSupplier supplier
    • lock

      private final Lock lock
    • initialized

      private volatile boolean initialized
    • value

      private volatile boolean value
  • Constructor Details

  • Method Details

    • getAsBoolean

      public boolean getAsBoolean()
      Specified by:
      getAsBoolean in interface BooleanSupplier
    • setAsBoolean

      public void setAsBoolean(boolean b)
    • reset

      public void reset()