1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.codec.memcache.binary;
17
18 import io.netty.buffer.ByteBuf;
19 import io.netty.util.internal.UnstableApi;
20
21
22
23
24 @UnstableApi
25 public class BinaryMemcacheRequestEncoder
26 extends AbstractBinaryMemcacheEncoder<BinaryMemcacheRequest> {
27
28 @Override
29 protected void encodeHeader(ByteBuf buf, BinaryMemcacheRequest msg) {
30 buf.writeByte(msg.magic());
31 buf.writeByte(msg.opcode());
32 buf.writeShort(msg.keyLength());
33 buf.writeByte(msg.extrasLength());
34 buf.writeByte(msg.dataType());
35 buf.writeShort(msg.reserved());
36 buf.writeInt(msg.totalBodyLength());
37 buf.writeInt(msg.opaque());
38 buf.writeLong(msg.cas());
39 }
40
41 }