@Override public void receivedStatus(OperationStatus val) { if (val.getStatusCode().equals(StatusCode.SUCCESS)) { if (log.isDebugEnabled()) log.debug("AddOrAppend Key (Append Operation): " + key + "; Status : " + val.getStatusCode().name() + "; Message : " + val.getMessage() + "; Elapsed Time - " + (operationDuration.getDuration(TimeUnit.MILLISECONDS))); getCounter(AOA_APPEND_OPERATION_SUCCESS_STRING).increment(); rv.set(Boolean.TRUE, val); appendSuccess = true; } else { getCounter("AoA-AppendOperation-"+ val.getStatusCode().name()).increment(); } }
@Override public void receivedStatus(OperationStatus status) { operationDuration.stop(); rv.set(Boolean.TRUE, status); if (status.getStatusCode().equals(StatusCode.SUCCESS)) { getCounter(DELETE_OPERATION_SUCCESS_STRING).increment(); } else { if (status.getStatusCode().equals(StatusCode.TIMEDOUT)) { final MemcachedNode node = getEVCacheNode(key); if(node instanceof EVCacheNodeImpl) { getCounter("DeleteOperation-"+ status.getStatusCode().name(), ((EVCacheNodeImpl)node).getBaseTags()).increment(); } else { getCounter("DeleteOperation-"+ status.getStatusCode().name(), BasicTagList.of("HOST", node.getSocketAddress().toString())).increment(); } } else { getCounter("DeleteOperation-"+ status.getStatusCode().name()).increment(); } } }
@Override public void receivedStatus(OperationStatus status) { operationDuration.stop(); rv.set(status.isSuccess(), status); if (status.getStatusCode().equals(StatusCode.SUCCESS)) { getCounter(TOUCH_OPERATION_STRING + "-SUCCESS").increment(); } else { if (status.getStatusCode().equals(StatusCode.TIMEDOUT)) { final MemcachedNode node = getEVCacheNode(key); if(node instanceof EVCacheNodeImpl) { getCounter(TOUCH_OPERATION_STRING + "-" + status.getStatusCode().name(), ((EVCacheNodeImpl)node).getBaseTags()).increment(); } else { getCounter(TOUCH_OPERATION_STRING + "-"+ status.getStatusCode().name(), BasicTagList.of("HOST", node.getSocketAddress().toString())).increment(); } } else { getCounter(TOUCH_OPERATION_STRING + "-"+ status.getStatusCode().name()).increment(); } } }
@Override public void set(T o, OperationStatus s) { super.set(o, s); done = true; } }
@Override public void receivedStatus(OperationStatus val) { rv.set(val.isSuccess(), val); } @Override
@Override public void set(Boolean o, OperationStatus s) { super.set(o, s); notifyListeners(); }
@Override public void receivedStatus(OperationStatus val) { rv.set(val.isSuccess(), val); } @Override
public void receivedStatus(OperationStatus val) { if(val instanceof CASOperationStatus) { rv.set(((CASOperationStatus)val).getCASResponse()); } else if(val instanceof CancelledOperationStatus) { // Cancelled, ignore and let it float up } else { throw new RuntimeException( "Unhandled state: " + val); } } public void complete() {
@Override public void receivedStatus(OperationStatus val) { rv.set(val.isSuccess(), val); }
@Override public void receivedStatus(OperationStatus s) { rv.set(s.isSuccess(), s); }
@Override public void set(Boolean o, OperationStatus s) { super.set(o, s); notifyListeners(); }
public void receivedStatus(OperationStatus val) { if(val instanceof CASOperationStatus) { rv.set(((CASOperationStatus)val).getCASResponse()); } else if(val instanceof CancelledOperationStatus) { // Cancelled, ignore and let it float up } else { throw new RuntimeException( "Unhandled state: " + val); } } public void complete() {
public void receivedStatus(OperationStatus val) { rv.set(val.isSuccess(), val); } public void gotData(String key, long cas) {
public void receivedStatus(OperationStatus s) { rv.set(new Long(s.isSuccess() ? s.getMessage() : "-1")); } public void complete() {
public void receivedStatus(OperationStatus status) { if (!status.isSuccess()) { val = new CASValue<T>(-1, null); } rv.set(val, status); }
public void receivedStatus(OperationStatus val) { if (val instanceof CASOperationStatus) { rv.set(((CASOperationStatus) val).getCASResponse(), val); } else if (val instanceof CancelledOperationStatus) { getLogger().debug("CAS operation cancelled"); } else if (val instanceof TimedOutOperationStatus) { getLogger().debug("CAS operation timed out"); } else { throw new RuntimeException("Unhandled state: " + val); } } public void gotData(String key, long cas) {
@Override public void receivedStatus(OperationStatus val) { if (val instanceof CASOperationStatus) { rv.set(((CASOperationStatus) val).getCASResponse(), val); } else if (val instanceof CancelledOperationStatus) { getLogger().debug("CAS operation cancelled"); } else if (val instanceof TimedOutOperationStatus) { getLogger().debug("CAS operation timed out"); } else { throw new RuntimeException("Unhandled state: " + val); } } @Override
@Override public void receivedStatus(OperationStatus status) { future.set(val, status); if (!replicaFuture.isDone() && (status.isSuccess() || status.getStatusCode() == StatusCode.ERR_NOT_FOUND)) { usedFuture = replicaFuture.setCompletedFuture(future); } }
@Override public void receivedStatus(OperationStatus status) { future.set(val, status); if (!replicaFuture.isDone() && (status.isSuccess() || status.getStatusCode() == StatusCode.ERR_NOT_FOUND)) { usedFuture = replicaFuture.setCompletedFuture(future); } }