@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { super.registerAttributes(resourceRegistration); HandlerWriteAttributeHandler write = getWriteAttributeHandler(auditLogger, pathManager, ATTRIBUTES); for (AttributeDefinition def : ATTRIBUTES) { resourceRegistration.registerReadWriteAttribute(def, null, write); } }
@Override public void registerChildren(ManagementResourceRegistration resourceRegistration) { resourceRegistration.registerSubModel(new JsonAuditLogFormatterResourceDefinition(auditLogger)); resourceRegistration.registerSubModel(new FileAuditLogHandlerResourceDefinition(auditLogger, pathManager)); resourceRegistration.registerSubModel(new PeriodicRotatingFileAuditLogHandlerResourceDefinition(auditLogger, pathManager)); resourceRegistration.registerSubModel(new SizeRotatingFileAuditLogHandlerResourceDefinition(auditLogger, pathManager)); resourceRegistration.registerSubModel(new SyslogAuditLogHandlerResourceDefinition(auditLogger, pathManager, environmentReader)); resourceRegistration.registerSubModel(new InMemoryAuditLogHandlerResourceDefinition(auditLogger)); resourceRegistration.registerSubModel(AuditLogLoggerResourceDefinition.createDefinition(auditLogger)); if (!environmentReader.isServer()){ resourceRegistration.registerSubModel(AuditLogLoggerResourceDefinition.createHostServerDefinition()); } }
for (Property periodicRotatingFileProp : auditLogModel.get(PERIODIC_ROTATING_FILE_HANDLER).asPropertyList()){ final PathAddress periodicRotatingFileHandlerAddress = auditLogAddr.append(PathElement.pathElement(PERIODIC_ROTATING_FILE_HANDLER, periodicRotatingFileProp.getName())); updates.add(PeriodicRotatingFileAuditLogHandlerResourceDefinition.createServerAddOperation(periodicRotatingFileHandlerAddress, periodicRotatingFileProp.getValue()));
@Override public void registerChildren(ManagementResourceRegistration resourceRegistration) { resourceRegistration.registerSubModel(new JsonAuditLogFormatterResourceDefinition(auditLogger)); resourceRegistration.registerSubModel(new FileAuditLogHandlerResourceDefinition(auditLogger, pathManager)); resourceRegistration.registerSubModel(new PeriodicRotatingFileAuditLogHandlerResourceDefinition(auditLogger, pathManager)); resourceRegistration.registerSubModel(new SizeRotatingFileAuditLogHandlerResourceDefinition(auditLogger, pathManager)); resourceRegistration.registerSubModel(new SyslogAuditLogHandlerResourceDefinition(auditLogger, pathManager, environmentReader)); resourceRegistration.registerSubModel(new InMemoryAuditLogHandlerResourceDefinition(auditLogger)); resourceRegistration.registerSubModel(AuditLogLoggerResourceDefinition.createDefinition(auditLogger)); if (!environmentReader.isServer()){ resourceRegistration.registerSubModel(AuditLogLoggerResourceDefinition.createHostServerDefinition()); } }
for (Property periodicRotatingFileProp : auditLogModel.get(PERIODIC_ROTATING_FILE_HANDLER).asPropertyList()){ final PathAddress periodicRotatingFileHandlerAddress = auditLogAddr.append(PathElement.pathElement(PERIODIC_ROTATING_FILE_HANDLER, periodicRotatingFileProp.getName())); updates.add(PeriodicRotatingFileAuditLogHandlerResourceDefinition.createServerAddOperation(periodicRotatingFileHandlerAddress, periodicRotatingFileProp.getValue()));
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { super.registerAttributes(resourceRegistration); HandlerWriteAttributeHandler write = getWriteAttributeHandler(auditLogger, pathManager, ATTRIBUTES); for (AttributeDefinition def : ATTRIBUTES) { resourceRegistration.registerReadWriteAttribute(def, null, write); } }