Package org.apache.qpid.server.model
Interface ConfiguredObjectFactory
-
- All Known Implementing Classes:
ConfiguredObjectFactoryImpl
public interface ConfiguredObjectFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <X extends ConfiguredObject<X>>
Xcreate(Class<X> clazz, Map<String,Object> attributes, ConfiguredObject<?> parent)
<X extends ConfiguredObject<X>>
com.google.common.util.concurrent.ListenableFuture<X>createAsync(Class<X> clazz, Map<String,Object> attributes, ConfiguredObject<?> parent)
<X extends ConfiguredObject<X>>
ConfiguredObjectTypeFactory<X>getConfiguredObjectTypeFactory(String category, String type)
Model
getModel()
Collection<String>
getSupportedTypes(Class<? extends ConfiguredObject> category)
<X extends ConfiguredObject<X>>
UnresolvedConfiguredObject<X>recover(ConfiguredObjectRecord record, ConfiguredObject<?> parent)
-
-
-
Method Detail
-
recover
<X extends ConfiguredObject<X>> UnresolvedConfiguredObject<X> recover(ConfiguredObjectRecord record, ConfiguredObject<?> parent)
-
create
<X extends ConfiguredObject<X>> X create(Class<X> clazz, Map<String,Object> attributes, ConfiguredObject<?> parent)
-
createAsync
<X extends ConfiguredObject<X>> com.google.common.util.concurrent.ListenableFuture<X> createAsync(Class<X> clazz, Map<String,Object> attributes, ConfiguredObject<?> parent)
-
getConfiguredObjectTypeFactory
<X extends ConfiguredObject<X>> ConfiguredObjectTypeFactory<X> getConfiguredObjectTypeFactory(String category, String type)
-
getSupportedTypes
Collection<String> getSupportedTypes(Class<? extends ConfiguredObject> category)
-
getModel
Model getModel()
-
-