Package org.apache.qpid.server.model
Class Model
- java.lang.Object
-
- org.apache.qpid.server.model.Model
-
- Direct Known Subclasses:
BrokerModel
,SystemConfigBootstrapModel
public abstract class Model extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Model()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <C> C
getAncestor(java.lang.Class<C> ancestorClass, java.lang.Class<? extends ConfiguredObject> category, ConfiguredObject<?> object)
<C> C
getAncestor(java.lang.Class<C> ancestorClass, ConfiguredObject<?> object)
java.util.Collection<java.lang.Class<? extends ConfiguredObject>>
getAncestorCategories(java.lang.Class<? extends ConfiguredObject> category)
java.lang.Class<? extends ConfiguredObject>
getAncestorClassWithGivenDescendant(java.lang.Class<? extends ConfiguredObject> category, java.lang.Class<? extends ConfiguredObject> descendantClass)
abstract java.util.Collection<java.lang.Class<? extends ConfiguredObject>>
getChildTypes(java.lang.Class<? extends ConfiguredObject> parent)
java.util.Collection<java.lang.Class<? extends ConfiguredObject>>
getDescendantCategories(java.lang.Class<? extends ConfiguredObject> parent)
abstract int
getMajorVersion()
abstract int
getMinorVersion()
abstract ConfiguredObjectFactory
getObjectFactory()
abstract java.lang.Class<? extends ConfiguredObject>
getParentType(java.lang.Class<? extends ConfiguredObject> child)
abstract java.lang.Class<? extends ConfiguredObject>
getRootCategory()
abstract java.util.Collection<java.lang.Class<? extends ConfiguredObject>>
getSupportedCategories()
abstract ConfiguredObjectTypeRegistry
getTypeRegistry()
static boolean
isSpecialization(Model model, Model specialization, java.lang.Class<? extends ConfiguredObject> specializationPoint)
-
-
-
Method Detail
-
getAncestor
public <C> C getAncestor(java.lang.Class<C> ancestorClass, ConfiguredObject<?> object)
-
getAncestor
public <C> C getAncestor(java.lang.Class<C> ancestorClass, java.lang.Class<? extends ConfiguredObject> category, ConfiguredObject<?> object)
-
getAncestorClassWithGivenDescendant
public java.lang.Class<? extends ConfiguredObject> getAncestorClassWithGivenDescendant(java.lang.Class<? extends ConfiguredObject> category, java.lang.Class<? extends ConfiguredObject> descendantClass)
-
getDescendantCategories
public final java.util.Collection<java.lang.Class<? extends ConfiguredObject>> getDescendantCategories(java.lang.Class<? extends ConfiguredObject> parent)
-
getAncestorCategories
public final java.util.Collection<java.lang.Class<? extends ConfiguredObject>> getAncestorCategories(java.lang.Class<? extends ConfiguredObject> category)
-
getSupportedCategories
public abstract java.util.Collection<java.lang.Class<? extends ConfiguredObject>> getSupportedCategories()
-
getChildTypes
public abstract java.util.Collection<java.lang.Class<? extends ConfiguredObject>> getChildTypes(java.lang.Class<? extends ConfiguredObject> parent)
-
getRootCategory
public abstract java.lang.Class<? extends ConfiguredObject> getRootCategory()
-
getParentType
public abstract java.lang.Class<? extends ConfiguredObject> getParentType(java.lang.Class<? extends ConfiguredObject> child)
-
getMajorVersion
public abstract int getMajorVersion()
-
getMinorVersion
public abstract int getMinorVersion()
-
getObjectFactory
public abstract ConfiguredObjectFactory getObjectFactory()
-
getTypeRegistry
public abstract ConfiguredObjectTypeRegistry getTypeRegistry()
-
isSpecialization
public static boolean isSpecialization(Model model, Model specialization, java.lang.Class<? extends ConfiguredObject> specializationPoint)
-
-