void registerMetrics(final ManagementResourceRegistration resourceRegistration) { for (TxStat stat : TxStat.values()) { resourceRegistration.registerMetric(stat.definition, this); } } }
registration.registerReadOnlyAttribute(SERVLET_NAME, null); registration.registerReadOnlyAttribute(SERVLET_CLASS, null); registration.registerMetric(MAX_REQUEST_TIME, new AbstractMetricsHandler() { @Override void handle(final ModelNode response, final MetricsHandler.MetricResult metricResult) { registration.registerMetric(MIN_REQUEST_TIME, new AbstractMetricsHandler() { @Override void handle(final ModelNode response, final MetricsHandler.MetricResult metricResult) { registration.registerMetric(TOTAL_REQUEST_TIME, new AbstractMetricsHandler() { @Override void handle(final ModelNode response, final MetricsHandler.MetricResult metricResult) { registration.registerMetric(REQUEST_COUNT, new AbstractMetricsHandler() { @Override void handle(final ModelNode response, final MetricsHandler.MetricResult metricResult) {
resourceRegistration.registerMetric(CACHE_SIZE, new AbstractRuntimeMetricsHandler() { @Override protected void executeReadMetricStep(final OperationContext context, final ModelNode operation, final EJBComponent component) throws OperationFailedException { resourceRegistration.registerMetric(PASSIVATED_SIZE, new AbstractRuntimeMetricsHandler() { @Override protected void executeReadMetricStep(final OperationContext context, final ModelNode operation, final EJBComponent component) throws OperationFailedException { resourceRegistration.registerMetric(TOTAL_SIZE, new AbstractRuntimeMetricsHandler() { @Override protected void executeReadMetricStep(final OperationContext context, final ModelNode operation, final EJBComponent component) throws OperationFailedException { resourceRegistration.registerMetric(EXECUTION_TIME, new AbstractRuntimeMetricsHandler() { @Override protected void executeReadMetricStep(final OperationContext context, final ModelNode operation, final EJBComponent component) throws OperationFailedException { resourceRegistration.registerMetric(INVOCATIONS, new AbstractRuntimeMetricsHandler() { @Override protected void executeReadMetricStep(final OperationContext context, final ModelNode operation, final EJBComponent component) throws OperationFailedException { resourceRegistration.registerMetric(PEAK_CONCURRENT_INVOCATIONS, new AbstractRuntimeMetricsHandler() { @Override protected void executeReadMetricStep(final OperationContext context, final ModelNode operation, final EJBComponent component) throws OperationFailedException { resourceRegistration.registerMetric(WAIT_TIME, new AbstractRuntimeMetricsHandler() { @Override protected void executeReadMetricStep(final OperationContext context, final ModelNode operation, final EJBComponent component) throws OperationFailedException { resourceRegistration.registerMetric(METHODS, new AbstractRuntimeMetricsHandler() {
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { resourceRegistration.registerReadOnlyAttribute(CONTEXT_ROOT, null); resourceRegistration.registerReadOnlyAttribute(VIRTUAL_HOST, null); resourceRegistration.registerReadOnlyAttribute(SERVER, null); for (SessionStat stat : SessionStat.values()) { resourceRegistration.registerMetric(stat.definition, SessionManagerStatsHandler.getInstance()); } }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { // DO NOT call super, as we need non-standard handling for enabled Collection<AttributeDefinition> ads = getAttributes(); OperationStepHandler rrh = new ReloadRequiredWriteAttributeHandler(ads); // we include ENABLED in this set, but it doesn't matter we don't register rrh for it OperationStepHandler enh = new EnabledAttributeHandler(); for (AttributeDefinition ad : ads) { OperationStepHandler osh = ad == ENABLED ? enh : rrh; resourceRegistration.registerReadWriteAttribute(ad, null, osh); } for(ConnectorStat attr : ConnectorStat.values()) { resourceRegistration.registerMetric(attr.definition, ReadStatisticHandler.INSTANCE); } }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { super.registerAttributes(resourceRegistration); for (AttributeDefinition attribute : getAttributesFromPlugin(plugin)) { resourceRegistration.registerMetric(attribute, new PoolMetrics.ParametrizedPoolMetricsHandler(plugin)); } //adding enable/disable for pool stats OperationStepHandler readHandler = new PoolStatisticsRuntimeAttributeReadHandler(plugin); OperationStepHandler writeHandler = new PoolStatisticsRuntimeAttributeWriteHandler(plugin); resourceRegistration.registerReadWriteAttribute(org.jboss.as.connector.subsystems.common.pool.Constants.POOL_STATISTICS_ENABLED, readHandler, writeHandler); }
@Override public void start(StartContext context) throws StartException { synchronized (this) { DistributedWorkManager dwm = distributedWorkManager.getValue(); dwm.setDistributedStatisticsEnabled(statsEnabled); if (dwm.getDistributedStatistics() != null) { PathElement peDistributedWm = PathElement.pathElement(Constants.STATISTICS_NAME, "distributed"); ResourceBuilder resourceBuilder = ResourceBuilder.Factory.create(peDistributedWm, new StandardResourceDescriptionResolver(Constants.STATISTICS_NAME + "." + Constants.WORKMANAGER_NAME, CommonAttributes.RESOURCE_NAME, CommonAttributes.class.getClassLoader())); ManagementResourceRegistration dwmSubRegistration = overrideRegistration.registerSubModel(resourceBuilder.build()); OperationStepHandler metricHandler = new WorkManagerRuntimeAttributeReadHandler(dwm, dwm.getDistributedStatistics(), false); for (SimpleAttributeDefinition metric : Constants.WORKMANAGER_METRICS) { dwmSubRegistration.registerMetric(metric, metricHandler); } OperationStepHandler readHandler = new WorkManagerRuntimeAttributeReadHandler(dwm, dwm.getDistributedStatistics(), false); OperationStepHandler writeHandler = new WorkManagerRuntimeAttributeWriteHandler(dwm, false, Constants.DISTRIBUTED_WORKMANAGER_RW_ATTRIBUTES); for (SimpleAttributeDefinition attribute : Constants.DISTRIBUTED_WORKMANAGER_RW_ATTRIBUTES) { dwmSubRegistration.registerReadWriteAttribute(attribute, readHandler, writeHandler); } dwmSubRegistration.registerOperationHandler(ClearWorkManagerStatisticsHandler.DEFINITION, new ClearWorkManagerStatisticsHandler(dwm)); } } }
@Override public void start(StartContext context) throws StartException { synchronized (this) { WorkManager wm = workManager.getValue(); wm.setStatisticsEnabled(statsEnabled); if (wm.getStatistics() != null) { PathElement peLocaldWm = PathElement.pathElement(Constants.STATISTICS_NAME, "local"); ResourceBuilder resourceBuilder = ResourceBuilder.Factory.create(peLocaldWm, new StandardResourceDescriptionResolver(Constants.STATISTICS_NAME + "." + Constants.WORKMANAGER_NAME, CommonAttributes.RESOURCE_NAME, CommonAttributes.class.getClassLoader())); ManagementResourceRegistration wmSubRegistration = overrideRegistration.registerSubModel(resourceBuilder.build()); OperationStepHandler metricHandler = new WorkManagerRuntimeAttributeReadHandler(wm, wm.getStatistics(), false); for (SimpleAttributeDefinition metric : Constants.WORKMANAGER_METRICS) { wmSubRegistration.registerMetric(metric, metricHandler); } OperationStepHandler readHandler = new WorkManagerRuntimeAttributeReadHandler(wm, wm.getStatistics(), false); OperationStepHandler writeHandler = new WorkManagerRuntimeAttributeWriteHandler(wm, false, Constants.WORKMANAGER_RW_ATTRIBUTES); for (SimpleAttributeDefinition attribute : Constants.WORKMANAGER_RW_ATTRIBUTES) { wmSubRegistration.registerReadWriteAttribute(attribute, readHandler, writeHandler); } wmSubRegistration.registerOperationHandler(ClearWorkManagerStatisticsHandler.DEFINITION, new ClearWorkManagerStatisticsHandler(wm)); } } }
String name = attribute.getName(); FieldType type = FieldType.valueOf(attribute.getType()); registration.registerMetric(new SimpleAttributeDefinitionBuilder(name, type.getModelType()).setStorageRuntime().build(), handler);
PoolMetrics.ParametrizedPoolMetricsHandler handler = new PoolMetrics.ParametrizedPoolMetricsHandler(raStats); for (AttributeDefinition attribute : StatisticsResourceDefinition.getAttributesFromPlugin(raStats)) { raStatsSubRegistration.registerMetric(attribute, handler);
@Override public void registerMetric(AttributeDefinition definition, OperationStepHandler metricHandler) { deployments.registerMetric(definition, metricHandler); subdeployments.registerMetric(definition, metricHandler); }
@SuppressWarnings("deprecation") @Override public void registerMetric(String attributeName, OperationStepHandler metricHandler, EnumSet<AttributeAccess.Flag> flags) { deployments.registerMetric(attributeName, metricHandler, flags); subdeployments.registerMetric(attributeName, metricHandler, flags); }
@SuppressWarnings("deprecation") @Override public void registerMetric(String attributeName, OperationStepHandler metricHandler, EnumSet<AttributeAccess.Flag> flags) { deployments.registerMetric(attributeName, metricHandler, flags); subdeployments.registerMetric(attributeName, metricHandler, flags); }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { super.registerAttributes(resourceRegistration); // Metrics resourceRegistration.registerMetric(BindingMetricHandlers.BoundHandler.ATTRIBUTE_DEFINITION, BindingMetricHandlers.BoundHandler.INSTANCE); resourceRegistration.registerMetric(BindingMetricHandlers.BoundAddressHandler.ATTRIBUTE_DEFINITION, BindingMetricHandlers.BoundAddressHandler.INSTANCE); resourceRegistration.registerMetric(BindingMetricHandlers.BoundPortHandler.ATTRIBUTE_DEFINITION, BindingMetricHandlers.BoundPortHandler.INSTANCE); }
private void registerMetrics( final ManagementResourceRegistration registration ) { for (final MetricAttributeDefinition attrDefn : ModelMetrics.ALL_METRICS) { registration.registerMetric(attrDefn, attrDefn.metricHandler()); } }
public void registerMetrics(ManagementResourceRegistration container) { for (CacheManagerMetrics metric : CacheManagerMetrics.values()) { container.registerMetric(metric.definition, this); } }
void register(ManagementResourceRegistration registration) { if (accessType == AttributeAccess.AccessType.READ_ONLY) { registration.registerReadOnlyAttribute(attribute, readOp); } else if (accessType == AttributeAccess.AccessType.READ_WRITE) { registration.registerReadWriteAttribute(attribute, readOp, writeOp); } else if (accessType == AttributeAccess.AccessType.METRIC) { registration.registerMetric(attribute, readOp); } }
void register(ManagementResourceRegistration registration) { if (accessType == AttributeAccess.AccessType.READ_ONLY) { registration.registerReadOnlyAttribute(attribute, readOp); } else if (accessType == AttributeAccess.AccessType.READ_WRITE) { registration.registerReadWriteAttribute(attribute, readOp, writeOp); } else if (accessType == AttributeAccess.AccessType.METRIC) { registration.registerMetric(attribute, readOp); } }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { for (AttributeDefinition attr : parent.getResourceAttributes()) { if (attr.getName().equals(DeploymentAttributes.STATUS.getName())) { resourceRegistration.registerMetric(attr, DeploymentStatusHandler.INSTANCE); } else if (attr.getName().equals(DeploymentAttributes.NAME.getName())) { resourceRegistration.registerReadOnlyAttribute(DeploymentAttributes.NAME, ReadResourceNameOperationStepHandler.INSTANCE); } else { resourceRegistration.registerReadOnlyAttribute(attr, null); } } }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { resourceRegistration.registerReadOnlyAttribute(CONTEXT_ROOT, null); resourceRegistration.registerReadOnlyAttribute(VIRTUAL_HOST, null); resourceRegistration.registerReadOnlyAttribute(SERVER, null); for (SessionStat stat : SessionStat.values()) { resourceRegistration.registerMetric(stat.definition, SessionManagerStatsHandler.getInstance()); } }