Package org.apache.qpid.server.model
Class AbstractConfiguredObjectTypeFactory<X extends AbstractConfiguredObject<X>>
- java.lang.Object
-
- org.apache.qpid.server.model.AbstractConfiguredObjectTypeFactory<X>
-
- All Implemented Interfaces:
ConfiguredObjectTypeFactory<X>
,Pluggable
- Direct Known Subclasses:
AllowAllAccessControlProviderImplFactory
,AmqpPortImplFactory
,AnonymousAuthenticationManagerFactory
,AutoGeneratedSelfSignedKeyStoreImplFactory
,Base64MD5PasswordDatabaseAuthenticationManagerFactory
,BrokerImplFactory
,CloudFoundryDashboardManagementGroupProviderImplFactory
,CompositeUsernamePasswordAuthenticationManagerImplFactory
,DefaultVirtualHostAliasImplFactory
,DirectExchangeImplFactory
,ExternalAuthenticationManagerImplFactory
,FanoutExchangeImplFactory
,FileBasedGroupProviderImplFactory
,FileKeyStoreImplFactory
,FileTrustStoreImplFactory
,GroupImplFactory
,GroupMemberImplFactory
,GroupProviderImplFactory
,HeadersExchangeImplFactory
,HostNameAliasImplFactory
,HttpPortImplFactory
,JsonVirtualHostNodeImplFactory
,KerberosAuthenticationManagerFactory
,LastValueQueueImplFactory
,ManagedPeerCertificateTrustStoreImplFactory
,ManagedUserFactory
,MD5AuthenticationProviderFactory
,NonJavaKeyStoreImplFactory
,NonJavaTrustStoreImplFactory
,OAuth2AuthenticationProviderImplFactory
,PatternMatchingAliasImplFactory
,PlainAuthenticationProviderFactory
,PlainPasswordDatabaseAuthenticationManagerFactory
,PriorityQueueImplFactory
,ProvidedStoreVirtualHostImplFactory
,RedirectingVirtualHostImplFactory
,RedirectingVirtualHostNodeImplFactory
,ScramSHA1AuthenticationManagerFactory
,ScramSHA256AuthenticationManagerFactory
,SimpleLDAPAuthenticationManagerImplFactory
,SiteSpecificTrustStoreImplFactory
,SortedQueueImplFactory
,StandardQueueImplFactory
,SystemAddressSpaceAliasImplFactory
,TopicExchangeImplFactory
,VirtualHostNameAliasImplFactory
public abstract class AbstractConfiguredObjectTypeFactory<X extends AbstractConfiguredObject<X>> extends Object implements ConfiguredObjectTypeFactory<X>
-
-
Constructor Summary
Constructors Constructor Description AbstractConfiguredObjectTypeFactory(Class<X> clazz)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description X
create(ConfiguredObjectFactory factory, Map<String,Object> attributes, ConfiguredObject<?> parent)
com.google.common.util.concurrent.ListenableFuture<X>
createAsync(ConfiguredObjectFactory factory, Map<String,Object> attributes, ConfiguredObject<?> parent)
protected abstract X
createInstance(Map<String,Object> attributes, ConfiguredObject<?> parent)
Class<? super X>
getCategoryClass()
String
getType()
UnresolvedConfiguredObject<X>
recover(ConfiguredObjectFactory factory, ConfiguredObjectRecord record, ConfiguredObject<?> parent)
-
-
-
Method Detail
-
getCategoryClass
public final Class<? super X> getCategoryClass()
- Specified by:
getCategoryClass
in interfaceConfiguredObjectTypeFactory<X extends AbstractConfiguredObject<X>>
-
create
public X create(ConfiguredObjectFactory factory, Map<String,Object> attributes, ConfiguredObject<?> parent)
- Specified by:
create
in interfaceConfiguredObjectTypeFactory<X extends AbstractConfiguredObject<X>>
-
createAsync
public com.google.common.util.concurrent.ListenableFuture<X> createAsync(ConfiguredObjectFactory factory, Map<String,Object> attributes, ConfiguredObject<?> parent)
- Specified by:
createAsync
in interfaceConfiguredObjectTypeFactory<X extends AbstractConfiguredObject<X>>
-
createInstance
protected abstract X createInstance(Map<String,Object> attributes, ConfiguredObject<?> parent)
-
recover
public UnresolvedConfiguredObject<X> recover(ConfiguredObjectFactory factory, ConfiguredObjectRecord record, ConfiguredObject<?> parent)
- Specified by:
recover
in interfaceConfiguredObjectTypeFactory<X extends AbstractConfiguredObject<X>>
-
-