Index

D G P R S X 
All Classes and Interfaces|All Packages

D

de.team33.patterns.pooling.ariel - package de.team33.patterns.pooling.ariel
Provides a simple pooling of "expensive" but thread-sensitive instances.

G

get(Function<? super I, R>) - Method in class de.team33.patterns.pooling.ariel.Provider
Calls a given Function with a parameter provided for it and returns its result.
get(Function<? super I, R>) - Method in class de.team33.patterns.pooling.ariel.XRProvider
Calls a given Function with a parameter provided for it and returns its result.
getEx(XFunction<? super I, R, X>) - Method in class de.team33.patterns.pooling.ariel.Provider
Calls a given XFunction with a parameter provided for it and returns its result.
getEx(XFunction<? super I, R, X>) - Method in class de.team33.patterns.pooling.ariel.XRProvider
Calls a given XFunction with a parameter provided for it and returns its result.

P

Provider<I> - Class in de.team33.patterns.pooling.ariel
A tool that makes instances of a certain type available for the course of operations that require such an instance.
Provider(Supplier<? extends I>) - Constructor for class de.team33.patterns.pooling.ariel.Provider
Initializes a new instance giving a Supplier that defines the intended initialization of a new item.

R

RProvider<I> - Class in de.team33.patterns.pooling.ariel
A tool that makes instances of a certain type available for the course of operations that require such an instance.
RProvider(Supplier<? extends I>, long, long) - Constructor for class de.team33.patterns.pooling.ariel.RProvider
Initializes a new instance giving a Supplier that defines the intended initialization of a new item.
run(Consumer<? super I>) - Method in class de.team33.patterns.pooling.ariel.Provider
Runs a given Consumer with a parameter provided for it.
run(Consumer<? super I>) - Method in class de.team33.patterns.pooling.ariel.XRProvider
Runs a given Consumer with a parameter provided for it.
runEx(XConsumer<? super I, X>) - Method in class de.team33.patterns.pooling.ariel.Provider
Runs a given XConsumer with a parameter provided for it.
runEx(XConsumer<? super I, X>) - Method in class de.team33.patterns.pooling.ariel.XRProvider
Runs a given XConsumer with a parameter provided for it.

S

size() - Method in class de.team33.patterns.pooling.ariel.Provider
Returns the number of currently unused subjects in stock.

X

XProvider<I,E extends Exception> - Class in de.team33.patterns.pooling.ariel
A tool that makes instances of a certain type available for the course of operations that require such an instance.
XProvider(XSupplier<? extends I, ? extends E>) - Constructor for class de.team33.patterns.pooling.ariel.XProvider
Initializes a new instance giving an XSupplier that defines the intended initialization of a new item.
XRProvider<I,E extends Exception> - Class in de.team33.patterns.pooling.ariel
A tool that makes instances of a certain type available for the course of operations that require such an instance.
XRProvider(XSupplier<? extends I, ? extends E>, long, long) - Constructor for class de.team33.patterns.pooling.ariel.XRProvider
Initializes a new instance giving an XSupplier that defines the intended initialization of a new item.
D G P R S X 
All Classes and Interfaces|All Packages