public class Provision
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.Integer |
cacheBuilderConcurrencyLevel |
| Constructor and Description |
|---|
Provision() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
getBean(java.lang.Class<T> cls) |
<T> T |
getBean(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.Object> |
getBeans() |
<T> java.util.Map<java.lang.String,T> |
getBeans(java.lang.Class<T> cls) |
<T> T |
getComponentResource(java.lang.String componentName,
java.lang.String resourceName) |
<T> T |
getInstance(java.lang.Class<T> cls) |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getKnownEnvironments() |
java.lang.String |
getName() |
<R,S,T extends Plugin> |
getPlugin(java.lang.Class<R> c1,
java.lang.String n1,
java.lang.Class<S> c2,
java.lang.String n2,
java.lang.Class<T> c3,
java.lang.Object... args) |
<S,T extends Plugin> |
getPlugin(java.lang.Class<S> c1,
java.lang.String n1,
java.lang.Class<T> c2,
java.lang.Object... args) |
<T extends Plugin> |
getPlugin(PluginPath<T> path,
java.lang.Object... args) |
java.util.Properties |
getProperties() |
ResourceManager |
getResourceManager() |
java.lang.Class<? extends Resources> |
getResourcesClass() |
<T> T |
getVariable(java.lang.String key) |
<T> T |
inject(T obj) |
java.util.List |
listBeans() |
Provision |
load(java.util.Map<java.lang.String,java.lang.Object> map) |
void |
log(Logger logger,
LogLevel level,
java.lang.String message,
java.lang.Throwable th) |
<T> T |
newInstance(java.lang.Class<T> cls) |
UnitOfWork |
onOpen(OnOpen onOpen) |
UnitOfWork |
open() |
UnitOfWork |
preOpen(java.util.function.Consumer<Resources> consumer) |
ResourcesFactory |
resourcesFactory() |
void |
setResourceManager(ResourceManager resourceManager) |
public static java.lang.Integer cacheBuilderConcurrencyLevel
public Provision load(java.util.Map<java.lang.String,java.lang.Object> map)
public void log(Logger logger, LogLevel level, java.lang.String message, java.lang.Throwable th)
public ResourceManager getResourceManager()
@Inject public void setResourceManager(ResourceManager resourceManager)
public <T> T getComponentResource(java.lang.String componentName,
java.lang.String resourceName)
public java.lang.String getName()
public <T> T getVariable(java.lang.String key)
public java.util.Properties getProperties()
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getKnownEnvironments()
public <T> T getBean(java.lang.String name)
public <T> T getBean(java.lang.Class<T> cls)
public java.util.Map<java.lang.String,java.lang.Object> getBeans()
public <T> java.util.Map<java.lang.String,T> getBeans(java.lang.Class<T> cls)
public java.util.List listBeans()
public <T> T getInstance(java.lang.Class<T> cls)
public <T> T newInstance(java.lang.Class<T> cls)
public <T> T inject(T obj)
public java.lang.Class<? extends Resources> getResourcesClass()
public <S,T extends Plugin> java.util.Optional<T> getPlugin(java.lang.Class<S> c1, java.lang.String n1, java.lang.Class<T> c2, java.lang.Object... args)
public <R,S,T extends Plugin> java.util.Optional<T> getPlugin(java.lang.Class<R> c1, java.lang.String n1, java.lang.Class<S> c2, java.lang.String n2, java.lang.Class<T> c3, java.lang.Object... args)
public <T extends Plugin> java.util.Optional<T> getPlugin(PluginPath<T> path, java.lang.Object... args)
public UnitOfWork open()
public UnitOfWork preOpen(java.util.function.Consumer<Resources> consumer)
public UnitOfWork onOpen(OnOpen onOpen)
public ResourcesFactory resourcesFactory()