if (op.getState() != OperationState.COMPLETE) { if (!status) { MemcachedConnection.opTimedOut(op);
final Collection<Operation> timedoutOps = new HashSet<Operation>(); for (Operation op : ops) { if (op.getState() != OperationState.COMPLETE) { MemcachedConnection.opTimedOut(op); timedoutOps.add(op);
/** * Cancel this operation, if possible. * * @return true if the operation has not yet been written to the network */ public boolean cancel() { assert op != null : "No operation"; op.cancel(); return op.getState() == OperationState.WRITE_QUEUED; }
public boolean cancel(boolean ign) { boolean rv=false; for(Operation op : ops) { rv |= op.getState() == OperationState.WRITING; op.cancel(); } for (Future<T> v : rvMap.values()) { v.cancel(ign); } cancelled=true; return rv; }
@Override public boolean isDone() { boolean rv = true; for (Operation op : ops) { rv &= op.getState() == OperationState.COMPLETE; } return rv || isCancelled(); } };
@Override public boolean cancel(boolean ign) { boolean rv = false; for (Operation op : ops) { op.cancel(); rv |= op.getState() == OperationState.WRITE_QUEUED; } return rv; }
@Override public boolean isDone() { boolean rv = true; for (Operation op : ops) { rv &= op.getState() == OperationState.COMPLETE; } return rv || isCancelled(); } };
@Override public boolean isDone() { boolean rv = true; for (Operation op : ops) { rv &= op.getState() == OperationState.COMPLETE; } return rv || isCancelled(); } };
@Override public boolean cancel(boolean ign) { boolean rv = false; for (Operation op : ops) { op.cancel("by application."); rv |= op.getState() == OperationState.WRITING; } return rv; }
public boolean isDone() { assert op != null : "No operation"; return latch.getCount() == 0 || op.isCancelled() || op.getState() == OperationState.COMPLETE; } }
@Override public boolean isDone() { boolean rv=true; for(Operation op : ops) { rv &= op.getState() == OperationState.COMPLETE; } return rv || isCancelled(); } };
public boolean isDone() { assert op != null : "No operation"; return latch.getCount() == 0 || op.isCancelled() || op.getState() == OperationState.COMPLETE; }
@Override public boolean cancel(boolean ign) { boolean rv = false; for (Operation op : ops) { op.cancel("by application."); rv |= op.getState() == OperationState.WRITING; } return rv; }
@Override public boolean cancel(boolean ign) { boolean rv=false; for(Operation op : ops) { op.cancel(); rv |= op.getState() == OperationState.WRITING; } return rv; } @Override
@Override public boolean isDone() { boolean rv=true; for(Operation op : ops) { rv &= op.getState() == OperationState.COMPLETE; } return rv || isCancelled(); } };
public boolean cancel(boolean ign) { boolean rv=false; for(Operation op : ops) { rv |= op.getState() == OperationState.WRITING; op.cancel(); } for (Future<T> v : rvMap.values()) { v.cancel(ign); } cancelled=true; return rv; }
@Override public boolean cancel(boolean ign) { boolean rv=false; for(Operation op : ops) { op.cancel(); rv |= op.getState() == OperationState.WRITING; } return rv; } @Override
public boolean cancel(boolean ign) { assert op != null : "No operation"; op.cancel(); // This isn't exactly correct, but it's close enough. If we're in // a writing state, we *probably* haven't started. return op.getState() == OperationState.WRITING; }
@Override public boolean cancel(boolean ign) { boolean rv = false; for (Operation op : ops) { op.cancel(); rv |= op.getState() == OperationState.WRITE_QUEUED; } notifyListeners(); return rv; }
/** * Cancel this operation, if possible. * * @return true if the operation has not yet been written to the network */ public boolean cancel() { assert op != null : "No operation"; op.cancel(); notifyListeners(); return op.getState() == OperationState.WRITE_QUEUED; }