in folsom/src/main/java/com/spotify/folsom/client/binary/GetRequest.java [69:82]
public void handle(final BinaryResponse replies, final HostAndPort server) throws IOException {
final ResponsePacket reply = handleSingleReply(replies);
if (OpCode.getKind(reply.opcode) != OpCode.GET) {
throw new IOException("Unmatched response");
}
if (reply.status == MemcacheStatus.OK) {
succeed(GetResult.success(reply.value, reply.cas, reply.flags));
} else if (reply.status == MemcacheStatus.KEY_NOT_FOUND) {
succeed(null);
} else {
throw new IOException("Unexpected response: " + reply.status);
}
}