Skip navigation links
A C G I L 

A

AbstractSynchronousLazy<T> - Class in com.namehillsoftware.lazyj
An implementation of CreateAndHold which initializes after a double-checked lock.
AbstractSynchronousLazy() - Constructor for class com.namehillsoftware.lazyj.AbstractSynchronousLazy
 

C

com.namehillsoftware.lazyj - package com.namehillsoftware.lazyj
 
create() - Method in class com.namehillsoftware.lazyj.AbstractSynchronousLazy
The creation function.
create() - Method in class com.namehillsoftware.lazyj.Lazy
 
CreateAndHold<T> - Interface in com.namehillsoftware.lazyj
A class that implements this interface guarantees to create an object and hold it.

G

getObject() - Method in class com.namehillsoftware.lazyj.AbstractSynchronousLazy
 
getObject() - Method in interface com.namehillsoftware.lazyj.CreateAndHold
Returns the object, creating it first if necessary.

I

isCreated() - Method in class com.namehillsoftware.lazyj.AbstractSynchronousLazy
 
isCreated() - Method in interface com.namehillsoftware.lazyj.CreateAndHold
Check if object of type T is created

L

Lazy<T> - Class in com.namehillsoftware.lazyj
A default implementation of AbstractSynchronousLazy<T>
Lazy(Callable<T>) - Constructor for class com.namehillsoftware.lazyj.Lazy
 
A C G I L 
Skip navigation links