package net.rubyeye.xmemcached.command.binary; import java.util.concurrent.CountDownLatch; import net.rubyeye.xmemcached.command.CommandType; import net.rubyeye.xmemcached.transcoders.CachedData; /** * Binary verbosity command * * @author dennis * @since 1.3.3 * */ public class BinaryVerbosityCommand extends BaseBinaryCommand { private int verbosity; public BinaryVerbosityCommand(CountDownLatch latch, int verbosity, boolean noreply) { super(null, null, CommandType.VERBOSITY, latch, 0, 0, null, noreply, null); this.opCode = OpCode.VERBOSITY; } @Override protected void fillExtras(CachedData data) { this.ioBuffer.putInt(verbosity); } protected void fillKey() { // MUST NOT have key. } @Override protected byte getExtrasLength() { // Total 4 bytes return 4; } @Override protected short getKeyLength() { return 0; } @Override protected int getValueLength(CachedData data) { return 0; } protected void fillValue(CachedData data) { // MUST NOT have value. } }