Package org.apache.qpid.server.queue
Class QueueFactory<X extends Queue<X>>
- java.lang.Object
-
- org.apache.qpid.server.queue.QueueFactory<X>
-
- All Implemented Interfaces:
ConfiguredObjectTypeFactory<X>
,Pluggable
public class QueueFactory<X extends Queue<X>> extends java.lang.Object implements ConfiguredObjectTypeFactory<X>
-
-
Constructor Summary
Constructors Constructor Description QueueFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description X
create(ConfiguredObjectFactory factory, java.util.Map<java.lang.String,java.lang.Object> attributes, ConfiguredObject<?> parent)
com.google.common.util.concurrent.ListenableFuture<X>
createAsync(ConfiguredObjectFactory factory, java.util.Map<java.lang.String,java.lang.Object> attributes, ConfiguredObject<?> parent)
java.lang.Class<? super X>
getCategoryClass()
java.lang.String
getType()
UnresolvedConfiguredObject<X>
recover(ConfiguredObjectFactory factory, ConfiguredObjectRecord record, ConfiguredObject<?> parent)
-
-
-
Method Detail
-
getCategoryClass
public java.lang.Class<? super X> getCategoryClass()
- Specified by:
getCategoryClass
in interfaceConfiguredObjectTypeFactory<X extends Queue<X>>
-
create
public X create(ConfiguredObjectFactory factory, java.util.Map<java.lang.String,java.lang.Object> attributes, ConfiguredObject<?> parent)
- Specified by:
create
in interfaceConfiguredObjectTypeFactory<X extends Queue<X>>
-
createAsync
public com.google.common.util.concurrent.ListenableFuture<X> createAsync(ConfiguredObjectFactory factory, java.util.Map<java.lang.String,java.lang.Object> attributes, ConfiguredObject<?> parent)
- Specified by:
createAsync
in interfaceConfiguredObjectTypeFactory<X extends Queue<X>>
-
recover
public UnresolvedConfiguredObject<X> recover(ConfiguredObjectFactory factory, ConfiguredObjectRecord record, ConfiguredObject<?> parent)
- Specified by:
recover
in interfaceConfiguredObjectTypeFactory<X extends Queue<X>>
-
-