Index
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
Supplierthat 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
Supplierthat 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
Supplierthat 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
Supplierthat 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
XSupplierthat 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
XSupplierthat 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()orReLazy.get(), when their initialization code causes a checked exception.
L
- Lazy<T> - Class in de.team33.patterns.lazy.narvi
-
Implements a
Supplierthat 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.
- 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
Supplierthat 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).
All Classes and Interfaces|All Packages|Serialized Form
InitExceptioninstead!