Top Fields Constructors Methods
org.apache.logging.log4j.util

public Class LazyBoolean

extends Object
implements BooleanSupplier
Class Inheritance
All Implemented Interfaces
java.util.function.BooleanSupplier
Imports
java.util.concurrent.locks.Lock, .ReentrantLock, java.util.function.BooleanSupplier

Field Summary

Modifier and TypeField and Description
private volatile boolean
private final Lock
private final BooleanSupplier
private volatile boolean

Constructor Summary

AccessConstructor and Description
public
LazyBoolean(final BooleanSupplier supplier)

Method Summary

Modifier and TypeMethod and Description
public boolean
public void
public void
setAsBoolean(final boolean b)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

initializedback to summary
private volatile boolean initialized
lockback to summary
private final Lock lock
supplierback to summary
private final BooleanSupplier supplier
valueback to summary
private volatile boolean value

Constructor Detail

LazyBooleanback to summary
public LazyBoolean(final BooleanSupplier supplier)

Method Detail

getAsBooleanback to summary
public boolean getAsBoolean()

Implements java.util.function.BooleanSupplier.getAsBoolean.

Doc from java.util.function.BooleanSupplier.getAsBoolean.

Gets a result.

Returns:boolean

a result

Annotations
@Override
resetback to summary
public void reset()
setAsBooleanback to summary
public void setAsBoolean(final boolean b)