public class ConfigurableManager extends Object implements AutoCloseable
| Constructor and Description |
|---|
ConfigurableManager(StageConfig stageConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
List<ConfigurableHandle> |
configurables() |
protected <T> void |
configure(ConfigurableHandle configurable) |
protected Object |
createLambda(String itemPrefix,
Method factoryMethod) |
protected Method |
findGetKeyMethod(Object object) |
protected String |
getKey(Object object) |
protected Method |
getKeyedFactoryMethod(Object instance,
Field field) |
protected Method |
getNonKeyedFactoryMethod(Object instance,
Field field) |
protected Method |
getSubresourcesMethod(Object instance) |
void |
log() |
protected String |
nameFor(Field field) |
protected String |
nameFor(Fraction fraction) |
protected String |
nameFor(String prefix,
Field field) |
void |
scan(Object instance) |
protected void |
scan(String prefix,
Object instance,
boolean isFraction) |
protected void |
scan(String prefix,
Object instance,
Class<?> curClass,
boolean isFraction) |
protected void |
scanFraction(Fraction fraction) |
protected void |
scanSubresources(String prefix,
Object instance) |
void |
subresourceAdded(String itemPrefix,
Object object) |
public ConfigurableManager(StageConfig stageConfig)
public List<ConfigurableHandle> configurables()
protected <T> void configure(ConfigurableHandle configurable) throws IllegalAccessException
IllegalAccessExceptionpublic void scan(Object instance) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException
protected void scanFraction(Fraction fraction) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException
protected String getKey(Object object) throws InvocationTargetException, IllegalAccessException
protected String nameFor(Fraction fraction) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException
protected void scan(String prefix, Object instance, boolean isFraction) throws IllegalAccessException, InvocationTargetException
protected void scan(String prefix, Object instance, Class<?> curClass, boolean isFraction) throws IllegalAccessException
IllegalAccessExceptionprotected void scanSubresources(String prefix, Object instance) throws InvocationTargetException, IllegalAccessException
public void subresourceAdded(String itemPrefix, Object object) throws InvocationTargetException, IllegalAccessException
public void log()
public void close()
close in interface AutoCloseableCopyright © 2016 JBoss by Red Hat. All rights reserved.