/** * @param nodeId ID of left or failed node. */ synchronized void onNodeLeft(UUID nodeId) { assert requiredFinish != null : "Process node left on client"; requiredFinish.remove(nodeId); checkOperationFinished(); }
/** * @param nodeId Node ID. */ synchronized void onSuccessOnNode(UUID nodeId) { assert receivedFinish != null : "Process operation state on client"; receivedFinish.add(nodeId); checkOperationFinished(); }
/** * @param nodeId Node ID. * @param errMsg Error message. */ synchronized void onOperationFailOnNode(UUID nodeId, String errMsg) { assert receivedFinish != null : "Process operation state on client"; if (log.isDebugEnabled()) log.debug("User operation is failed [nodeId=" + nodeId + ", err=" + errMsg + ']'); receivedFinish.add(nodeId); UserManagementException e = new UserManagementException("Operation failed [nodeId=" + nodeId + ", opId=" + opId + ", err=" + errMsg + ']'); if (err == null) err = e; else err.addSuppressed(e); checkOperationFinished(); }
/** * @param nodeId Node ID. * @param errMsg Error message. */ synchronized void onOperationFailOnNode(UUID nodeId, String errMsg) { assert receivedFinish != null : "Process operation state on client"; if (log.isDebugEnabled()) log.debug("User operation is failed [nodeId=" + nodeId + ", err=" + errMsg + ']'); receivedFinish.add(nodeId); UserManagementException e = new UserManagementException("Operation failed [nodeId=" + nodeId + ", opId=" + opId + ", err=" + errMsg + ']'); if (err == null) err = e; else err.addSuppressed(e); checkOperationFinished(); }
/** * @param nodeId ID of left or failed node. */ synchronized void onNodeLeft(UUID nodeId) { assert requiredFinish != null : "Process node left on client"; requiredFinish.remove(nodeId); checkOperationFinished(); }
/** * @param nodeId Node ID. */ synchronized void onSuccessOnNode(UUID nodeId) { assert receivedFinish != null : "Process operation state on client"; receivedFinish.add(nodeId); checkOperationFinished(); }