package net.spy.memcached.protocol.binary; import net.spy.memcached.ops.OperationCallback; import net.spy.memcached.ops.OperationStatus; import net.spy.memcached.ops.VersionOperation; class VersionOperationImpl extends OperationImpl implements VersionOperation { private static final int CMD = 11; public VersionOperationImpl(OperationCallback cb) { super(CMD, generateOpaque(), cb); } @Override public void initialize() { prepareBuffer("", 0, EMPTY_BYTES); } @Override protected void decodePayload(byte[] pl) { getCallback().receivedStatus(new OperationStatus(true, new String(pl))); } }