@Override public Future<Map<String, LogEntry.Level>> updateLogLevels(Map<String, LogEntry.Level> logLevels) { return delegate.updateLogLevels(logLevels); }
@Override public Future<Map<String, LogEntry.Level>> updateLogLevels(String runnableName, Map<String, LogEntry.Level> logLevels) { return delegate.updateLogLevels(runnableName, logLevels); }
@Override public Future<Map<String, LogEntry.Level>> updateLogLevels(String runnableName, Map<String, LogEntry.Level> logLevels) { return delegate.updateLogLevels(runnableName, logLevels); }
@Override public Future<Map<String, LogEntry.Level>> updateLogLevels(Map<String, LogEntry.Level> logLevels) { return delegate.updateLogLevels(logLevels); }
@Override public void updateLogLevels(Map<String, LogEntry.Level> logLevels, @Nullable String componentName) throws Exception { if (componentName == null) { twillController.updateLogLevels(logLevels).get(); } else { twillController.updateLogLevels(componentName, logLevels).get(); } }
@Override public void updateLogLevels(Map<String, LogEntry.Level> logLevels, @Nullable String componentName) throws Exception { if (componentName == null) { twillController.updateLogLevels(logLevels).get(); } else { twillController.updateLogLevels(componentName, logLevels).get(); } }
@Override public void updateServiceLogLevels(Map<String, LogEntry.Level> logLevels) { Iterable<TwillController> twillControllers = twillRunnerService.lookup(Constants.Service.MASTER_SERVICES); for (TwillController twillController : twillControllers) { // Call update log levels Futures.getUnchecked(twillController.updateLogLevels(serviceName, logLevels)); } }
@Override public void updateServiceLogLevels(Map<String, LogEntry.Level> logLevels) { Iterable<TwillController> twillControllers = twillRunnerService.lookup(Constants.Service.MASTER_SERVICES); for (TwillController twillController : twillControllers) { // Call update log levels Futures.getUnchecked(twillController.updateLogLevels(serviceName, logLevels)); } }
controller.updateLogLevels(ImmutableMap.of(Logger.ROOT_LOGGER_NAME, LogEntry.Level.INFO)).get(); controller.updateLogLevels(LogLevelTestRunnable.class.getSimpleName(), logLevelFirstRunnable).get(); controller.updateLogLevels(LogLevelTestSecondRunnable.class.getSimpleName(), logLevelSecondRunnable).get(); controller.updateLogLevels(LogLevelTestRunnable.class.getSimpleName(), logLevelFirstRunnable).get(); waitForLogLevel(controller, LogLevelTestRunnable.class.getSimpleName(), 20L, TimeUnit.SECONDS, LogEntry.Level.WARN, logLevelFirstRunnable = new HashMap<>(); logLevelFirstRunnable.put("test", null); controller.updateLogLevels(LogLevelTestRunnable.class.getSimpleName(), logLevelFirstRunnable).get(); Map<String, LogEntry.Level> result = new HashMap<>(); result.put("ROOT", LogEntry.Level.WARN); controller.updateLogLevels(LogLevelTestSecondRunnable.class.getSimpleName(), logLevelSecondRunnable).get(); controller.changeInstances(LogLevelTestSecondRunnable.class.getSimpleName(), 2).get(); TimeUnit.SECONDS.sleep(5);