@Override public void registerOperations(ManagementResourceRegistration resourceRegistration) { super.registerOperations(resourceRegistration); resourceRegistration.registerOperationHandler( new SimpleOperationDefinitionBuilder(OPERATION_NAME, getResourceDescriptionResolver()) .setReadOnly() .setRuntimeOnly() .setReplyType(ModelType.LIST) .setReplyValueType(ModelType.STRING) .build(), new ShowInMemoryLogsHandler(auditLogger)); }
@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 fileProp : auditLogModel.get(IN_MEMORY_HANDLER).asPropertyList()){ final PathAddress fileHandlerAddress = auditLogAddr.append(PathElement.pathElement(IN_MEMORY_HANDLER, fileProp.getName())); updates.add(InMemoryAuditLogHandlerResourceDefinition.createServerAddOperation(fileHandlerAddress, fileProp.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 fileProp : auditLogModel.get(IN_MEMORY_HANDLER).asPropertyList()){ final PathAddress fileHandlerAddress = auditLogAddr.append(PathElement.pathElement(IN_MEMORY_HANDLER, fileProp.getName())); updates.add(InMemoryAuditLogHandlerResourceDefinition.createServerAddOperation(fileHandlerAddress, fileProp.getValue()));
@Override public void registerOperations(ManagementResourceRegistration resourceRegistration) { super.registerOperations(resourceRegistration); resourceRegistration.registerOperationHandler( new SimpleOperationDefinitionBuilder(OPERATION_NAME, getResourceDescriptionResolver()) .setReadOnly() .setRuntimeOnly() .setReplyType(ModelType.LIST) .setReplyValueType(ModelType.STRING) .build(), new ShowInMemoryLogsHandler(auditLogger)); }