public String toString(boolean verbose) { return toStruct().toString(); }
/** * Use with care, typically {@link #toSend(String, RequestHeader)} should be used instead. */ public ByteBuffer serialize(RequestHeader header) { return serialize(header.toStruct(), toStruct()); }
private void checkRequest(AbstractRequest req, boolean checkEqualityAndHashCode) throws Exception { // Check that we can serialize, deserialize and serialize again // Check for equality and hashCode only if indicated Struct struct = req.toStruct(); AbstractRequest deserialized = (AbstractRequest) deserialize(req, struct, req.version()); Struct struct2 = deserialized.toStruct(); if (checkEqualityAndHashCode) { assertEquals(struct, struct2); assertEquals(struct.hashCode(), struct2.hashCode()); } }