Package org.apache.qpid.server.model
Class ConfiguredObjectFactoryImpl
- java.lang.Object
-
- org.apache.qpid.server.model.ConfiguredObjectFactoryImpl
-
- All Implemented Interfaces:
ConfiguredObjectFactory
public class ConfiguredObjectFactoryImpl extends Object implements ConfiguredObjectFactory
-
-
Constructor Summary
Constructors Constructor Description ConfiguredObjectFactoryImpl(Model model)
-
Method Summary
All Methods Instance Methods Concrete 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)
-
-
-
Constructor Detail
-
ConfiguredObjectFactoryImpl
public ConfiguredObjectFactoryImpl(Model model)
-
-
Method Detail
-
recover
public <X extends ConfiguredObject<X>> UnresolvedConfiguredObject<X> recover(ConfiguredObjectRecord record, ConfiguredObject<?> parent)
- Specified by:
recover
in interfaceConfiguredObjectFactory
-
create
public <X extends ConfiguredObject<X>> X create(Class<X> clazz, Map<String,Object> attributes, ConfiguredObject<?> parent)
- Specified by:
create
in interfaceConfiguredObjectFactory
-
createAsync
public <X extends ConfiguredObject<X>> com.google.common.util.concurrent.ListenableFuture<X> createAsync(Class<X> clazz, Map<String,Object> attributes, ConfiguredObject<?> parent)
- Specified by:
createAsync
in interfaceConfiguredObjectFactory
-
getConfiguredObjectTypeFactory
public <X extends ConfiguredObject<X>> ConfiguredObjectTypeFactory<X> getConfiguredObjectTypeFactory(String category, String type)
- Specified by:
getConfiguredObjectTypeFactory
in interfaceConfiguredObjectFactory
-
getSupportedTypes
public Collection<String> getSupportedTypes(Class<? extends ConfiguredObject> category)
- Specified by:
getSupportedTypes
in interfaceConfiguredObjectFactory
-
getModel
public Model getModel()
- Specified by:
getModel
in interfaceConfiguredObjectFactory
-
-