package com.datastax.oss.protocol.internal.request;
import com.datastax.oss.protocol.internal.Message;
import com.datastax.oss.protocol.internal.PrimitiveCodec;
import com.datastax.oss.protocol.internal.ProtocolConstants;
public class Options extends Message {
public static final Options INSTANCE = new Options();
private Options() {
super(false, ProtocolConstants.Opcode.OPTIONS);
}
@Override
public String toString() {
return "OPTIONS";
}
public static class Codec extends Message.Codec {
public Codec(int protocolVersion) {
super(ProtocolConstants.Opcode.OPTIONS, protocolVersion);
}
@Override
public <B> void encode(B dest, Message message, PrimitiveCodec<B> encoder) {
}
@Override
public int encodedSize(Message message) {
return 0;
}
@Override
public <B> Message decode(B source, PrimitiveCodec<B> decoder) {
return Options.INSTANCE;
}
}
}