MCPcopy Create free account
hub / github.com/OpenTSDB/asynchbase / serialize

Method serialize

src/RowLockRequest.java:105–119  ·  view source on GitHub ↗

Serializes this request.

(final byte server_version)

Source from the content-addressed store, hash-verified

103
104 /** Serializes this request. */
105 ChannelBuffer serialize(final byte server_version) {
106 if (server_version >= RegionClient.SERVER_VERSION_095_OR_ABOVE) {
107 throw new UnsupportedOperationException("Row locks are not supported with"
108 + " this version of HBase ("
109 + server_version + ").");
110 }
111 final ChannelBuffer buf = newBuffer(server_version,
112 predictSerializedSize());
113 buf.writeInt(2); // Number of parameters.
114
115 writeHBaseByteArray(buf, region.name());
116 writeHBaseByteArray(buf, key);
117
118 return buf;
119 }
120
121 @Override
122 Object deserialize(final ChannelBuffer buf, int cell_size) {

Callers

nothing calls this directly

Calls 4

predictSerializedSizeMethod · 0.95
newBufferMethod · 0.80
writeHBaseByteArrayMethod · 0.80
nameMethod · 0.45

Tested by

no test coverage detected