下面列出了com.google.protobuf.MessageLite#toByteString ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public MyClusterMessage(IMHeader header, MessageLite message) {
this.setLength(header.getLength());
this.setServiceId(header.getServiceId());
this.setCommandId(header.getCommandId());
this.setFlag(header.getFlag());
this.setSeqnum(header.getSeqnum());
this.setVersion(header.getVersion());
this.setReserved(header.getReserved());
this.body = message.toByteString();
}
public void testMessageLite() throws Exception {
// Mainly a compilation test for the Lite classes.
MessageLite.Builder builder = TypicalData.newBuilder();
MessageLite message = builder.build();
assertTrue(message instanceof MessageLite);
message.toByteString();
}
@SuppressWarnings("unchecked")
private static <T extends MessageLite> T convert(MessageLite m, T.Builder builder) {
ByteString data = m.toByteString();
builder.clear();
try {
builder.mergeFrom(data);
} catch (InvalidProtocolBufferException e) {
throw new RuntimeException(e);
}
return (T) builder.build();
}
public ByteString serialize(MessageLite msg) {
return msg.toByteString();
}