@Override public ModelNode getModelDescription(Locale locale) { return PlatformMBeanDescriptions.getBufferPoolResource(locale); } });
@Override public ModelNode getModelDescription(Locale locale) { return PlatformMBeanDescriptions.getBufferPoolRootResource(locale); } });
@Override public ModelNode getModelDescription(Locale locale) { return PlatformMBeanDescriptions.getClassLoadingResource(locale); } });
public static ModelNode getMemoryManagerResource(Locale locale) { final ResourceBundle bundle = getResourceBundle(locale); final ModelNode node = new ModelNode(); node.get(DESCRIPTION).set(bundle.getString(PlatformMBeanConstants.MEMORY_MANAGER)); final ModelNode attrs = node.get(ATTRIBUTES); addObjectNameAttribute(attrs, bundle); for (String attr : PlatformMBeanConstants.MEMORY_MANAGER_READ_ATTRIBUTES) { attrs.get(attr, DESCRIPTION).set(bundle.getString(PlatformMBeanConstants.MEMORY_MANAGER + "." + attr)); } populateAttribute(attrs, NAME, ModelType.STRING, true, null); populateAttribute(attrs, VALID, ModelType.BOOLEAN, true, null); final ModelNode names = populateAttribute(attrs, MEMORY_POOL_NAMES, ModelType.LIST, true, null); names.get(VALUE_TYPE).set(ModelType.STRING); node.get(OPERATIONS).setEmptyObject(); node.get(CHILDREN).setEmptyObject(); return node; }
public static ModelNode getMemoryResource(Locale locale) { final ResourceBundle bundle = getResourceBundle(locale); final ModelNode node = new ModelNode(); node.get(DESCRIPTION).set(bundle.getString(PlatformMBeanConstants.MEMORY)); final ModelNode attrs = node.get(ATTRIBUTES); addObjectNameAttribute(attrs, bundle); for (String attr : PlatformMBeanConstants.MEMORY_READ_WRITE_ATTRIBUTES) { attrs.get(attr, DESCRIPTION).set(bundle.getString(PlatformMBeanConstants.MEMORY + "." + attr)); } for (String attr : PlatformMBeanConstants.MEMORY_METRICS) { attrs.get(attr, DESCRIPTION).set(bundle.getString(PlatformMBeanConstants.MEMORY + "." + attr)); } populateAttribute(attrs, OBJECT_PENDING_FINALIZATION_COUNT, ModelType.INT, true, MeasurementUnit.NONE); final ModelNode heapUsage = populateAttribute(attrs, HEAP_MEMORY_USAGE, ModelType.OBJECT, true, null); populateMemoryUsage(heapUsage.get(VALUE_TYPE), bundle); final ModelNode nonHeapUsage = populateAttribute(attrs, NON_HEAP_MEMORY_USAGE, ModelType.OBJECT, true, null); populateMemoryUsage(nonHeapUsage.get(VALUE_TYPE), bundle); populateAttribute(attrs, VERBOSE, ModelType.BOOLEAN, true, null); node.get(OPERATIONS).setEmptyObject(); node.get(CHILDREN).setEmptyObject(); return node; }
public static ModelNode getGetParentLoggerNameDescription(Locale locale) { final ResourceBundle bundle = getResourceBundle(locale); final ModelNode node = new ModelNode(); node.get(OPERATION_NAME).set(GET_PARENT_LOGGER_NAME); node.get(DESCRIPTION).set(bundle.getString("logging.get-parent-logger-name")); addLoggerNameParam(node.get(REQUEST_PROPERTIES), bundle); node.get(REPLY_PROPERTIES); node.get(REPLY_PROPERTIES, TYPE).set(ModelType.STRING); node.get(REPLY_PROPERTIES, NILLABLE).set(true); return node; }
@Override public ModelNode getModelDescription(Locale locale) { return PlatformMBeanDescriptions.getDescriptionOnlyOperation(locale, "gc", PlatformMBeanConstants.MEMORY); } }
@Override public ModelNode getModelDescription(Locale locale) { return PlatformMBeanDescriptions.getFindThreadsOperation(locale, PlatformMBeanConstants.FIND_MONITOR_DEADLOCKED_THREADS, PlatformMBeanConstants.THREADING); } }
@Override public ModelNode getModelDescription(Locale locale) { return PlatformMBeanDescriptions.getCompilationResource(locale); } });
@Override public ModelNode getModelDescription(Locale locale) { return PlatformMBeanDescriptions.getGarbageCollectorResource(locale); } });
@Override public ModelNode getModelDescription(Locale locale) { return PlatformMBeanDescriptions.getDumpThreadsDescription(locale); } }
public static ModelNode getRuntimeResource(Locale locale) { final ResourceBundle bundle = getResourceBundle(locale); addObjectNameAttribute(attrs, bundle); populateAttribute(attrs, NAME, ModelType.STRING, true, null); populateAttribute(attrs, VM_NAME, ModelType.STRING, false, null); populateAttribute(attrs, VM_VENDOR, ModelType.STRING, false, null); populateAttribute(attrs, VM_VERSION, ModelType.STRING, false, null); populateAttribute(attrs, SPEC_NAME, ModelType.STRING, false, null); populateAttribute(attrs, SPEC_VENDOR, ModelType.STRING, false, null); populateAttribute(attrs, SPEC_VERSION, ModelType.STRING, false, null); populateAttribute(attrs, MANAGEMENT_SPEC_VERSION, ModelType.STRING, true, null); populateAttribute(attrs, CLASS_PATH, ModelType.STRING, false, null); populateAttribute(attrs, LIBRARY_PATH, ModelType.STRING, false, null); populateAttribute(attrs, BOOT_CLASS_PATH_SUPPORTED, ModelType.BOOLEAN, true, null); populateAttribute(attrs, BOOT_CLASS_PATH, ModelType.STRING, false, null); final ModelNode inputArgs = populateAttribute(attrs, INPUT_ARGUMENTS, ModelType.LIST, false, null); inputArgs.get(VALUE_TYPE).set(ModelType.STRING); populateAttribute(attrs, UPTIME, ModelType.LONG, true, MeasurementUnit.MILLISECONDS); populateAttribute(attrs, START_TIME, ModelType.LONG, true, MeasurementUnit.MILLISECONDS); final ModelNode sysProps = populateAttribute(attrs, SYSTEM_PROPERTIES, ModelType.OBJECT, false, null); sysProps.get(VALUE_TYPE).set(ModelType.STRING);
public static ModelNode getMemoryPoolResource(Locale locale) { final ResourceBundle bundle = getResourceBundle(locale); addObjectNameAttribute(attrs, bundle); populateAttribute(attrs, NAME, ModelType.STRING, true, null); final ModelNode types = populateAttribute(attrs, TYPE, ModelType.STRING, true, null).get(ALLOWED); for (MemoryType memType : MemoryType.values()) { types.add(memType.name()); final ModelNode usage = populateAttribute(attrs, USAGE, ModelType.OBJECT, true, null); populateMemoryUsage(usage.get(VALUE_TYPE), bundle); final ModelNode peakUsage = populateAttribute(attrs, PEAK_USAGE, ModelType.OBJECT, true, null); populateMemoryUsage(peakUsage.get(VALUE_TYPE), bundle); populateAttribute(attrs, VALID, ModelType.BOOLEAN, true, null); final ModelNode names = populateAttribute(attrs, MEMORY_MANAGER_NAMES, ModelType.LIST, true, null); names.get(VALUE_TYPE).set(ModelType.STRING); final ModelNode usageThresh = populateAttribute(attrs, USAGE_THRESHOLD, ModelType.LONG, false, MeasurementUnit.BYTES); usageThresh.get(MIN).set(0); populateAttribute(attrs, USAGE_THRESHOLD_EXCEEDED, ModelType.BOOLEAN, false, null); populateAttribute(attrs, USAGE_THRESHOLD_COUNT, ModelType.LONG, false, MeasurementUnit.NONE); populateAttribute(attrs, USAGE_THRESHOLD_SUPPORTED, ModelType.BOOLEAN, true, null); final ModelNode collUsageThresh = populateAttribute(attrs, COLLECTION_USAGE_THRESHOLD, ModelType.LONG, false, MeasurementUnit.BYTES); collUsageThresh.get(MIN).set(0); populateAttribute(attrs, COLLECTION_USAGE_THRESHOLD_EXCEEDED, ModelType.BOOLEAN, false, null); populateAttribute(attrs, COLLECTION_USAGE_THRESHOLD_COUNT, ModelType.LONG, false, MeasurementUnit.NONE); populateAttribute(attrs, COLLECTION_USAGE_THRESHOLD_SUPPORTED, ModelType.BOOLEAN, true, null); final ModelNode collUsage = populateAttribute(attrs, COLLECTION_USAGE, ModelType.OBJECT, false, null); populateMemoryUsage(collUsage.get(VALUE_TYPE), bundle);
public static ModelNode getGetLoggerLevelDescription(Locale locale) { final ResourceBundle bundle = getResourceBundle(locale); final ModelNode node = new ModelNode(); node.get(OPERATION_NAME).set(GET_LOGGER_LEVEL); node.get(DESCRIPTION).set(bundle.getString("logging.get-logger-level")); addLoggerNameParam(node.get(REQUEST_PROPERTIES), bundle); node.get(REPLY_PROPERTIES); node.get(REPLY_PROPERTIES, TYPE).set(ModelType.STRING); node.get(REPLY_PROPERTIES, NILLABLE).set(true); return node; }
@Override public ModelNode getModelDescription(Locale locale) { return PlatformMBeanDescriptions.getDescriptionOnlyOperation(locale, PlatformMBeanConstants.RESET_PEAK_THREAD_COUNT, PlatformMBeanConstants.THREADING); } }
@Override public ModelNode getModelDescription(Locale locale) { return PlatformMBeanDescriptions.getFindThreadsOperation(locale, PlatformMBeanConstants.FIND_DEADLOCKED_THREADS, PlatformMBeanConstants.THREADING); } }
public static ModelNode getOperatingSystemResource(Locale locale) { final ResourceBundle bundle = getResourceBundle(locale); final ModelNode node = new ModelNode(); node.get(DESCRIPTION).set(bundle.getString(PlatformMBeanConstants.OPERATING_SYSTEM)); final ModelNode attrs = node.get(ATTRIBUTES); addObjectNameAttribute(attrs, bundle); for (String attr : PlatformMBeanConstants.OPERATING_SYSTEM_READ_ATTRIBUTES) { attrs.get(attr, DESCRIPTION).set(bundle.getString(PlatformMBeanConstants.OPERATING_SYSTEM + "." + attr)); } for (String attr : PlatformMBeanConstants.OPERATING_SYSTEM_METRICS) { attrs.get(attr, DESCRIPTION).set(bundle.getString(PlatformMBeanConstants.OPERATING_SYSTEM + "." + attr)); } populateAttribute(attrs, NAME, ModelType.STRING, false, null); populateAttribute(attrs, ARCH, ModelType.STRING, false, null); populateAttribute(attrs, VERSION, ModelType.STRING, false, null); populateAttribute(attrs, AVAILABLE_PROCESSORS, ModelType.INT, true, MeasurementUnit.NONE); populateAttribute(attrs, SYSTEM_LOAD_AVERAGE, ModelType.DOUBLE, true, MeasurementUnit.PERCENTAGE); node.get(OPERATIONS).setEmptyObject(); node.get(CHILDREN).setEmptyObject(); return node; }
public static ModelNode getSetLoggerLevelDescription(Locale locale) { final ResourceBundle bundle = getResourceBundle(locale); final ModelNode node = new ModelNode(); node.get(OPERATION_NAME).set(SET_LOGGER_LEVEL); node.get(DESCRIPTION).set(bundle.getString("logging.set-logger-level")); final ModelNode reqProps = node.get(REQUEST_PROPERTIES); addLoggerNameParam(reqProps, bundle); final ModelNode level = reqProps.get(LEVEL_NAME); level.get(DESCRIPTION).set(bundle.getString(LOGGING + "." + LEVEL_NAME)); level.get(TYPE).set(ModelType.STRING); level.get(REQUIRED).set(false); node.get(REPLY_PROPERTIES).setEmptyObject(); return node; }
@Override public ModelNode getModelDescription(Locale locale) { return PlatformMBeanDescriptions.getDescriptionOnlyOperation(locale, "reset-peak-usage", PlatformMBeanConstants.MEMORY_POOL); }
public static ModelNode getPlatformLoggingResource(Locale locale) { final ResourceBundle bundle = getResourceBundle(locale); final ModelNode node = new ModelNode(); node.get(DESCRIPTION).set(bundle.getString(PlatformMBeanConstants.LOGGING)); for (String attr : PlatformMBeanConstants.LOGGING_READ_ATTRIBUTES) { node.get(ATTRIBUTES, attr, DESCRIPTION).set(bundle.getString(PlatformMBeanConstants.LOGGING + "." + attr)); } final ModelNode attrs = node.get(ATTRIBUTES); addObjectNameAttribute(attrs, bundle); final ModelNode loggers = populateAttribute(attrs, LOGGER_NAMES, ModelType.LIST, true, null); loggers.get(VALUE_TYPE).set(ModelType.STRING); node.get(OPERATIONS).setEmptyObject(); node.get(CHILDREN).setEmptyObject(); return node; }