Package org.apache.qpid.server.model
Class ConfiguredObjectTypeRegistry
- java.lang.Object
-
- org.apache.qpid.server.model.ConfiguredObjectTypeRegistry
-
public class ConfiguredObjectTypeRegistry extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ConfiguredObjectTypeRegistry(java.lang.Iterable<ConfiguredObjectRegistration> configuredObjectRegistrations, java.lang.Iterable<ConfiguredObjectAttributeInjector> attributeInjectors, java.util.Collection<java.lang.Class<? extends ConfiguredObject>> categoriesRestriction, ConfiguredObjectFactory objectFactory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <X extends ConfiguredObject>
java.util.Collection<java.lang.String>getAttributeNames(java.lang.Class<X> clazz)
protected <X extends ConfiguredObject>
java.util.Collection<ConfiguredObjectAttribute<? super X,?>>getAttributes(java.lang.Class<X> clazz)
java.util.Map<java.lang.String,ConfiguredObjectAttribute<?,?>>
getAttributeTypes(java.lang.Class<? extends ConfiguredObject> clazz)
static java.lang.Class<? extends ConfiguredObject>
getCategory(java.lang.Class<?> clazz)
static java.lang.Class
getCollectionMemberType(java.lang.reflect.ParameterizedType collectionType)
java.util.Collection<ManagedContextDefault>
getContextDependencies(java.lang.Class<? extends ConfiguredObject> type)
java.util.Map<java.lang.String,java.lang.String>
getDefaultContext()
Strings.Resolver
getDefaultContextResolver()
java.util.Set<java.lang.Class<? extends ManagedInterface>>
getManagedInterfaces(java.lang.Class<? extends ConfiguredObject> classObject)
java.util.Map<java.lang.String,ConfiguredObjectOperation<?>>
getOperations(java.lang.Class<? extends ConfiguredObject> clazz)
java.util.Map<java.lang.String,ConfiguredObjectOperation<?>>
getOperations(java.lang.Class<? extends ConfiguredObject> clazz, java.util.function.Predicate<ConfiguredObjectOperation<?>> predicate)
static java.lang.Class
getRawType(java.lang.reflect.Type t)
java.util.Collection<ConfiguredObjectStatistic<?,?>>
getStatistics(java.lang.Class<? extends ConfiguredObject> clazz)
static java.lang.String
getType(java.lang.Class<? extends ConfiguredObject> clazz)
java.lang.Class<? extends ConfiguredObject>
getTypeClass(java.lang.Class<? extends ConfiguredObject> clazz)
java.util.Collection<java.lang.Class<? extends ConfiguredObject>>
getTypeSpecialisations(java.lang.Class<? extends ConfiguredObject> clazz)
java.util.Collection<ConfiguredObjectAttribute<?,?>>
getTypeSpecificAttributes(java.lang.Class<? extends ConfiguredObject> clazz)
java.util.Collection<ManagedContextDefault>
getTypeSpecificContextDependencies(java.lang.Class<? extends ConfiguredObject> type)
java.util.Collection<ConfiguredObjectStatistic<?,?>>
getTypeSpecificStatistics(java.lang.Class<? extends ConfiguredObject> clazz)
java.util.Collection<java.lang.String>
getValidChildTypes(java.lang.Class<? extends ConfiguredObject> type, java.lang.Class<? extends ConfiguredObject> childType)
java.util.Collection<java.lang.String>
getValidChildTypes(java.lang.Class<? extends ConfiguredObject> type, java.lang.String childCategory)
static boolean
returnsCollectionOfConfiguredObjects(ConfiguredObjectOperation operation)
-
-
-
Constructor Detail
-
ConfiguredObjectTypeRegistry
public ConfiguredObjectTypeRegistry(java.lang.Iterable<ConfiguredObjectRegistration> configuredObjectRegistrations, java.lang.Iterable<ConfiguredObjectAttributeInjector> attributeInjectors, java.util.Collection<java.lang.Class<? extends ConfiguredObject>> categoriesRestriction, ConfiguredObjectFactory objectFactory)
-
-
Method Detail
-
returnsCollectionOfConfiguredObjects
public static boolean returnsCollectionOfConfiguredObjects(ConfiguredObjectOperation operation)
-
getCollectionMemberType
public static java.lang.Class getCollectionMemberType(java.lang.reflect.ParameterizedType collectionType)
-
getRawType
public static java.lang.Class getRawType(java.lang.reflect.Type t)
-
getCategory
public static java.lang.Class<? extends ConfiguredObject> getCategory(java.lang.Class<?> clazz)
-
getTypeClass
public java.lang.Class<? extends ConfiguredObject> getTypeClass(java.lang.Class<? extends ConfiguredObject> clazz)
-
getTypeSpecialisations
public java.util.Collection<java.lang.Class<? extends ConfiguredObject>> getTypeSpecialisations(java.lang.Class<? extends ConfiguredObject> clazz)
-
getTypeSpecificAttributes
public java.util.Collection<ConfiguredObjectAttribute<?,?>> getTypeSpecificAttributes(java.lang.Class<? extends ConfiguredObject> clazz)
-
getTypeSpecificStatistics
public java.util.Collection<ConfiguredObjectStatistic<?,?>> getTypeSpecificStatistics(java.lang.Class<? extends ConfiguredObject> clazz)
-
getType
public static java.lang.String getType(java.lang.Class<? extends ConfiguredObject> clazz)
-
getDefaultContextResolver
public Strings.Resolver getDefaultContextResolver()
-
getAttributeNames
public <X extends ConfiguredObject> java.util.Collection<java.lang.String> getAttributeNames(java.lang.Class<X> clazz)
-
getAttributes
protected <X extends ConfiguredObject> java.util.Collection<ConfiguredObjectAttribute<? super X,?>> getAttributes(java.lang.Class<X> clazz)
-
getStatistics
public java.util.Collection<ConfiguredObjectStatistic<?,?>> getStatistics(java.lang.Class<? extends ConfiguredObject> clazz)
-
getOperations
public java.util.Map<java.lang.String,ConfiguredObjectOperation<?>> getOperations(java.lang.Class<? extends ConfiguredObject> clazz)
-
getOperations
public java.util.Map<java.lang.String,ConfiguredObjectOperation<?>> getOperations(java.lang.Class<? extends ConfiguredObject> clazz, java.util.function.Predicate<ConfiguredObjectOperation<?>> predicate)
-
getAttributeTypes
public java.util.Map<java.lang.String,ConfiguredObjectAttribute<?,?>> getAttributeTypes(java.lang.Class<? extends ConfiguredObject> clazz)
-
getDefaultContext
public java.util.Map<java.lang.String,java.lang.String> getDefaultContext()
-
getManagedInterfaces
public java.util.Set<java.lang.Class<? extends ManagedInterface>> getManagedInterfaces(java.lang.Class<? extends ConfiguredObject> classObject)
-
getValidChildTypes
public java.util.Collection<java.lang.String> getValidChildTypes(java.lang.Class<? extends ConfiguredObject> type, java.lang.Class<? extends ConfiguredObject> childType)
-
getValidChildTypes
public java.util.Collection<java.lang.String> getValidChildTypes(java.lang.Class<? extends ConfiguredObject> type, java.lang.String childCategory)
-
getContextDependencies
public java.util.Collection<ManagedContextDefault> getContextDependencies(java.lang.Class<? extends ConfiguredObject> type)
-
getTypeSpecificContextDependencies
public java.util.Collection<ManagedContextDefault> getTypeSpecificContextDependencies(java.lang.Class<? extends ConfiguredObject> type)
-
-