public void setLogBoot(boolean logBoot) { config.lock(); try { config.setLogBoot(logBoot); if (logBoot == false && config.isBooting() && !config.isLogBoot()) { queuedItems.clear(); } } finally { config.unlock(); } }
@Override public int getHandlerFailureCount(String name) { config.lock(); try { AuditLogHandler handler = config.getConfiguredHandler(name); return handler.getFailureCount(); } finally { config.unlock(); } }
public boolean isLogBoot() { config.lock(); try { return config.isLogBoot(); } finally { config.unlock(); } }
public void setLogReadOnly(boolean logReadOnly) { config.lock(); try { config.setLogReadOnly(logReadOnly); } finally { config.unlock(); } }
public boolean isLogReadOnly() { config.lock(); try { return config.isLogReadOnly(); } finally { config.unlock(); } }
@Override public JsonAuditLogItemFormatter getJsonFormatter(String name) { config.lock(); try { return (JsonAuditLogItemFormatter)config.getFormatter(name); } finally { config.unlock(); } }
@Override public void updateHandlerFormatter(String name, String formatterName) { config.lock(); try { AuditLogHandler handler = config.getConfiguredHandler(name); handler.setFormatterName(formatterName); handler.setFormatter(config.getFormatter(formatterName)); } finally { config.unlock(); } }
@Override public void removeHandler(String name) { config.lock(); try { if (handlerUpdateTask == null){ handlerUpdateTask = new HandlerUpdateTask(); } handlerUpdateTask.removeHandler(name); } finally { config.unlock(); } }
public boolean isLogReadOnly() { config.lock(); try { return config.isLogReadOnly(); } finally { config.unlock(); } }
@Override public int getHandlerFailureCount(String name) { config.lock(); try { AuditLogHandler handler = config.getConfiguredHandler(name); return handler.getFailureCount(); } finally { config.unlock(); } }
@Override public void recycleHandler(String name) { config.lock(); try { config.recycleHandler(name); } finally { config.unlock(); } }
@Override public void updateSyslogHandlerFacility(String name, Facility facility) { config.lock(); try { SyslogAuditLogHandler handler = (SyslogAuditLogHandler)config.getConfiguredHandler(name); handler.setFacility(facility); } finally { config.unlock(); } }
@Override public void addFormatter(AuditLogItemFormatter formatter) { config.lock(); try { config.addFormatter(formatter); } finally { config.unlock(); } }
@Override public void recycleHandler(String name) { config.lock(); try { config.recycleHandler(name); } finally { config.unlock(); } }
@Override public boolean getHandlerDisabledDueToFailure(String name) { config.lock(); try { AuditLogHandler handler = config.getConfiguredHandler(name); return handler.isDisabledDueToFailures(); } finally { config.unlock(); } }
@Override public void updateSyslogHandlerReconnectTimeout(String name, int reconnectTimeout) { config.lock(); try { SyslogAuditLogHandler handler = (SyslogAuditLogHandler)config.getConfiguredHandler(name); handler.setReconnectTimeout(reconnectTimeout); } finally { config.unlock(); } } // Immediate updates
@Override public void updateHandlerFormatter(String name, String formatterName) { config.lock(); try { AuditLogHandler handler = config.getConfiguredHandler(name); handler.setFormatterName(formatterName); handler.setFormatter(config.getFormatter(formatterName)); } finally { config.unlock(); } }
@Override public List<ModelNode> listLastEntries(String name) { config.lock(); try { return config.getConfiguredHandler(name).listLastEntries(); } finally { config.unlock(); } }
@Override public JsonAuditLogItemFormatter getJsonFormatter(String name) { config.lock(); try { return (JsonAuditLogItemFormatter)config.getFormatter(name); } finally { config.unlock(); } }
@Override public void rollbackChanges() { config.lock(); try { if (handlerUpdateTask != null){ handlerUpdateTask.rollbackChanges(); handlerUpdateTask = null; } } finally { config.unlock(); } }