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() {
return STATUS_OK; case ERR_NOT_FOUND: return new CASOperationStatus(false, new String(errPl), CASResponse.NOT_FOUND); case ERR_EXISTS: return new CASOperationStatus(false, new String(errPl), CASResponse.EXISTS); case ERR_NOT_STORED: return new CASOperationStatus(false, new String(errPl), CASResponse.NOT_FOUND); case ERR_2BIG:
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() {
return new CASOperationStatus(false, new String(errPl), CASResponse.NOT_FOUND, statusCode); case ERR_EXISTS: return new CASOperationStatus(false, new String(errPl), CASResponse.EXISTS, statusCode); case ERR_NOT_STORED: return new CASOperationStatus(false, new String(errPl), CASResponse.NOT_FOUND, statusCode); case ERR_INTERNAL:
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) {
return new CASOperationStatus(false, new String(errPl), CASResponse.NOT_FOUND, statusCode); case ERR_EXISTS: return new CASOperationStatus(false, new String(errPl), CASResponse.EXISTS, statusCode); case ERR_NOT_STORED: return new CASOperationStatus(false, new String(errPl), CASResponse.NOT_FOUND, statusCode); case ERR_INTERNAL:
@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 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
public void receivedStatus(OperationStatus val) { if (val instanceof CASOperationStatus) { rv.set(((CASOperationStatus) val).getCASResponse()); } else if (val instanceof CancelledOperationStatus) { rv.set(CASResponse.CANCELED); } else { rv.set(CASResponse.UNDEFINED); } }