public class Provision extends java.lang.Object implements Transactional
Transactional.BiConsumerWithException<S,T>, Transactional.BiFunctionWithException<S,T,R>, Transactional.ConsumerWithException<T>, Transactional.FunctionWithException<T,R>, Transactional.RunnableWithException, Transactional.TriConsumerWithException<S,T,U>, Transactional.TriFunctionWithException<S,T,U,R>| 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) |
<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() |
<T extends Pluggable> |
getPlugin(java.lang.Class c1,
java.lang.String n1,
java.lang.Class c2,
java.lang.Object... args) |
<T extends Pluggable> |
getPlugin(java.lang.Class c1,
java.lang.String n1,
java.lang.Class c2,
java.lang.String n2,
java.lang.Class c3,
java.lang.Object... args) |
<T extends Pluggable> |
getPlugin(Path<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) |
Provision |
load(java.util.Map<java.lang.String,java.lang.Object> map) |
void |
log(Logger logger,
java.lang.String message,
java.lang.Throwable th) |
<T> T |
newInstance(java.lang.Class<T> cls) |
UnitOfWork |
onOpen(OnOpen onOpen) |
<Res extends Resources> |
open() |
<Res extends Resources> |
open(java.util.Map configuration) |
UnitOfWork |
preOpen(java.util.function.Consumer<Resources> consumer) |
ResourcesFactory |
resourcesFactory() |
public Provision load(java.util.Map<java.lang.String,java.lang.Object> map)
public void log(Logger logger, java.lang.String message, java.lang.Throwable th)
public ResourceManager getResourceManager()
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 <T> T getInstance(java.lang.Class<T> cls)
throws InstanceNotFoundException
InstanceNotFoundExceptionpublic <T> T newInstance(java.lang.Class<T> cls)
public <T> T inject(T obj)
public <Res extends Resources> Res open()
open in interface Transactionalpublic <Res extends Resources> Res open(java.util.Map configuration)
open in interface Transactionalpublic java.lang.Class<? extends Resources> getResourcesClass()
public <T extends Pluggable> T getPlugin(java.lang.Class c1, java.lang.String n1, java.lang.Class c2, java.lang.Object... args)
public <T extends Pluggable> T getPlugin(java.lang.Class c1, java.lang.String n1, java.lang.Class c2, java.lang.String n2, java.lang.Class c3, java.lang.Object... args)
public UnitOfWork preOpen(java.util.function.Consumer<Resources> consumer)
public UnitOfWork onOpen(OnOpen onOpen)
public ResourcesFactory resourcesFactory()