org.robokind.api.common.lifecycle.config
Class SelfBuildingConfig
java.lang.Object
org.robokind.api.common.lifecycle.config.SelfBuildingConfig
public class SelfBuildingConfig
- extends Object
- Author:
- Matthew Stevenson
Method Summary |
static
<V> org.jflux.api.core.config.Configuration<String> |
|
buildEmptySelfBuildingConfig(V service)
|
static
<T,V> org.jflux.api.core.config.Configuration<String> |
|
buildSelfBuildingConfig(org.jflux.api.core.config.Configuration<T> serviceConfig,
org.jflux.api.core.Adapter<org.jflux.api.core.config.Configuration<T>,V> serviceFactory)
|
static
<T,V> org.jflux.api.core.config.Configuration<String> |
|
buildSelfBuildingConfig(org.jflux.api.core.config.Configuration<T> serviceConfig,
org.jflux.api.core.Adapter<org.jflux.api.core.config.Configuration<T>,V> serviceFactory,
org.jflux.api.core.Adapter<org.jflux.api.core.config.Configuration<String>,V> selfBuildFactory)
|
static
<T,V,E,C extends org.jflux.api.core.config.ConfigValidator<T,E>>
org.jflux.api.core.config.Configuration<String> |
|
buildValidatingSelfBuildingConfig(org.jflux.api.core.config.Configuration<T> serviceConfig,
C validator,
org.jflux.api.core.Adapter<org.jflux.api.core.config.ValidatedConfig<T,C>,V> serviceFactory)
|
static
|
selfBuild(Class<V> clazz,
org.jflux.api.core.config.Configuration<String> config)
|
static Object |
selfBuild(org.jflux.api.core.config.Configuration<String> config)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CONF_SERVICE_CONFIG
public static final String CONF_SERVICE_CONFIG
- See Also:
- Constant Field Values
CONF_CONFIG_VALIDATOR
public static final String CONF_CONFIG_VALIDATOR
- See Also:
- Constant Field Values
CONF_SERVICE_FACTORY
public static final String CONF_SERVICE_FACTORY
- See Also:
- Constant Field Values
CONF_SELF_BUILD_FACTORY
public static final String CONF_SELF_BUILD_FACTORY
- See Also:
- Constant Field Values
SelfBuildingConfig
public SelfBuildingConfig()
buildSelfBuildingConfig
public static <T,V> org.jflux.api.core.config.Configuration<String> buildSelfBuildingConfig(org.jflux.api.core.config.Configuration<T> serviceConfig,
org.jflux.api.core.Adapter<org.jflux.api.core.config.Configuration<T>,V> serviceFactory,
org.jflux.api.core.Adapter<org.jflux.api.core.config.Configuration<String>,V> selfBuildFactory)
buildValidatingSelfBuildingConfig
public static <T,V,E,C extends org.jflux.api.core.config.ConfigValidator<T,E>> org.jflux.api.core.config.Configuration<String> buildValidatingSelfBuildingConfig(org.jflux.api.core.config.Configuration<T> serviceConfig,
C validator,
org.jflux.api.core.Adapter<org.jflux.api.core.config.ValidatedConfig<T,C>,V> serviceFactory)
buildSelfBuildingConfig
public static <T,V> org.jflux.api.core.config.Configuration<String> buildSelfBuildingConfig(org.jflux.api.core.config.Configuration<T> serviceConfig,
org.jflux.api.core.Adapter<org.jflux.api.core.config.Configuration<T>,V> serviceFactory)
buildEmptySelfBuildingConfig
public static <V> org.jflux.api.core.config.Configuration<String> buildEmptySelfBuildingConfig(V service)
selfBuild
public static <V> V selfBuild(Class<V> clazz,
org.jflux.api.core.config.Configuration<String> config)
selfBuild
public static Object selfBuild(org.jflux.api.core.config.Configuration<String> config)
Copyright © 2011-2013. All Rights Reserved.