Package aQute.lib.concurrentinit
Class ConcurrentInitialize<T>
java.lang.Object
aQute.lib.concurrentinit.ConcurrentInitialize<T>
- Type Parameters:
T
-
- Direct Known Subclasses:
ConnectionSettings.MasterPassphrase
Helper class to handle concurrent system where you need to initialize a
value. The first one should create the value but the others should block
until the value has been created.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Thread
private Exception
private final AtomicBoolean
private final CountDownLatch
private T
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
initializer
-
resolved
-
creator
-
value
-
exception
-
-
Constructor Details
-
ConcurrentInitialize
public ConcurrentInitialize()
-
-
Method Details