| Interface | Description |
|---|---|
| ConfigView<S extends ScopeType<S>,K extends SharedResourceKey> |
Provides a view of a
Config specific to a SharedResourceKey and factory. |
| ScopedConfigView<S extends ScopeType<S>,K extends SharedResourceKey> | |
| ScopeInstance<S extends ScopeType<S>> |
A specific scope for a
ScopeType. |
| ScopeType<S extends ScopeType<S>> |
Represents a DAG of scope types.
|
| SharedResourceFactory<T,K extends SharedResourceKey,S extends ScopeType<S>> |
A factory that creates
ScopeInstance specific objects. |
| SharedResourceFactoryResponse<T> |
An empty interface for responses from a
SharedResourceFactory. |
| SharedResourceKey |
A key to differentiate objects generated by the same factory for a
SharedResourcesBroker. |
| SharedResourcesBroker<S extends ScopeType<S>> |
A class that provides access to objects shared by multiple components within a process, as well as objects virtually
shared among different processes (i.e.
|
| SubscopedBrokerBuilder<S extends ScopeType<S>,B extends SharedResourcesBroker<S>> |
A builder used to create new
SharedResourcesBroker compatible with an existing SharedResourcesBroker
(i.e. |
| Exception | Description |
|---|---|
| NoSuchScopeException |
Exception thrown when trying to access a
ScopeInstance that is not defined in a SharedResourcesBroker. |
| NotConfiguredException |
Exception thrown by a factory if there is not enough provided configuration to create the
shared object.
|