Package org.osgi.jmx

Class JmxConstants


  • public class JmxConstants
    extends java.lang.Object
    Constants for OSGi JMX Specification. Additionally, this class contains a number of utility types that are used in different places in the specification. These are LONG_ARRAY_TYPE, STRING_ARRAY_TYPE, and PROPERTIES_TYPE.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ARRAY_OF
      For an encoded array we need to start with ARRAY_OF.
      static java.lang.String BIGDECIMAL
      Value for PROPERTY_TYPE Type value in the case of BigDecimal
      static java.lang.String BIGINTEGER
      Value for PROPERTY_TYPE Type value in the case of BigInteger
      static java.lang.String BOOLEAN
      Value for PROPERTY_TYPE Type value in the case of Boolean
      static java.lang.String BYTE
      Value for PROPERTY_TYPE Type value in the case of Byte
      static java.lang.String CHARACTER
      Value for PROPERTY_TYPE Type value in the case of Character
      static java.lang.String DOUBLE
      Value for PROPERTY_TYPE Type value in the case of Double
      static java.lang.String FLOAT
      Value for PROPERTY_TYPE Type value in the case of Float
      static java.lang.String INTEGER
      Value for PROPERTY_TYPE Type value in the case of Integer
      static java.lang.String KEY
      The key KEY.
      static Item KEY_ITEM
      The key of a property.
      static java.lang.String LONG
      Value for PROPERTY_TYPE Type value in the case of Long
      static javax.management.openmbean.ArrayType<java.lang.Long> LONG_ARRAY_TYPE
      The MBean Open type for an array of longs
      static java.lang.String OSGI_COMPENDIUM
      The domain name of the selected OSGi compendium MBeans
      static java.lang.String OSGI_CORE
      The domain name of the core OSGi MBeans
      static java.lang.String P_BOOLEAN
      Value for PROPERTY_TYPE Type value in the case of the boolean primitive type.
      static java.lang.String P_BYTE
      Value for PROPERTY_TYPE Type value in the case of the byte primitive type.
      static java.lang.String P_CHAR
      Value for PROPERTY_TYPE Type value in the case of the char primitive type.
      static java.lang.String P_DOUBLE
      Value for PROPERTY_TYPE Type value in the case of the double primitive type.
      static java.lang.String P_FLOAT
      Value for PROPERTY_TYPE Type value in the case of the float primitive type.
      static java.lang.String P_INT
      Value for PROPERTY_TYPE Type value in the case of the int primitive type.
      static java.lang.String P_LONG
      Value for PROPERTY_TYPE Type value in the case of the long primitive type.
      static java.lang.String P_SHORT
      Value for PROPERTY_TYPE Type value in the case of the short primitive type.
      static javax.management.openmbean.TabularType PROPERTIES_TYPE
      Describes a map with properties.
      static javax.management.openmbean.CompositeType PROPERTY_TYPE
      A Composite Type describing a a single property.
      static java.util.List<java.lang.String> SCALAR
      A set of all scalars that can be used in the TYPE property of a PROPERTIES_TYPE.
      static java.lang.String SHORT
      Value for PROPERTY_TYPE Type value in the case of Short
      static java.lang.String STRING
      Value for PROPERTY_TYPE Type value in the case of String
      static javax.management.openmbean.ArrayType<java.lang.String> STRING_ARRAY_TYPE
      The MBean Open type for an array of strings
      static java.lang.String TYPE
      The key PROPERTY_TYPE.
      static Item TYPE_ITEM
      The type of the property.
      static java.lang.String VALUE
      The key VALUE.
      static Item VALUE_ITEM
      The value of a property.
      static java.lang.String VECTOR_OF
      For an encoded vector we need to start with ARRAY_OF.
      static java.lang.String VERSION
      Value for PROPERTY_TYPE Type value in the case of Version
    • Method Summary

      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • STRING_ARRAY_TYPE

        public static final javax.management.openmbean.ArrayType<java.lang.String> STRING_ARRAY_TYPE
        The MBean Open type for an array of strings
      • LONG_ARRAY_TYPE

        public static final javax.management.openmbean.ArrayType<java.lang.Long> LONG_ARRAY_TYPE
        The MBean Open type for an array of longs
      • ARRAY_OF

        public static final java.lang.String ARRAY_OF
        For an encoded array we need to start with ARRAY_OF. This must be followed by one of the names in SCALAR.
        See Also:
        Constant Field Values
      • VECTOR_OF

        public static final java.lang.String VECTOR_OF
        For an encoded vector we need to start with ARRAY_OF. This must be followed by one of the names in SCALAR.
        See Also:
        Constant Field Values
      • KEY_ITEM

        public static final Item KEY_ITEM
        The key of a property. The key is KEY and the type is SimpleType.STRING.
      • VALUE_ITEM

        public static final Item VALUE_ITEM
        The value of a property. The key is VALUE and the type is SimpleType.STRING. A value will be encoded by the string given in TYPE. The syntax for this type is given in TYPE_ITEM.
      • TYPE

        public static final java.lang.String TYPE
        The key PROPERTY_TYPE. ### can we call this value PropertyType and service type ServiceType?
        See Also:
        Constant Field Values
      • TYPE_ITEM

        public static final Item TYPE_ITEM
        The type of the property. The key is TYPE and the type is SimpleType.STRING. This string must follow the following syntax: TYPE ::= ( 'Array of ' | 'Vector of ' )? SCALAR ### why can't we just use the class name? ### why do we have to distinguish between primitives and wrappers?
      • PROPERTY_TYPE

        public static final javax.management.openmbean.CompositeType PROPERTY_TYPE
        A Composite Type describing a a single property. A property consists of the following items KEY_ITEM, VALUE_ITEM, and TYPE_ITEM.
      • PROPERTIES_TYPE

        public static final javax.management.openmbean.TabularType PROPERTIES_TYPE
        Describes a map with properties. The row type is PROPERTY_TYPE. The index is defined to the KEY of the property.
      • OSGI_CORE

        public static final java.lang.String OSGI_CORE
        The domain name of the core OSGi MBeans
        See Also:
        Constant Field Values
      • OSGI_COMPENDIUM

        public static final java.lang.String OSGI_COMPENDIUM
        The domain name of the selected OSGi compendium MBeans
        See Also:
        Constant Field Values