Class ClassSummaryDetailBase

    • Field Detail

      • COMPOSITE_TYPE_TYPENAME

        protected static String COMPOSITE_TYPE_TYPENAME
        Must override in subclass
      • COMPOSITE_TYPE_DESCRIPTION

        protected static String COMPOSITE_TYPE_DESCRIPTION
        Must override in subclass
      • itemNames_

        protected static final String[] itemNames_
    • Constructor Detail

      • ClassSummaryDetailBase

        public ClassSummaryDetailBase​(String className,
                                      String cacheType,
                                      String configuredSize,
                                      String currentSize,
                                      String parentClassName)
        Construct a ClassSummaryDetail instance. The PropertyNames annotation is used to be able to construct a ClassSummaryDetail instance out of a CompositeData instance. See MXBeans documentation for more details.
    • Method Detail

      • toCompositeType

        public static CompositeType toCompositeType()
        Returns the CompositeType that describes this model specific class
      • from

        public static ClassSummaryDetail from​(CompositeData cd)
        Create an instance of the model specific class out of an associated CompositeData instance
      • toCompositeData

        public CompositeData toCompositeData​(CompositeType ct)
        Convert an instance of this model specific type to a CompositeData. This ensure that clients that do not have access to the model specific class can still use the MBean. The MXBean framework can perform this conversion automatically.
        Parameters:
        ct - - This parameter is for JDK 1.6 compatibility reasons
      • getClassName

        public String getClassName()
      • getCacheType

        public String getCacheType()
      • getConfiguredSize

        public String getConfiguredSize()
      • getCurrentSize

        public String getCurrentSize()
      • getParentClassName

        public String getParentClassName()
      • setClassName

        public void setClassName​(String className)
      • setCacheType

        public void setCacheType​(String cacheType)
      • setConfiguredSize

        public void setConfiguredSize​(String configuredSize)
      • setCurrentSize

        public void setCurrentSize​(String currentSize)
      • setParentClassName

        public void setParentClassName​(String parentClassName)