| 90 | // ---------------------- // |
| 91 | |
| 92 | private int predictSerializedSize() { |
| 93 | int size = 0; |
| 94 | size += 4; // int: Number of parameters. |
| 95 | size += 1; // byte: Type of the 1st parameter. |
| 96 | size += 3; // vint: region name length (3 bytes => max length = 32768). |
| 97 | size += region.name().length; // The region name. |
| 98 | size += 1; // byte: Type of the 2nd parameter. |
| 99 | size += 3; // vint: row key length (3 bytes => max length = 32768). |
| 100 | size += key.length; // The row key. |
| 101 | return size; |
| 102 | } |
| 103 | |
| 104 | /** Serializes this request. */ |
| 105 | ChannelBuffer serialize(final byte server_version) { |