/** * Construct a DynamicMBean wrapping an original MBean object. For attributes * and operations all non-trivial data types are translated into Strings * for a JSON representation * * @param pJolokiaMBeanServer the hosting Jolokia MBean Server * @param pObjectName object name of this MBean * @param pInfo the original MBeanInfo * @param pConvertOptions options used for converting return values to JSON */ public JsonDynamicMBeanImpl(JolokiaMBeanServer pJolokiaMBeanServer, ObjectName pObjectName, MBeanInfo pInfo, JsonConvertOptions pConvertOptions) { jolokiaMBeanServer = pJolokiaMBeanServer; objectName = pObjectName; jsonConvertOptions = pConvertOptions != null ? pConvertOptions : JsonConvertOptions.DEFAULT; attributeInfoMap = new HashMap<String, MBeanAttributeInfo>(); operationInfoMap = new HashMap<String, List<OperationMapInfo>>(); wrappedMBeanInfo = getWrappedInfo(pInfo); }
/** * Construct a DynamicMBean wrapping an original MBean object. For attributes * and operations all non-trivial data types are translated into Strings * for a JSON representation * * @param pJolokiaMBeanServer the hosting Jolokia MBean Server * @param pObjectName object name of this MBean * @param pInfo the original MBeanInfo * @param pConvertOptions options used for converting return values to JSON */ public JsonDynamicMBeanImpl(JolokiaMBeanServer pJolokiaMBeanServer, ObjectName pObjectName, MBeanInfo pInfo, JsonConvertOptions pConvertOptions) { jolokiaMBeanServer = pJolokiaMBeanServer; objectName = pObjectName; jsonConvertOptions = pConvertOptions != null ? pConvertOptions : JsonConvertOptions.DEFAULT; attributeInfoMap = new HashMap<String, MBeanAttributeInfo>(); operationInfoMap = new HashMap<String, List<OperationMapInfo>>(); wrappedMBeanInfo = getWrappedInfo(pInfo); }