@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { for (AttributeDefinition attribute : Constants.JDBC_DRIVER_ATTRIBUTES) { resourceRegistration.registerReadOnlyAttribute(attribute, null); } if (resourceRegistration.getProcessType().isServer()) { resourceRegistration.registerReadOnlyAttribute(DATASOURCE_CLASS_INFO, GetDataSourceClassInfoOperationHandler.INSTANCE); } }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { knownApplicationSecurityDomains.clear(); // If we are registering, time for a clean start. super.registerAttributes(resourceRegistration); if (resourceRegistration.getProcessType().isServer()) { resourceRegistration.registerReadOnlyAttribute(REFERENCING_DEPLOYMENTS, new ReferencingDeploymentsHandler()); } }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { knownApplicationSecurityDomains.clear(); ReloadRequiredWriteAttributeHandler handler = new ReloadRequiredWriteAttributeHandler(ATTRIBUTES); for (AttributeDefinition attribute: ATTRIBUTES) { resourceRegistration.registerReadWriteAttribute(attribute, null, handler); } if (resourceRegistration.getProcessType().isServer()) { resourceRegistration.registerReadOnlyAttribute(REFERENCING_DEPLOYMENTS, new ReferencingDeploymentsHandler()); } }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { ReloadRequiredWriteAttributeHandler handler = new ReloadRequiredWriteAttributeHandler(getAttributes()); for (AttributeDefinition attributeDefinition : getAttributes()) { OperationStepHandler writeHandler = handler; if (attributeDefinition == STATISTICS_ENABLED_ATTRIBUTE) { writeHandler = AbstractDataSourceOperations.STATISTICS_ENABLED_WRITE_OPERATION; } if (attributeDefinition == CONNECTION_FACTORY_ATTRIBUTE) { writeHandler = AbstractDataSourceOperations.CONNECTION_FACTORY_WRITE_OPERATION; } if (attributeDefinition == CONNECTION_POOL_ATTRIBUTE) { writeHandler = AbstractDataSourceOperations.CONNECTION_POOL_WRITE_OPERATION; } resourceRegistration.registerReadWriteAttribute(attributeDefinition, null, writeHandler); } // Runtime attributes if (resourceRegistration.getProcessType().isServer()) { resourceRegistration.registerReadOnlyAttribute(STATISTICS, AbstractDataSourceOperations.STATISTICS_GET_OPERATION); } }
@Override public void registerOperations(ManagementResourceRegistration resourceRegistration) { super.registerOperations(resourceRegistration); if (resourceRegistration.getProcessType().isServer()) { resourceRegistration.registerOperationHandler(FLUSH_ALL, AbstractDataSourceOperations.FLUSH_ALL_OPERATION); resourceRegistration.registerOperationHandler(FLUSH_GRACEFUL, AbstractDataSourceOperations.FLUSH_GRACEFUL_OPERATION); resourceRegistration.registerOperationHandler(FLUSH_INVALID, AbstractDataSourceOperations.FLUSH_INVALID_OPERATION); resourceRegistration.registerOperationHandler(FLUSH_IDLE, AbstractDataSourceOperations.FLUSH_IDLE_OPERATION); resourceRegistration.registerOperationHandler(RESET_STATISTICS, AbstractDataSourceOperations.RESET_STATISTICS_OPERATION); resourceRegistration.registerOperationHandler(TEST_CONNECTION, AbstractDataSourceOperations.TEST_CONNECTION_OPERATION); } } }
@Override public ProcessType getProcessType() { return deployments.getProcessType(); }
@Override public ProcessType getProcessType() { return deployments.getProcessType(); }
@Override public ProcessType getProcessType() { return getDelegate().getProcessType(); }
@Override public ProcessType getProcessType() { return getDelegate().getProcessType(); }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { for (AttributeDefinition attribute : Constants.JDBC_DRIVER_ATTRIBUTES) { resourceRegistration.registerReadOnlyAttribute(attribute, null); } if (resourceRegistration.getProcessType().isServer()) { resourceRegistration.registerMetric(DATASOURCE_CLASS_INFO, GetDataSourceClassInfoOperationHandler.INSTANCE); } }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { knownApplicationSecurityDomains.clear(); // If we are registering, time for a clean start. super.registerAttributes(resourceRegistration); if (resourceRegistration.getProcessType().isServer()) { resourceRegistration.registerReadOnlyAttribute(REFERENCING_DEPLOYMENTS, new ReferencingDeploymentsHandler()); } }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { knownApplicationSecurityDomains.clear(); // If we are registering, time for a clean start. super.registerAttributes(resourceRegistration); if (resourceRegistration.getProcessType().isServer()) { resourceRegistration.registerReadOnlyAttribute(REFERENCING_DEPLOYMENTS, new ReferencingDeploymentsHandler()); } }