private static int getRunningOperationCount(OperationRunner[] runners) { int result = 0; for (OperationRunner runner : runners) { if (runner.currentTask() != null) { result++; } } return result; }
private static int getRunningOperationCount(OperationRunner[] runners) { int result = 0; for (OperationRunner runner : runners) { if (runner.currentTask() != null) { result++; } } return result; }
private String getStackTraceOrNull(OperationRunner operationRunner, Object operation) { String prefix = ""; for (StackTraceElement stackTraceElement : operationRunner.currentThread().getStackTrace()) { stackTraceStringBuilder.append(prefix).append(stackTraceElement.toString()); prefix = "\n\t"; } // check if the operation is still the same if (operationRunner.currentTask() != operation) { stackTraceStringBuilder.setLength(0); return null; } String stackTrace = stackTraceStringBuilder.toString(); stackTraceStringBuilder.setLength(0); return stackTrace; }
private String getStackTraceOrNull(OperationRunner operationRunner, Object operation) { String prefix = ""; for (StackTraceElement stackTraceElement : operationRunner.currentThread().getStackTrace()) { stackTraceStringBuilder.append(prefix).append(stackTraceElement.toString()); prefix = "\n\t"; } // check if the operation is still the same if (operationRunner.currentTask() != operation) { stackTraceStringBuilder.setLength(0); return null; } String stackTrace = stackTraceStringBuilder.toString(); stackTraceStringBuilder.setLength(0); return stackTrace; }
private void sample(OperationRunner[] runners, ItemCounter<String> samples) { for (OperationRunner runner : runners) { Object task = runner.currentTask(); if (task != null) { samples.inc(toKey(task)); } } }
private void sample(OperationRunner[] runners, ItemCounter<String> samples) { for (OperationRunner runner : runners) { Object task = runner.currentTask(); if (task != null) { samples.inc(toKey(task)); } } }
private void scan(OperationRunner[] runners, LiveOperations result) { for (OperationRunner runner : runners) { Object task = runner.currentTask(); if (!(task instanceof Operation) || task.getClass() == Backup.class) { continue; } Operation operation = (Operation) task; result.add(operation.getCallerAddress(), operation.getCallId()); } }
private void scan(OperationRunner[] runners, LiveOperations result) { for (OperationRunner runner : runners) { Object task = runner.currentTask(); if (!(task instanceof Operation) || task.getClass() == Backup.class) { continue; } Operation operation = (Operation) task; result.add(operation.getCallerAddress(), operation.getCallId()); } }
private void scanOperationRunner(long nowNanos, long nowMillis, OperationRunner operationRunner, CurrentOperationData operationData) { Object operation = operationRunner.currentTask(); if (operation == null) { return;
private void scanOperationRunner(long nowNanos, long nowMillis, OperationRunner operationRunner, CurrentOperationData operationData) { Object operation = operationRunner.currentTask(); if (operation == null) { return;