public static Configuration<String> buildGenericLifecycleConfig( String[] classNames, String idKey, String idStr, Properties props, Iterable<Configuration<String>> dependencyConfigs, Adapter<Map<String,Object>, ?> serviceFactory){ return addGenericLifecycleProps( buildBaseConfig(classNames, getProps(idKey, idStr, props)), dependencyConfigs, serviceFactory, null); }
@Override public ServiceLifecycleProvider<T> adapt(Configuration<String> a) { return buildGenericLifecycle(a); } }
@Override public ServiceLifecycleProvider<T> adapt(Configuration<String> a) { return buildSimpleLifecycle(a); } }
public static Configuration<String> buildGenericLifecycleConfig( String[] classNames, Properties props, Iterable<Configuration<String>> dependencyConfigs, Adapter<Map<String,Object>, ?> serviceFactory){ DefaultConfiguration<String> conf = buildBaseConfig(classNames, props); return addGenericLifecycleProps(conf, dependencyConfigs, serviceFactory, null); }
public static <T> Configuration<String> buildSimpleLifecycleConfig( Class<T> clazz, String idKey, String idStr, Properties props, T service){ DefaultConfiguration<String> conf = buildBaseConfig( new String[]{clazz.getName()}, getProps(idKey, idStr, props)); //conf.addProperty(clazz, CONF_SERVICE_CLASSES, service); return conf; }
public static <T> Configuration<String> buildSimpleLifecycleConfig( Class<T> clazz, String[] availableClassNames, Properties props, T service){ DefaultConfiguration<String> conf = buildBaseConfig(availableClassNames, props); //conf.addProperty(clazz, CONF_SERVICE_CLASSES, service); return conf; }
buildLifecycleDependencies(dependencyConfigs); List<DependencyDescriptor> descs = new ArrayList(indexedChangeListeners.size());
public static <T> Configuration<String> buildSimpleLifecycleConfig( Class<T> clazz, Properties props, T service){ DefaultConfiguration<String> conf = buildBaseConfig(new String[]{clazz.getName()}, props); //conf.addProperty(clazz, CONF_SERVICE_CLASSES, service); return conf; }
public static <T> Configuration<String> buildGenericLifecycleConfig( String[] classNames, String idKey, String idStr, Properties props, Iterable<Configuration<String>> dependencyConfigs, Adapter<Map<String,Object>, T> serviceFactory, Listener<T> stopListener){ return addGenericLifecycleProps( buildBaseConfig(classNames, getProps(idKey, idStr, props)), dependencyConfigs, serviceFactory, stopListener); }