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(java.lang.Class<X> clazz, java.util.Map<java.lang.String,java.lang.Object> attributes, ConfiguredObject<?> parent)
<X extends ConfiguredObject<X>>
com.google.common.util.concurrent.ListenableFuture<X>createAsync(java.lang.Class<X> clazz, java.util.Map<java.lang.String,java.lang.Object> attributes, ConfiguredObject<?> parent)
<X extends ConfiguredObject<X>>
ConfiguredObjectTypeFactory<X>getConfiguredObjectTypeFactory(java.lang.String category, java.lang.String type)
Model
getModel()
java.util.Collection<java.lang.String>
getSupportedTypes(java.lang.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(java.lang.Class<X> clazz, java.util.Map<java.lang.String,java.lang.Object> attributes, ConfiguredObject<?> parent)
-
createAsync
<X extends ConfiguredObject<X>> com.google.common.util.concurrent.ListenableFuture<X> createAsync(java.lang.Class<X> clazz, java.util.Map<java.lang.String,java.lang.Object> attributes, ConfiguredObject<?> parent)
-
getConfiguredObjectTypeFactory
<X extends ConfiguredObject<X>> ConfiguredObjectTypeFactory<X> getConfiguredObjectTypeFactory(java.lang.String category, java.lang.String type)
-
getSupportedTypes
java.util.Collection<java.lang.String> getSupportedTypes(java.lang.Class<? extends ConfiguredObject> category)
-
getModel
Model getModel()
-
-