private void handlePause() { if (outstandingCount == 0) { state = State.SUSPENDED; if (timer != null) { timer.cancel(); timer = null; } for(OperationListener listener: new ArrayList<>(operationListeners)) { listener.complete(); } } }
synchronized void timeout() { if (timer != null) { timer.cancel(); timer = null; } for(OperationListener listener: new ArrayList<>(operationListeners)) { listener.timeout(); } }
public synchronized void resume() { if (state == State.RUNNING) { return; } ServerLogger.ROOT_LOGGER.resumingServer(); if (timer != null) { timer.cancel(); timer = null; } for(OperationListener listener: new ArrayList<>(operationListeners)) { listener.cancelled(); } for (ServerActivity activity : activities) { try { activity.resume(); } catch (Exception e) { ServerLogger.ROOT_LOGGER.failedToResume(activity, e); } } state = State.RUNNING; }
public synchronized void resume() { if (state == State.RUNNING) { return; } ServerLogger.ROOT_LOGGER.resumingServer(); if (timer != null) { timer.cancel(); timer = null; } for(OperationListener listener: new ArrayList<>(operationListeners)) { listener.cancelled(); } for (ServerActivity activity : activities) { try { activity.resume(); } catch (Exception e) { ServerLogger.ROOT_LOGGER.failedToResume(activity, e); } } state = State.RUNNING; }
listener.suspendStarted();
private synchronized void timeout() { if (timer != null) { timer.cancel(); timer = null; } for(OperationListener listener: new ArrayList<>(operationListeners)) { listener.timeout(); } }
private void handlePause() { if (outstandingCount == 0) { state = State.SUSPENDED; if (timer != null) { timer.cancel(); timer = null; } for(OperationListener listener: new ArrayList<>(operationListeners)) { listener.complete(); } } }