Index

D G H I L R X 
All Classes and Interfaces|All Packages|Serialized Form

D

de.team33.patterns.lazy.narvi - package de.team33.patterns.lazy.narvi
Provides generic envelope classes that support lazy initialization.

G

get() - Method in class de.team33.patterns.lazy.narvi.Lazy
Executes the originally defined initialization code once on the first call and returns its result on that and every subsequent call without executing the initialization code again.
get() - Method in class de.team33.patterns.lazy.narvi.ReLazy
Executes the originally defined initialization code once on the first call and returns its result on that and every subsequent call without executing the initialization code again.
get() - Method in class de.team33.patterns.lazy.narvi.XLazy
Executes the originally defined initialization code once on the first call and returns its result on that and every subsequent call without executing the initialization code again.
get() - Method in class de.team33.patterns.lazy.narvi.XReLazy
Executes the originally defined initialization code once on the first call and returns its result on that and every subsequent call without executing the initialization code again.
get(LazyFeatures.Key<H, R>) - Method in class de.team33.patterns.lazy.narvi.LazyFeatures
 

H

host() - Method in class de.team33.patterns.lazy.narvi.LazyFeatures
 

I

init(XSupplier<? extends T, ? extends X>) - Static method in class de.team33.patterns.lazy.narvi.XLazy
Returns a new instance giving a Supplier that defines the intended initialization of the represented value.
init(XSupplier<? extends T, ? extends X>) - Static method in class de.team33.patterns.lazy.narvi.XReLazy
Returns a new instance giving a Supplier that defines the intended initialization of the represented value.
init(H) - Method in interface de.team33.patterns.lazy.narvi.LazyFeatures.Key
 
init(Supplier<? extends T>) - Static method in class de.team33.patterns.lazy.narvi.Lazy
Returns a new instance giving a Supplier that defines the intended initialization of the represented value.
init(Supplier<? extends T>) - Static method in class de.team33.patterns.lazy.narvi.ReLazy
Returns a new instance giving a Supplier that defines the intended initialization of the represented value.
initEx(XSupplier<? extends T, ?>) - Static method in class de.team33.patterns.lazy.narvi.Lazy
Returns a new instance giving an XSupplier that defines the intended initialization of the represented value.
initEx(XSupplier<? extends T, ?>) - Static method in class de.team33.patterns.lazy.narvi.ReLazy
Returns a new instance giving an XSupplier that defines the intended initialization of the represented value.
InitException - Exception in de.team33.patterns.lazy.narvi
An unchecked exception type that may be thrown on Lazy.get() or ReLazy.get(), when their initialization code causes a checked exception.

L

Lazy<T> - Class in de.team33.patterns.lazy.narvi
Implements a Supplier that provides a virtually fixed value.
Lazy.InitException - Exception in de.team33.patterns.lazy.narvi
Deprecated, for removal: This API element is subject to removal in a future version.
use InitException instead!
LazyFeatures<H> - Class in de.team33.patterns.lazy.narvi
 
LazyFeatures() - Constructor for class de.team33.patterns.lazy.narvi.LazyFeatures
 
LazyFeatures.Key<H,R> - Interface in de.team33.patterns.lazy.narvi
 

R

ReLazy<T> - Class in de.team33.patterns.lazy.narvi
Implements a Supplier that provides a virtually fixed value(1).
reset() - Method in class de.team33.patterns.lazy.narvi.LazyFeatures
 
reset() - Method in class de.team33.patterns.lazy.narvi.ReLazy
Resets this to the initial state and returns this.
reset() - Method in class de.team33.patterns.lazy.narvi.XReLazy
Resets this to the initial state and returns this.
reset(LazyFeatures.Key<?, ?>) - Method in class de.team33.patterns.lazy.narvi.LazyFeatures
 

X

XLazy<T,X extends Exception> - Class in de.team33.patterns.lazy.narvi
Implements a kind of supplier that provides a virtually fixed value.
XReLazy<T,X extends Exception> - Class in de.team33.patterns.lazy.narvi
Implements a kind of supplier that provides a virtually fixed value(1).
D G H I L R X 
All Classes and Interfaces|All Packages|Serialized Form