void replaceHandler(AuditLogHandler handler){ assert config.isCore() : "Not available for non-core configuration"; if (addedHandlers != null && addedHandlers.containsKey(handler.getName())){ //We may have added say a syslog-handler, and end up here as part of adding its protocol in a separate step addHandler(handler); return; } if (replacedHandlers == null){ replacedHandlers = new HashMap<String, AuditLogHandler>(); } replacedHandlers.put(handler.getName(), handler); }
void replaceHandler(AuditLogHandler handler){ assert config.isCore() : "Not available for non-core configuration"; if (addedHandlers != null && addedHandlers.containsKey(handler.getName())){ //We may have added say a syslog-handler, and end up here as part of adding its protocol in a separate step addHandler(handler); return; } if (replacedHandlers == null){ replacedHandlers = new HashMap<String, AuditLogHandler>(); } replacedHandlers.put(handler.getName(), handler); }
void replaceHandler(AuditLogHandler handler){ assert config.isCore() : "Not available for non-core configuration"; if (addedHandlers != null && addedHandlers.containsKey(handler.getName())){ //We may have added say a syslog-handler, and end up here as part of adding its protocol in a separate step addHandler(handler); return; } if (replacedHandlers == null){ replacedHandlers = new HashMap<String, AuditLogHandler>(); } replacedHandlers.put(handler.getName(), handler); }
void removeHandler(String name) { assert config.isCore() : "Not available for non-core configuration"; if (addedHandlers != null && addedHandlers.containsKey(name)){ throw ControllerLogger.ROOT_LOGGER.attemptToBothAddAndRemoveAndHandlerFromCompositeOperation(); } if (replacedHandlers != null && replacedHandlers.containsKey(name)){ throw ControllerLogger.ROOT_LOGGER.attemptToBothUpdateAndRemoveHandlerFromCompositeOperation(); } final AuditLogHandler handler = config.getConfiguredHandler(name); if (handler != null){ Set<PathAddress> references = handler.getReferences(); if (references.size() > 0){ if (!references.containsAll(removedReferences)){ Set<PathAddress> activeReferences = new HashSet<PathAddress>(references); activeReferences.removeAll(removedReferences); throw ControllerLogger.ROOT_LOGGER.handlerIsReferencedBy(removedReferences); } } } config.removeConfiguredHandler(name); if (removedHandlers == null){ removedHandlers = new HashSet<String>(); } removedHandlers.add(name); }
void removeHandler(String name) { assert config.isCore() : "Not available for non-core configuration"; if (addedHandlers != null && addedHandlers.containsKey(name)){ throw ControllerMessages.MESSAGES.attemptToBothAddAndRemoveAndHandlerFromCompositeOperation(); } if (replacedHandlers != null && replacedHandlers.containsKey(name)){ throw ControllerMessages.MESSAGES.attemptToBothUpdateAndRemoveHandlerFromCompositeOperation(); } final AuditLogHandler handler = config.getConfiguredHandler(name); if (handler != null){ Set<PathAddress> references = handler.getReferences(); if (references.size() > 0){ if (!references.containsAll(removedReferences)){ Set<PathAddress> activeReferences = new HashSet<PathAddress>(references); activeReferences.removeAll(removedReferences); throw ControllerMessages.MESSAGES.handlerIsReferencedBy(removedReferences); } } } config.removeConfiguredHandler(name); if (removedHandlers == null){ removedHandlers = new HashSet<String>(); } removedHandlers.add(name); }
void removeHandler(String name) { assert config.isCore() : "Not available for non-core configuration"; if (addedHandlers != null && addedHandlers.containsKey(name)){ throw ControllerLogger.ROOT_LOGGER.attemptToBothAddAndRemoveAndHandlerFromCompositeOperation(); } if (replacedHandlers != null && replacedHandlers.containsKey(name)){ throw ControllerLogger.ROOT_LOGGER.attemptToBothUpdateAndRemoveHandlerFromCompositeOperation(); } final AuditLogHandler handler = config.getConfiguredHandler(name); if (handler != null){ Set<PathAddress> references = handler.getReferences(); if (references.size() > 0){ if (!references.containsAll(removedReferences)){ Set<PathAddress> activeReferences = new HashSet<PathAddress>(references); activeReferences.removeAll(removedReferences); throw ControllerLogger.ROOT_LOGGER.handlerIsReferencedBy(removedReferences); } } } config.removeConfiguredHandler(name); if (removedHandlers == null){ removedHandlers = new HashSet<String>(); } removedHandlers.add(name); }
void addHandler(AuditLogHandler handler){ assert config.isCore() : "Not available for non-core configuration"; if (removedHandlers != null && removedHandlers.contains(handler.getName())) { throw ControllerLogger.ROOT_LOGGER.attemptToBothRemoveAndAddHandlerUpdateInstead(); } if (addedHandlers == null){ addedHandlers = new HashMap<String, AuditLogHandler>(); } addedHandlers.put(handler.getName(), handler); //Update the 'live' handlers with the addition config.putConfiguredHandler(handler); handler.setFormatter(config.getFormatter(handler.getFormatterName())); }
void addHandler(AuditLogHandler handler){ assert config.isCore() : "Not available for non-core configuration"; if (removedHandlers != null && removedHandlers.contains(handler.getName())) { throw ControllerMessages.MESSAGES.attemptToBothRemoveAndAddHandlerUpdateInstead(); } if (addedHandlers == null){ addedHandlers = new HashMap<String, AuditLogHandler>(); } addedHandlers.put(handler.getName(), handler); //Update the 'live' handlers with the addition config.putConfiguredHandler(handler); handler.setFormatter(config.getFormatter(handler.getFormatterName())); }
void addHandler(AuditLogHandler handler){ assert config.isCore() : "Not available for non-core configuration"; if (removedHandlers != null && removedHandlers.contains(handler.getName())) { throw ControllerLogger.ROOT_LOGGER.attemptToBothRemoveAndAddHandlerUpdateInstead(); } if (addedHandlers == null){ addedHandlers = new HashMap<String, AuditLogHandler>(); } addedHandlers.put(handler.getName(), handler); //Update the 'live' handlers with the addition config.putConfiguredHandler(handler); handler.setFormatter(config.getFormatter(handler.getFormatterName())); }