public GetAndTouchOperation getAndTouch(String key, int expiration, GetAndTouchOperation.Callback cb) { return new GetAndTouchOperationImpl(key, expiration, cb); }
public GetAndTouchOperationImpl(String k, int e, GetAndTouchOperation.Callback cb) { super(GAT_CMD, generateOpaque(), k, cb); exp = e; }
@Override public void initialize() { prepareBuffer(key, 0, EMPTY_BYTES, exp); }
@Override protected void decodePayload(byte[] pl) { final int flags = decodeInt(pl, 0); final byte[] data = new byte[pl.length - EXTRA_HDR_LEN]; System.arraycopy(pl, EXTRA_HDR_LEN, data, 0, pl.length - EXTRA_HDR_LEN); GetAndTouchOperation.Callback gcb = (GetAndTouchOperation.Callback) getCallback(); gcb.gotData(key, flags, responseCas, data); getCallback().receivedStatus(STATUS_OK); }
@Override protected void decodePayload(byte[] pl) { final int flags = decodeInt(pl, 0); final byte[] data = new byte[pl.length - EXTRA_HDR_LEN]; System.arraycopy(pl, EXTRA_HDR_LEN, data, 0, pl.length - EXTRA_HDR_LEN); GetAndTouchOperation.Callback gcb = (GetAndTouchOperation.Callback) getCallback(); gcb.gotData(key, flags, responseCas, data); getCallback().receivedStatus(STATUS_OK); }
@Override protected void decodePayload(byte[] pl) { final int flags = decodeInt(pl, 0); final byte[] data = new byte[pl.length - EXTRA_HDR_LEN]; System.arraycopy(pl, EXTRA_HDR_LEN, data, 0, pl.length - EXTRA_HDR_LEN); GetAndTouchOperation.Callback gcb = (GetAndTouchOperation.Callback) getCallback(); gcb.gotData(key, flags, responseCas, data); getCallback().receivedStatus(STATUS_OK); }
public GetAndTouchOperationImpl(String k, int e, GetAndTouchOperation.Callback cb) { super(GAT_CMD, generateOpaque(), k, cb); exp = e; }
public GetAndTouchOperation getAndTouch(String key, int expiration, GetAndTouchOperation.Callback cb) { return new GetAndTouchOperationImpl(key, expiration, cb); }
@Override public void initialize() { prepareBuffer(key, 0, EMPTY_BYTES, exp); }
public GetAndTouchOperationImpl(String k, int e, GetAndTouchOperation.Callback cb) { super(GAT_CMD, generateOpaque(), k, cb); exp = e; }
public GetAndTouchOperation getAndTouch(String key, int expiration, GetAndTouchOperation.Callback cb) { return new GetAndTouchOperationImpl(key, expiration, cb); }
@Override public void initialize() { prepareBuffer(key, 0, EMPTY_BYTES, exp); }