代码初始化
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package demo.crosslink;
|
||||
|
||||
option java_package = "com.huangzj.cross.gen";
|
||||
option java_multiple_files = true;
|
||||
|
||||
message CrossPing {
|
||||
string trace = 1;
|
||||
int32 nonce = 2;
|
||||
}
|
||||
|
||||
message CrossPong {
|
||||
string trace = 1;
|
||||
int32 nonce = 2;
|
||||
int64 cross_time_ms = 3;
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,93 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package demo.cmd;
|
||||
|
||||
option java_package = "com.huangzj.cmd.gen";
|
||||
option java_multiple_files = true;
|
||||
|
||||
|
||||
enum Service1_Method{
|
||||
Default1 = 0;
|
||||
Method1 = 1;
|
||||
}
|
||||
|
||||
|
||||
enum Service2_Method{
|
||||
Default2 = 0;
|
||||
Method2 = 1;
|
||||
}
|
||||
|
||||
|
||||
enum Service3_Method{
|
||||
Default3 = 0;
|
||||
Method3 = 1;
|
||||
}
|
||||
|
||||
/** 区服 ↔ 跨服链路控制(注册、心跳),不经客户端 TCP。 */
|
||||
enum Service4_Method {
|
||||
Default4 = 0;
|
||||
Register = 1;
|
||||
Heartbeat = 2;
|
||||
}
|
||||
|
||||
service Service1Service {
|
||||
rpc GetUser (CmdEchoCts) returns (CmdEchoStc);
|
||||
}
|
||||
|
||||
|
||||
message CmdRpcEnvelope {
|
||||
uint32 service_id = 1;
|
||||
uint32 method_id = 2;
|
||||
bytes payload = 3;
|
||||
int32 cross_ret = 4;
|
||||
/** 区服↔跨服链路上对齐请求与响应;客户端 TCP 可保持默认 0。 */
|
||||
uint32 link_seq = 5;
|
||||
}
|
||||
|
||||
message CmdEchoCts {
|
||||
string text = 1;
|
||||
}
|
||||
|
||||
message CmdEchoStc {
|
||||
string text = 1;
|
||||
int64 server_time_ms = 2;
|
||||
}
|
||||
|
||||
message CrossForwardCts {
|
||||
string trace = 1;
|
||||
}
|
||||
|
||||
message CrossForwardStc {
|
||||
string trace = 1;
|
||||
int64 cross_time_ms = 2;
|
||||
}
|
||||
|
||||
message CrossProxyCts {
|
||||
string trace = 1;
|
||||
}
|
||||
|
||||
message CrossProxyStc {
|
||||
string trace = 1;
|
||||
int64 cross_time_ms = 2;
|
||||
/** 路径2:区服在跨服返回后再追加的说明,证明「经区服二次处理」。 */
|
||||
string server_note = 3;
|
||||
}
|
||||
|
||||
message CrossLinkRegisterCts {
|
||||
string server_id = 1;
|
||||
string token = 2;
|
||||
}
|
||||
|
||||
message CrossLinkRegisterStc {
|
||||
bool ok = 1;
|
||||
string message = 2;
|
||||
}
|
||||
|
||||
message CrossLinkHeartbeatCts {
|
||||
int64 client_time_ms = 1;
|
||||
}
|
||||
|
||||
message CrossLinkHeartbeatStc {
|
||||
int64 client_time_ms = 1;
|
||||
int64 cross_time_ms = 2;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package demo.comm;
|
||||
|
||||
option java_package = "com.huangzj.comm.gen";
|
||||
option java_outer_classname = "EchoProto";
|
||||
option java_multiple_files = true;
|
||||
|
||||
message EchoRequest {
|
||||
string text = 1;
|
||||
}
|
||||
|
||||
message EchoResponse {
|
||||
string text = 1;
|
||||
int64 server_time_ms = 2;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package demo.cmd;
|
||||
|
||||
option java_package = "com.huangzj.cmd.gen";
|
||||
option java_multiple_files = true;
|
||||
|
||||
enum PbService {
|
||||
Default = 0;
|
||||
Service_1 = 1;
|
||||
Service_2 = 2;
|
||||
Service_3 = 3;
|
||||
Service_4 = 4;
|
||||
}
|
||||
+542
@@ -0,0 +1,542 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CmdEchoCts}
|
||||
*/
|
||||
public final class CmdEchoCts extends
|
||||
com.google.protobuf.GeneratedMessageV3 implements
|
||||
// @@protoc_insertion_point(message_implements:demo.cmd.CmdEchoCts)
|
||||
CmdEchoCtsOrBuilder {
|
||||
private static final long serialVersionUID = 0L;
|
||||
// Use CmdEchoCts.newBuilder() to construct.
|
||||
private CmdEchoCts(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
|
||||
super(builder);
|
||||
}
|
||||
private CmdEchoCts() {
|
||||
text_ = "";
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
@SuppressWarnings({"unused"})
|
||||
protected java.lang.Object newInstance(
|
||||
UnusedPrivateParameter unused) {
|
||||
return new CmdEchoCts();
|
||||
}
|
||||
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdEchoCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdEchoCts_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CmdEchoCts.class, com.huangzj.cmd.gen.CmdEchoCts.Builder.class);
|
||||
}
|
||||
|
||||
public static final int TEXT_FIELD_NUMBER = 1;
|
||||
@SuppressWarnings("serial")
|
||||
private volatile java.lang.Object text_ = "";
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return The text.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public java.lang.String getText() {
|
||||
java.lang.Object ref = text_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
return (java.lang.String) ref;
|
||||
} else {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
text_ = s;
|
||||
return s;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return The bytes for text.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.ByteString
|
||||
getTextBytes() {
|
||||
java.lang.Object ref = text_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
text_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
|
||||
private byte memoizedIsInitialized = -1;
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
byte isInitialized = memoizedIsInitialized;
|
||||
if (isInitialized == 1) return true;
|
||||
if (isInitialized == 0) return false;
|
||||
|
||||
memoizedIsInitialized = 1;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public void writeTo(com.google.protobuf.CodedOutputStream output)
|
||||
throws java.io.IOException {
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
|
||||
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_);
|
||||
}
|
||||
getUnknownFields().writeTo(output);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int getSerializedSize() {
|
||||
int size = memoizedSize;
|
||||
if (size != -1) return size;
|
||||
|
||||
size = 0;
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
|
||||
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, text_);
|
||||
}
|
||||
size += getUnknownFields().getSerializedSize();
|
||||
memoizedSize = size;
|
||||
return size;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public boolean equals(final java.lang.Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof com.huangzj.cmd.gen.CmdEchoCts)) {
|
||||
return super.equals(obj);
|
||||
}
|
||||
com.huangzj.cmd.gen.CmdEchoCts other = (com.huangzj.cmd.gen.CmdEchoCts) obj;
|
||||
|
||||
if (!getText()
|
||||
.equals(other.getText())) return false;
|
||||
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int hashCode() {
|
||||
if (memoizedHashCode != 0) {
|
||||
return memoizedHashCode;
|
||||
}
|
||||
int hash = 41;
|
||||
hash = (19 * hash) + getDescriptor().hashCode();
|
||||
hash = (37 * hash) + TEXT_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getText().hashCode();
|
||||
hash = (29 * hash) + getUnknownFields().hashCode();
|
||||
memoizedHashCode = hash;
|
||||
return hash;
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CmdEchoCts parseFrom(
|
||||
java.nio.ByteBuffer data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoCts parseFrom(
|
||||
java.nio.ByteBuffer data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoCts parseFrom(
|
||||
com.google.protobuf.ByteString data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoCts parseFrom(
|
||||
com.google.protobuf.ByteString data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoCts parseFrom(byte[] data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoCts parseFrom(
|
||||
byte[] data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoCts parseFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoCts parseFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CmdEchoCts parseDelimitedFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CmdEchoCts parseDelimitedFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoCts parseFrom(
|
||||
com.google.protobuf.CodedInputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoCts parseFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder newBuilderForType() { return newBuilder(); }
|
||||
public static Builder newBuilder() {
|
||||
return DEFAULT_INSTANCE.toBuilder();
|
||||
}
|
||||
public static Builder newBuilder(com.huangzj.cmd.gen.CmdEchoCts prototype) {
|
||||
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder toBuilder() {
|
||||
return this == DEFAULT_INSTANCE
|
||||
? new Builder() : new Builder().mergeFrom(this);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected Builder newBuilderForType(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
Builder builder = new Builder(parent);
|
||||
return builder;
|
||||
}
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CmdEchoCts}
|
||||
*/
|
||||
public static final class Builder extends
|
||||
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
|
||||
// @@protoc_insertion_point(builder_implements:demo.cmd.CmdEchoCts)
|
||||
com.huangzj.cmd.gen.CmdEchoCtsOrBuilder {
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdEchoCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdEchoCts_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CmdEchoCts.class, com.huangzj.cmd.gen.CmdEchoCts.Builder.class);
|
||||
}
|
||||
|
||||
// Construct using com.huangzj.cmd.gen.CmdEchoCts.newBuilder()
|
||||
private Builder() {
|
||||
|
||||
}
|
||||
|
||||
private Builder(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
super(parent);
|
||||
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clear() {
|
||||
super.clear();
|
||||
bitField0_ = 0;
|
||||
text_ = "";
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptorForType() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdEchoCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CmdEchoCts getDefaultInstanceForType() {
|
||||
return com.huangzj.cmd.gen.CmdEchoCts.getDefaultInstance();
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CmdEchoCts build() {
|
||||
com.huangzj.cmd.gen.CmdEchoCts result = buildPartial();
|
||||
if (!result.isInitialized()) {
|
||||
throw newUninitializedMessageException(result);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CmdEchoCts buildPartial() {
|
||||
com.huangzj.cmd.gen.CmdEchoCts result = new com.huangzj.cmd.gen.CmdEchoCts(this);
|
||||
if (bitField0_ != 0) { buildPartial0(result); }
|
||||
onBuilt();
|
||||
return result;
|
||||
}
|
||||
|
||||
private void buildPartial0(com.huangzj.cmd.gen.CmdEchoCts result) {
|
||||
int from_bitField0_ = bitField0_;
|
||||
if (((from_bitField0_ & 0x00000001) != 0)) {
|
||||
result.text_ = text_;
|
||||
}
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder clone() {
|
||||
return super.clone();
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.setField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field) {
|
||||
return super.clearField(field);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearOneof(
|
||||
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
|
||||
return super.clearOneof(oneof);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
int index, java.lang.Object value) {
|
||||
return super.setRepeatedField(field, index, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder addRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.addRepeatedField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(com.google.protobuf.Message other) {
|
||||
if (other instanceof com.huangzj.cmd.gen.CmdEchoCts) {
|
||||
return mergeFrom((com.huangzj.cmd.gen.CmdEchoCts)other);
|
||||
} else {
|
||||
super.mergeFrom(other);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public Builder mergeFrom(com.huangzj.cmd.gen.CmdEchoCts other) {
|
||||
if (other == com.huangzj.cmd.gen.CmdEchoCts.getDefaultInstance()) return this;
|
||||
if (!other.getText().isEmpty()) {
|
||||
text_ = other.text_;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
}
|
||||
this.mergeUnknownFields(other.getUnknownFields());
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
if (extensionRegistry == null) {
|
||||
throw new java.lang.NullPointerException();
|
||||
}
|
||||
try {
|
||||
boolean done = false;
|
||||
while (!done) {
|
||||
int tag = input.readTag();
|
||||
switch (tag) {
|
||||
case 0:
|
||||
done = true;
|
||||
break;
|
||||
case 10: {
|
||||
text_ = input.readStringRequireUtf8();
|
||||
bitField0_ |= 0x00000001;
|
||||
break;
|
||||
} // case 10
|
||||
default: {
|
||||
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
|
||||
done = true; // was an endgroup tag
|
||||
}
|
||||
break;
|
||||
} // default:
|
||||
} // switch (tag)
|
||||
} // while (!done)
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.unwrapIOException();
|
||||
} finally {
|
||||
onChanged();
|
||||
} // finally
|
||||
return this;
|
||||
}
|
||||
private int bitField0_;
|
||||
|
||||
private java.lang.Object text_ = "";
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return The text.
|
||||
*/
|
||||
public java.lang.String getText() {
|
||||
java.lang.Object ref = text_;
|
||||
if (!(ref instanceof java.lang.String)) {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
text_ = s;
|
||||
return s;
|
||||
} else {
|
||||
return (java.lang.String) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return The bytes for text.
|
||||
*/
|
||||
public com.google.protobuf.ByteString
|
||||
getTextBytes() {
|
||||
java.lang.Object ref = text_;
|
||||
if (ref instanceof String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
text_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @param value The text to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setText(
|
||||
java.lang.String value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
text_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearText() {
|
||||
text_ = getDefaultInstance().getText();
|
||||
bitField0_ = (bitField0_ & ~0x00000001);
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @param value The bytes for text to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setTextBytes(
|
||||
com.google.protobuf.ByteString value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
checkByteStringIsUtf8(value);
|
||||
text_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
@java.lang.Override
|
||||
public final Builder setUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.setUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final Builder mergeUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.mergeUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
|
||||
// @@protoc_insertion_point(builder_scope:demo.cmd.CmdEchoCts)
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(class_scope:demo.cmd.CmdEchoCts)
|
||||
private static final com.huangzj.cmd.gen.CmdEchoCts DEFAULT_INSTANCE;
|
||||
static {
|
||||
DEFAULT_INSTANCE = new com.huangzj.cmd.gen.CmdEchoCts();
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CmdEchoCts getDefaultInstance() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
private static final com.google.protobuf.Parser<CmdEchoCts>
|
||||
PARSER = new com.google.protobuf.AbstractParser<CmdEchoCts>() {
|
||||
@java.lang.Override
|
||||
public CmdEchoCts parsePartialFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
Builder builder = newBuilder();
|
||||
try {
|
||||
builder.mergeFrom(input, extensionRegistry);
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (com.google.protobuf.UninitializedMessageException e) {
|
||||
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (java.io.IOException e) {
|
||||
throw new com.google.protobuf.InvalidProtocolBufferException(e)
|
||||
.setUnfinishedMessage(builder.buildPartial());
|
||||
}
|
||||
return builder.buildPartial();
|
||||
}
|
||||
};
|
||||
|
||||
public static com.google.protobuf.Parser<CmdEchoCts> parser() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Parser<CmdEchoCts> getParserForType() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CmdEchoCts getDefaultInstanceForType() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
public interface CmdEchoCtsOrBuilder extends
|
||||
// @@protoc_insertion_point(interface_extends:demo.cmd.CmdEchoCts)
|
||||
com.google.protobuf.MessageOrBuilder {
|
||||
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return The text.
|
||||
*/
|
||||
java.lang.String getText();
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return The bytes for text.
|
||||
*/
|
||||
com.google.protobuf.ByteString
|
||||
getTextBytes();
|
||||
}
|
||||
+609
@@ -0,0 +1,609 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CmdEchoStc}
|
||||
*/
|
||||
public final class CmdEchoStc extends
|
||||
com.google.protobuf.GeneratedMessageV3 implements
|
||||
// @@protoc_insertion_point(message_implements:demo.cmd.CmdEchoStc)
|
||||
CmdEchoStcOrBuilder {
|
||||
private static final long serialVersionUID = 0L;
|
||||
// Use CmdEchoStc.newBuilder() to construct.
|
||||
private CmdEchoStc(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
|
||||
super(builder);
|
||||
}
|
||||
private CmdEchoStc() {
|
||||
text_ = "";
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
@SuppressWarnings({"unused"})
|
||||
protected java.lang.Object newInstance(
|
||||
UnusedPrivateParameter unused) {
|
||||
return new CmdEchoStc();
|
||||
}
|
||||
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdEchoStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdEchoStc_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CmdEchoStc.class, com.huangzj.cmd.gen.CmdEchoStc.Builder.class);
|
||||
}
|
||||
|
||||
public static final int TEXT_FIELD_NUMBER = 1;
|
||||
@SuppressWarnings("serial")
|
||||
private volatile java.lang.Object text_ = "";
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return The text.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public java.lang.String getText() {
|
||||
java.lang.Object ref = text_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
return (java.lang.String) ref;
|
||||
} else {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
text_ = s;
|
||||
return s;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return The bytes for text.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.ByteString
|
||||
getTextBytes() {
|
||||
java.lang.Object ref = text_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
text_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
|
||||
public static final int SERVER_TIME_MS_FIELD_NUMBER = 2;
|
||||
private long serverTimeMs_ = 0L;
|
||||
/**
|
||||
* <code>int64 server_time_ms = 2;</code>
|
||||
* @return The serverTimeMs.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public long getServerTimeMs() {
|
||||
return serverTimeMs_;
|
||||
}
|
||||
|
||||
private byte memoizedIsInitialized = -1;
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
byte isInitialized = memoizedIsInitialized;
|
||||
if (isInitialized == 1) return true;
|
||||
if (isInitialized == 0) return false;
|
||||
|
||||
memoizedIsInitialized = 1;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public void writeTo(com.google.protobuf.CodedOutputStream output)
|
||||
throws java.io.IOException {
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
|
||||
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_);
|
||||
}
|
||||
if (serverTimeMs_ != 0L) {
|
||||
output.writeInt64(2, serverTimeMs_);
|
||||
}
|
||||
getUnknownFields().writeTo(output);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int getSerializedSize() {
|
||||
int size = memoizedSize;
|
||||
if (size != -1) return size;
|
||||
|
||||
size = 0;
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
|
||||
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, text_);
|
||||
}
|
||||
if (serverTimeMs_ != 0L) {
|
||||
size += com.google.protobuf.CodedOutputStream
|
||||
.computeInt64Size(2, serverTimeMs_);
|
||||
}
|
||||
size += getUnknownFields().getSerializedSize();
|
||||
memoizedSize = size;
|
||||
return size;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public boolean equals(final java.lang.Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof com.huangzj.cmd.gen.CmdEchoStc)) {
|
||||
return super.equals(obj);
|
||||
}
|
||||
com.huangzj.cmd.gen.CmdEchoStc other = (com.huangzj.cmd.gen.CmdEchoStc) obj;
|
||||
|
||||
if (!getText()
|
||||
.equals(other.getText())) return false;
|
||||
if (getServerTimeMs()
|
||||
!= other.getServerTimeMs()) return false;
|
||||
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int hashCode() {
|
||||
if (memoizedHashCode != 0) {
|
||||
return memoizedHashCode;
|
||||
}
|
||||
int hash = 41;
|
||||
hash = (19 * hash) + getDescriptor().hashCode();
|
||||
hash = (37 * hash) + TEXT_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getText().hashCode();
|
||||
hash = (37 * hash) + SERVER_TIME_MS_FIELD_NUMBER;
|
||||
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
|
||||
getServerTimeMs());
|
||||
hash = (29 * hash) + getUnknownFields().hashCode();
|
||||
memoizedHashCode = hash;
|
||||
return hash;
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CmdEchoStc parseFrom(
|
||||
java.nio.ByteBuffer data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoStc parseFrom(
|
||||
java.nio.ByteBuffer data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoStc parseFrom(
|
||||
com.google.protobuf.ByteString data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoStc parseFrom(
|
||||
com.google.protobuf.ByteString data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoStc parseFrom(byte[] data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoStc parseFrom(
|
||||
byte[] data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoStc parseFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoStc parseFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CmdEchoStc parseDelimitedFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CmdEchoStc parseDelimitedFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoStc parseFrom(
|
||||
com.google.protobuf.CodedInputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdEchoStc parseFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder newBuilderForType() { return newBuilder(); }
|
||||
public static Builder newBuilder() {
|
||||
return DEFAULT_INSTANCE.toBuilder();
|
||||
}
|
||||
public static Builder newBuilder(com.huangzj.cmd.gen.CmdEchoStc prototype) {
|
||||
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder toBuilder() {
|
||||
return this == DEFAULT_INSTANCE
|
||||
? new Builder() : new Builder().mergeFrom(this);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected Builder newBuilderForType(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
Builder builder = new Builder(parent);
|
||||
return builder;
|
||||
}
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CmdEchoStc}
|
||||
*/
|
||||
public static final class Builder extends
|
||||
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
|
||||
// @@protoc_insertion_point(builder_implements:demo.cmd.CmdEchoStc)
|
||||
com.huangzj.cmd.gen.CmdEchoStcOrBuilder {
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdEchoStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdEchoStc_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CmdEchoStc.class, com.huangzj.cmd.gen.CmdEchoStc.Builder.class);
|
||||
}
|
||||
|
||||
// Construct using com.huangzj.cmd.gen.CmdEchoStc.newBuilder()
|
||||
private Builder() {
|
||||
|
||||
}
|
||||
|
||||
private Builder(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
super(parent);
|
||||
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clear() {
|
||||
super.clear();
|
||||
bitField0_ = 0;
|
||||
text_ = "";
|
||||
serverTimeMs_ = 0L;
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptorForType() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdEchoStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CmdEchoStc getDefaultInstanceForType() {
|
||||
return com.huangzj.cmd.gen.CmdEchoStc.getDefaultInstance();
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CmdEchoStc build() {
|
||||
com.huangzj.cmd.gen.CmdEchoStc result = buildPartial();
|
||||
if (!result.isInitialized()) {
|
||||
throw newUninitializedMessageException(result);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CmdEchoStc buildPartial() {
|
||||
com.huangzj.cmd.gen.CmdEchoStc result = new com.huangzj.cmd.gen.CmdEchoStc(this);
|
||||
if (bitField0_ != 0) { buildPartial0(result); }
|
||||
onBuilt();
|
||||
return result;
|
||||
}
|
||||
|
||||
private void buildPartial0(com.huangzj.cmd.gen.CmdEchoStc result) {
|
||||
int from_bitField0_ = bitField0_;
|
||||
if (((from_bitField0_ & 0x00000001) != 0)) {
|
||||
result.text_ = text_;
|
||||
}
|
||||
if (((from_bitField0_ & 0x00000002) != 0)) {
|
||||
result.serverTimeMs_ = serverTimeMs_;
|
||||
}
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder clone() {
|
||||
return super.clone();
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.setField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field) {
|
||||
return super.clearField(field);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearOneof(
|
||||
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
|
||||
return super.clearOneof(oneof);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
int index, java.lang.Object value) {
|
||||
return super.setRepeatedField(field, index, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder addRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.addRepeatedField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(com.google.protobuf.Message other) {
|
||||
if (other instanceof com.huangzj.cmd.gen.CmdEchoStc) {
|
||||
return mergeFrom((com.huangzj.cmd.gen.CmdEchoStc)other);
|
||||
} else {
|
||||
super.mergeFrom(other);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public Builder mergeFrom(com.huangzj.cmd.gen.CmdEchoStc other) {
|
||||
if (other == com.huangzj.cmd.gen.CmdEchoStc.getDefaultInstance()) return this;
|
||||
if (!other.getText().isEmpty()) {
|
||||
text_ = other.text_;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
}
|
||||
if (other.getServerTimeMs() != 0L) {
|
||||
setServerTimeMs(other.getServerTimeMs());
|
||||
}
|
||||
this.mergeUnknownFields(other.getUnknownFields());
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
if (extensionRegistry == null) {
|
||||
throw new java.lang.NullPointerException();
|
||||
}
|
||||
try {
|
||||
boolean done = false;
|
||||
while (!done) {
|
||||
int tag = input.readTag();
|
||||
switch (tag) {
|
||||
case 0:
|
||||
done = true;
|
||||
break;
|
||||
case 10: {
|
||||
text_ = input.readStringRequireUtf8();
|
||||
bitField0_ |= 0x00000001;
|
||||
break;
|
||||
} // case 10
|
||||
case 16: {
|
||||
serverTimeMs_ = input.readInt64();
|
||||
bitField0_ |= 0x00000002;
|
||||
break;
|
||||
} // case 16
|
||||
default: {
|
||||
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
|
||||
done = true; // was an endgroup tag
|
||||
}
|
||||
break;
|
||||
} // default:
|
||||
} // switch (tag)
|
||||
} // while (!done)
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.unwrapIOException();
|
||||
} finally {
|
||||
onChanged();
|
||||
} // finally
|
||||
return this;
|
||||
}
|
||||
private int bitField0_;
|
||||
|
||||
private java.lang.Object text_ = "";
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return The text.
|
||||
*/
|
||||
public java.lang.String getText() {
|
||||
java.lang.Object ref = text_;
|
||||
if (!(ref instanceof java.lang.String)) {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
text_ = s;
|
||||
return s;
|
||||
} else {
|
||||
return (java.lang.String) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return The bytes for text.
|
||||
*/
|
||||
public com.google.protobuf.ByteString
|
||||
getTextBytes() {
|
||||
java.lang.Object ref = text_;
|
||||
if (ref instanceof String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
text_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @param value The text to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setText(
|
||||
java.lang.String value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
text_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearText() {
|
||||
text_ = getDefaultInstance().getText();
|
||||
bitField0_ = (bitField0_ & ~0x00000001);
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @param value The bytes for text to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setTextBytes(
|
||||
com.google.protobuf.ByteString value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
checkByteStringIsUtf8(value);
|
||||
text_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
private long serverTimeMs_ ;
|
||||
/**
|
||||
* <code>int64 server_time_ms = 2;</code>
|
||||
* @return The serverTimeMs.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public long getServerTimeMs() {
|
||||
return serverTimeMs_;
|
||||
}
|
||||
/**
|
||||
* <code>int64 server_time_ms = 2;</code>
|
||||
* @param value The serverTimeMs to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setServerTimeMs(long value) {
|
||||
|
||||
serverTimeMs_ = value;
|
||||
bitField0_ |= 0x00000002;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>int64 server_time_ms = 2;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearServerTimeMs() {
|
||||
bitField0_ = (bitField0_ & ~0x00000002);
|
||||
serverTimeMs_ = 0L;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
@java.lang.Override
|
||||
public final Builder setUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.setUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final Builder mergeUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.mergeUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
|
||||
// @@protoc_insertion_point(builder_scope:demo.cmd.CmdEchoStc)
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(class_scope:demo.cmd.CmdEchoStc)
|
||||
private static final com.huangzj.cmd.gen.CmdEchoStc DEFAULT_INSTANCE;
|
||||
static {
|
||||
DEFAULT_INSTANCE = new com.huangzj.cmd.gen.CmdEchoStc();
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CmdEchoStc getDefaultInstance() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
private static final com.google.protobuf.Parser<CmdEchoStc>
|
||||
PARSER = new com.google.protobuf.AbstractParser<CmdEchoStc>() {
|
||||
@java.lang.Override
|
||||
public CmdEchoStc parsePartialFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
Builder builder = newBuilder();
|
||||
try {
|
||||
builder.mergeFrom(input, extensionRegistry);
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (com.google.protobuf.UninitializedMessageException e) {
|
||||
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (java.io.IOException e) {
|
||||
throw new com.google.protobuf.InvalidProtocolBufferException(e)
|
||||
.setUnfinishedMessage(builder.buildPartial());
|
||||
}
|
||||
return builder.buildPartial();
|
||||
}
|
||||
};
|
||||
|
||||
public static com.google.protobuf.Parser<CmdEchoStc> parser() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Parser<CmdEchoStc> getParserForType() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CmdEchoStc getDefaultInstanceForType() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
public interface CmdEchoStcOrBuilder extends
|
||||
// @@protoc_insertion_point(interface_extends:demo.cmd.CmdEchoStc)
|
||||
com.google.protobuf.MessageOrBuilder {
|
||||
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return The text.
|
||||
*/
|
||||
java.lang.String getText();
|
||||
/**
|
||||
* <code>string text = 1;</code>
|
||||
* @return The bytes for text.
|
||||
*/
|
||||
com.google.protobuf.ByteString
|
||||
getTextBytes();
|
||||
|
||||
/**
|
||||
* <code>int64 server_time_ms = 2;</code>
|
||||
* @return The serverTimeMs.
|
||||
*/
|
||||
long getServerTimeMs();
|
||||
}
|
||||
+181
@@ -0,0 +1,181 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
public final class CmdRpc {
|
||||
private CmdRpc() {}
|
||||
public static void registerAllExtensions(
|
||||
com.google.protobuf.ExtensionRegistryLite registry) {
|
||||
}
|
||||
|
||||
public static void registerAllExtensions(
|
||||
com.google.protobuf.ExtensionRegistry registry) {
|
||||
registerAllExtensions(
|
||||
(com.google.protobuf.ExtensionRegistryLite) registry);
|
||||
}
|
||||
static final com.google.protobuf.Descriptors.Descriptor
|
||||
internal_static_demo_cmd_CmdRpcEnvelope_descriptor;
|
||||
static final
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internal_static_demo_cmd_CmdRpcEnvelope_fieldAccessorTable;
|
||||
static final com.google.protobuf.Descriptors.Descriptor
|
||||
internal_static_demo_cmd_CmdEchoCts_descriptor;
|
||||
static final
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internal_static_demo_cmd_CmdEchoCts_fieldAccessorTable;
|
||||
static final com.google.protobuf.Descriptors.Descriptor
|
||||
internal_static_demo_cmd_CmdEchoStc_descriptor;
|
||||
static final
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internal_static_demo_cmd_CmdEchoStc_fieldAccessorTable;
|
||||
static final com.google.protobuf.Descriptors.Descriptor
|
||||
internal_static_demo_cmd_CrossForwardCts_descriptor;
|
||||
static final
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internal_static_demo_cmd_CrossForwardCts_fieldAccessorTable;
|
||||
static final com.google.protobuf.Descriptors.Descriptor
|
||||
internal_static_demo_cmd_CrossForwardStc_descriptor;
|
||||
static final
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internal_static_demo_cmd_CrossForwardStc_fieldAccessorTable;
|
||||
static final com.google.protobuf.Descriptors.Descriptor
|
||||
internal_static_demo_cmd_CrossProxyCts_descriptor;
|
||||
static final
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internal_static_demo_cmd_CrossProxyCts_fieldAccessorTable;
|
||||
static final com.google.protobuf.Descriptors.Descriptor
|
||||
internal_static_demo_cmd_CrossProxyStc_descriptor;
|
||||
static final
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internal_static_demo_cmd_CrossProxyStc_fieldAccessorTable;
|
||||
static final com.google.protobuf.Descriptors.Descriptor
|
||||
internal_static_demo_cmd_CrossLinkRegisterCts_descriptor;
|
||||
static final
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internal_static_demo_cmd_CrossLinkRegisterCts_fieldAccessorTable;
|
||||
static final com.google.protobuf.Descriptors.Descriptor
|
||||
internal_static_demo_cmd_CrossLinkRegisterStc_descriptor;
|
||||
static final
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internal_static_demo_cmd_CrossLinkRegisterStc_fieldAccessorTable;
|
||||
static final com.google.protobuf.Descriptors.Descriptor
|
||||
internal_static_demo_cmd_CrossLinkHeartbeatCts_descriptor;
|
||||
static final
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internal_static_demo_cmd_CrossLinkHeartbeatCts_fieldAccessorTable;
|
||||
static final com.google.protobuf.Descriptors.Descriptor
|
||||
internal_static_demo_cmd_CrossLinkHeartbeatStc_descriptor;
|
||||
static final
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internal_static_demo_cmd_CrossLinkHeartbeatStc_fieldAccessorTable;
|
||||
|
||||
public static com.google.protobuf.Descriptors.FileDescriptor
|
||||
getDescriptor() {
|
||||
return descriptor;
|
||||
}
|
||||
private static com.google.protobuf.Descriptors.FileDescriptor
|
||||
descriptor;
|
||||
static {
|
||||
java.lang.String[] descriptorData = {
|
||||
"\n\031serverProto/cmd_rpc.proto\022\010demo.cmd\"m\n" +
|
||||
"\016CmdRpcEnvelope\022\022\n\nservice_id\030\001 \001(\r\022\021\n\tm" +
|
||||
"ethod_id\030\002 \001(\r\022\017\n\007payload\030\003 \001(\014\022\021\n\tcross" +
|
||||
"_ret\030\004 \001(\005\022\020\n\010link_seq\030\005 \001(\r\"\032\n\nCmdEchoC" +
|
||||
"ts\022\014\n\004text\030\001 \001(\t\"2\n\nCmdEchoStc\022\014\n\004text\030\001" +
|
||||
" \001(\t\022\026\n\016server_time_ms\030\002 \001(\003\" \n\017CrossFor" +
|
||||
"wardCts\022\r\n\005trace\030\001 \001(\t\"7\n\017CrossForwardSt" +
|
||||
"c\022\r\n\005trace\030\001 \001(\t\022\025\n\rcross_time_ms\030\002 \001(\003\"" +
|
||||
"\036\n\rCrossProxyCts\022\r\n\005trace\030\001 \001(\t\"J\n\rCross" +
|
||||
"ProxyStc\022\r\n\005trace\030\001 \001(\t\022\025\n\rcross_time_ms" +
|
||||
"\030\002 \001(\003\022\023\n\013server_note\030\003 \001(\t\"8\n\024CrossLink" +
|
||||
"RegisterCts\022\021\n\tserver_id\030\001 \001(\t\022\r\n\005token\030" +
|
||||
"\002 \001(\t\"3\n\024CrossLinkRegisterStc\022\n\n\002ok\030\001 \001(" +
|
||||
"\010\022\017\n\007message\030\002 \001(\t\"/\n\025CrossLinkHeartbeat" +
|
||||
"Cts\022\026\n\016client_time_ms\030\001 \001(\003\"F\n\025CrossLink" +
|
||||
"HeartbeatStc\022\026\n\016client_time_ms\030\001 \001(\003\022\025\n\r" +
|
||||
"cross_time_ms\030\002 \001(\003*,\n\017Service1_Method\022\014" +
|
||||
"\n\010Default1\020\000\022\013\n\007Method1\020\001*,\n\017Service2_Me" +
|
||||
"thod\022\014\n\010Default2\020\000\022\013\n\007Method2\020\001*,\n\017Servi" +
|
||||
"ce3_Method\022\014\n\010Default3\020\000\022\013\n\007Method3\020\001*<\n" +
|
||||
"\017Service4_Method\022\014\n\010Default4\020\000\022\014\n\010Regist" +
|
||||
"er\020\001\022\r\n\tHeartbeat\020\0022H\n\017Service1Service\0225" +
|
||||
"\n\007GetUser\022\024.demo.cmd.CmdEchoCts\032\024.demo.c" +
|
||||
"md.CmdEchoStcB\027\n\023com.huangzj.cmd.genP\001b\006" +
|
||||
"proto3"
|
||||
};
|
||||
descriptor = com.google.protobuf.Descriptors.FileDescriptor
|
||||
.internalBuildGeneratedFileFrom(descriptorData,
|
||||
new com.google.protobuf.Descriptors.FileDescriptor[] {
|
||||
});
|
||||
internal_static_demo_cmd_CmdRpcEnvelope_descriptor =
|
||||
getDescriptor().getMessageTypes().get(0);
|
||||
internal_static_demo_cmd_CmdRpcEnvelope_fieldAccessorTable = new
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
|
||||
internal_static_demo_cmd_CmdRpcEnvelope_descriptor,
|
||||
new java.lang.String[] { "ServiceId", "MethodId", "Payload", "CrossRet", "LinkSeq", });
|
||||
internal_static_demo_cmd_CmdEchoCts_descriptor =
|
||||
getDescriptor().getMessageTypes().get(1);
|
||||
internal_static_demo_cmd_CmdEchoCts_fieldAccessorTable = new
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
|
||||
internal_static_demo_cmd_CmdEchoCts_descriptor,
|
||||
new java.lang.String[] { "Text", });
|
||||
internal_static_demo_cmd_CmdEchoStc_descriptor =
|
||||
getDescriptor().getMessageTypes().get(2);
|
||||
internal_static_demo_cmd_CmdEchoStc_fieldAccessorTable = new
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
|
||||
internal_static_demo_cmd_CmdEchoStc_descriptor,
|
||||
new java.lang.String[] { "Text", "ServerTimeMs", });
|
||||
internal_static_demo_cmd_CrossForwardCts_descriptor =
|
||||
getDescriptor().getMessageTypes().get(3);
|
||||
internal_static_demo_cmd_CrossForwardCts_fieldAccessorTable = new
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
|
||||
internal_static_demo_cmd_CrossForwardCts_descriptor,
|
||||
new java.lang.String[] { "Trace", });
|
||||
internal_static_demo_cmd_CrossForwardStc_descriptor =
|
||||
getDescriptor().getMessageTypes().get(4);
|
||||
internal_static_demo_cmd_CrossForwardStc_fieldAccessorTable = new
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
|
||||
internal_static_demo_cmd_CrossForwardStc_descriptor,
|
||||
new java.lang.String[] { "Trace", "CrossTimeMs", });
|
||||
internal_static_demo_cmd_CrossProxyCts_descriptor =
|
||||
getDescriptor().getMessageTypes().get(5);
|
||||
internal_static_demo_cmd_CrossProxyCts_fieldAccessorTable = new
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
|
||||
internal_static_demo_cmd_CrossProxyCts_descriptor,
|
||||
new java.lang.String[] { "Trace", });
|
||||
internal_static_demo_cmd_CrossProxyStc_descriptor =
|
||||
getDescriptor().getMessageTypes().get(6);
|
||||
internal_static_demo_cmd_CrossProxyStc_fieldAccessorTable = new
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
|
||||
internal_static_demo_cmd_CrossProxyStc_descriptor,
|
||||
new java.lang.String[] { "Trace", "CrossTimeMs", "ServerNote", });
|
||||
internal_static_demo_cmd_CrossLinkRegisterCts_descriptor =
|
||||
getDescriptor().getMessageTypes().get(7);
|
||||
internal_static_demo_cmd_CrossLinkRegisterCts_fieldAccessorTable = new
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
|
||||
internal_static_demo_cmd_CrossLinkRegisterCts_descriptor,
|
||||
new java.lang.String[] { "ServerId", "Token", });
|
||||
internal_static_demo_cmd_CrossLinkRegisterStc_descriptor =
|
||||
getDescriptor().getMessageTypes().get(8);
|
||||
internal_static_demo_cmd_CrossLinkRegisterStc_fieldAccessorTable = new
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
|
||||
internal_static_demo_cmd_CrossLinkRegisterStc_descriptor,
|
||||
new java.lang.String[] { "Ok", "Message", });
|
||||
internal_static_demo_cmd_CrossLinkHeartbeatCts_descriptor =
|
||||
getDescriptor().getMessageTypes().get(9);
|
||||
internal_static_demo_cmd_CrossLinkHeartbeatCts_fieldAccessorTable = new
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
|
||||
internal_static_demo_cmd_CrossLinkHeartbeatCts_descriptor,
|
||||
new java.lang.String[] { "ClientTimeMs", });
|
||||
internal_static_demo_cmd_CrossLinkHeartbeatStc_descriptor =
|
||||
getDescriptor().getMessageTypes().get(10);
|
||||
internal_static_demo_cmd_CrossLinkHeartbeatStc_fieldAccessorTable = new
|
||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
|
||||
internal_static_demo_cmd_CrossLinkHeartbeatStc_descriptor,
|
||||
new java.lang.String[] { "ClientTimeMs", "CrossTimeMs", });
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(outer_class_scope)
|
||||
}
|
||||
+753
@@ -0,0 +1,753 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CmdRpcEnvelope}
|
||||
*/
|
||||
public final class CmdRpcEnvelope extends
|
||||
com.google.protobuf.GeneratedMessageV3 implements
|
||||
// @@protoc_insertion_point(message_implements:demo.cmd.CmdRpcEnvelope)
|
||||
CmdRpcEnvelopeOrBuilder {
|
||||
private static final long serialVersionUID = 0L;
|
||||
// Use CmdRpcEnvelope.newBuilder() to construct.
|
||||
private CmdRpcEnvelope(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
|
||||
super(builder);
|
||||
}
|
||||
private CmdRpcEnvelope() {
|
||||
payload_ = com.google.protobuf.ByteString.EMPTY;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
@SuppressWarnings({"unused"})
|
||||
protected java.lang.Object newInstance(
|
||||
UnusedPrivateParameter unused) {
|
||||
return new CmdRpcEnvelope();
|
||||
}
|
||||
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdRpcEnvelope_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdRpcEnvelope_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CmdRpcEnvelope.class, com.huangzj.cmd.gen.CmdRpcEnvelope.Builder.class);
|
||||
}
|
||||
|
||||
public static final int SERVICE_ID_FIELD_NUMBER = 1;
|
||||
private int serviceId_ = 0;
|
||||
/**
|
||||
* <code>uint32 service_id = 1;</code>
|
||||
* @return The serviceId.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public int getServiceId() {
|
||||
return serviceId_;
|
||||
}
|
||||
|
||||
public static final int METHOD_ID_FIELD_NUMBER = 2;
|
||||
private int methodId_ = 0;
|
||||
/**
|
||||
* <code>uint32 method_id = 2;</code>
|
||||
* @return The methodId.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public int getMethodId() {
|
||||
return methodId_;
|
||||
}
|
||||
|
||||
public static final int PAYLOAD_FIELD_NUMBER = 3;
|
||||
private com.google.protobuf.ByteString payload_ = com.google.protobuf.ByteString.EMPTY;
|
||||
/**
|
||||
* <code>bytes payload = 3;</code>
|
||||
* @return The payload.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.ByteString getPayload() {
|
||||
return payload_;
|
||||
}
|
||||
|
||||
public static final int CROSS_RET_FIELD_NUMBER = 4;
|
||||
private int crossRet_ = 0;
|
||||
/**
|
||||
* <code>int32 cross_ret = 4;</code>
|
||||
* @return The crossRet.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public int getCrossRet() {
|
||||
return crossRet_;
|
||||
}
|
||||
|
||||
public static final int LINK_SEQ_FIELD_NUMBER = 5;
|
||||
private int linkSeq_ = 0;
|
||||
/**
|
||||
* <pre>
|
||||
** 区服↔跨服链路上对齐请求与响应;客户端 TCP 可保持默认 0。
|
||||
* </pre>
|
||||
*
|
||||
* <code>uint32 link_seq = 5;</code>
|
||||
* @return The linkSeq.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public int getLinkSeq() {
|
||||
return linkSeq_;
|
||||
}
|
||||
|
||||
private byte memoizedIsInitialized = -1;
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
byte isInitialized = memoizedIsInitialized;
|
||||
if (isInitialized == 1) return true;
|
||||
if (isInitialized == 0) return false;
|
||||
|
||||
memoizedIsInitialized = 1;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public void writeTo(com.google.protobuf.CodedOutputStream output)
|
||||
throws java.io.IOException {
|
||||
if (serviceId_ != 0) {
|
||||
output.writeUInt32(1, serviceId_);
|
||||
}
|
||||
if (methodId_ != 0) {
|
||||
output.writeUInt32(2, methodId_);
|
||||
}
|
||||
if (!payload_.isEmpty()) {
|
||||
output.writeBytes(3, payload_);
|
||||
}
|
||||
if (crossRet_ != 0) {
|
||||
output.writeInt32(4, crossRet_);
|
||||
}
|
||||
if (linkSeq_ != 0) {
|
||||
output.writeUInt32(5, linkSeq_);
|
||||
}
|
||||
getUnknownFields().writeTo(output);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int getSerializedSize() {
|
||||
int size = memoizedSize;
|
||||
if (size != -1) return size;
|
||||
|
||||
size = 0;
|
||||
if (serviceId_ != 0) {
|
||||
size += com.google.protobuf.CodedOutputStream
|
||||
.computeUInt32Size(1, serviceId_);
|
||||
}
|
||||
if (methodId_ != 0) {
|
||||
size += com.google.protobuf.CodedOutputStream
|
||||
.computeUInt32Size(2, methodId_);
|
||||
}
|
||||
if (!payload_.isEmpty()) {
|
||||
size += com.google.protobuf.CodedOutputStream
|
||||
.computeBytesSize(3, payload_);
|
||||
}
|
||||
if (crossRet_ != 0) {
|
||||
size += com.google.protobuf.CodedOutputStream
|
||||
.computeInt32Size(4, crossRet_);
|
||||
}
|
||||
if (linkSeq_ != 0) {
|
||||
size += com.google.protobuf.CodedOutputStream
|
||||
.computeUInt32Size(5, linkSeq_);
|
||||
}
|
||||
size += getUnknownFields().getSerializedSize();
|
||||
memoizedSize = size;
|
||||
return size;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public boolean equals(final java.lang.Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof com.huangzj.cmd.gen.CmdRpcEnvelope)) {
|
||||
return super.equals(obj);
|
||||
}
|
||||
com.huangzj.cmd.gen.CmdRpcEnvelope other = (com.huangzj.cmd.gen.CmdRpcEnvelope) obj;
|
||||
|
||||
if (getServiceId()
|
||||
!= other.getServiceId()) return false;
|
||||
if (getMethodId()
|
||||
!= other.getMethodId()) return false;
|
||||
if (!getPayload()
|
||||
.equals(other.getPayload())) return false;
|
||||
if (getCrossRet()
|
||||
!= other.getCrossRet()) return false;
|
||||
if (getLinkSeq()
|
||||
!= other.getLinkSeq()) return false;
|
||||
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int hashCode() {
|
||||
if (memoizedHashCode != 0) {
|
||||
return memoizedHashCode;
|
||||
}
|
||||
int hash = 41;
|
||||
hash = (19 * hash) + getDescriptor().hashCode();
|
||||
hash = (37 * hash) + SERVICE_ID_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getServiceId();
|
||||
hash = (37 * hash) + METHOD_ID_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getMethodId();
|
||||
hash = (37 * hash) + PAYLOAD_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getPayload().hashCode();
|
||||
hash = (37 * hash) + CROSS_RET_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getCrossRet();
|
||||
hash = (37 * hash) + LINK_SEQ_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getLinkSeq();
|
||||
hash = (29 * hash) + getUnknownFields().hashCode();
|
||||
memoizedHashCode = hash;
|
||||
return hash;
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CmdRpcEnvelope parseFrom(
|
||||
java.nio.ByteBuffer data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdRpcEnvelope parseFrom(
|
||||
java.nio.ByteBuffer data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdRpcEnvelope parseFrom(
|
||||
com.google.protobuf.ByteString data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdRpcEnvelope parseFrom(
|
||||
com.google.protobuf.ByteString data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdRpcEnvelope parseFrom(byte[] data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdRpcEnvelope parseFrom(
|
||||
byte[] data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdRpcEnvelope parseFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdRpcEnvelope parseFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CmdRpcEnvelope parseDelimitedFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CmdRpcEnvelope parseDelimitedFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdRpcEnvelope parseFrom(
|
||||
com.google.protobuf.CodedInputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CmdRpcEnvelope parseFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder newBuilderForType() { return newBuilder(); }
|
||||
public static Builder newBuilder() {
|
||||
return DEFAULT_INSTANCE.toBuilder();
|
||||
}
|
||||
public static Builder newBuilder(com.huangzj.cmd.gen.CmdRpcEnvelope prototype) {
|
||||
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder toBuilder() {
|
||||
return this == DEFAULT_INSTANCE
|
||||
? new Builder() : new Builder().mergeFrom(this);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected Builder newBuilderForType(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
Builder builder = new Builder(parent);
|
||||
return builder;
|
||||
}
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CmdRpcEnvelope}
|
||||
*/
|
||||
public static final class Builder extends
|
||||
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
|
||||
// @@protoc_insertion_point(builder_implements:demo.cmd.CmdRpcEnvelope)
|
||||
com.huangzj.cmd.gen.CmdRpcEnvelopeOrBuilder {
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdRpcEnvelope_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdRpcEnvelope_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CmdRpcEnvelope.class, com.huangzj.cmd.gen.CmdRpcEnvelope.Builder.class);
|
||||
}
|
||||
|
||||
// Construct using com.huangzj.cmd.gen.CmdRpcEnvelope.newBuilder()
|
||||
private Builder() {
|
||||
|
||||
}
|
||||
|
||||
private Builder(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
super(parent);
|
||||
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clear() {
|
||||
super.clear();
|
||||
bitField0_ = 0;
|
||||
serviceId_ = 0;
|
||||
methodId_ = 0;
|
||||
payload_ = com.google.protobuf.ByteString.EMPTY;
|
||||
crossRet_ = 0;
|
||||
linkSeq_ = 0;
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptorForType() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CmdRpcEnvelope_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CmdRpcEnvelope getDefaultInstanceForType() {
|
||||
return com.huangzj.cmd.gen.CmdRpcEnvelope.getDefaultInstance();
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CmdRpcEnvelope build() {
|
||||
com.huangzj.cmd.gen.CmdRpcEnvelope result = buildPartial();
|
||||
if (!result.isInitialized()) {
|
||||
throw newUninitializedMessageException(result);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CmdRpcEnvelope buildPartial() {
|
||||
com.huangzj.cmd.gen.CmdRpcEnvelope result = new com.huangzj.cmd.gen.CmdRpcEnvelope(this);
|
||||
if (bitField0_ != 0) { buildPartial0(result); }
|
||||
onBuilt();
|
||||
return result;
|
||||
}
|
||||
|
||||
private void buildPartial0(com.huangzj.cmd.gen.CmdRpcEnvelope result) {
|
||||
int from_bitField0_ = bitField0_;
|
||||
if (((from_bitField0_ & 0x00000001) != 0)) {
|
||||
result.serviceId_ = serviceId_;
|
||||
}
|
||||
if (((from_bitField0_ & 0x00000002) != 0)) {
|
||||
result.methodId_ = methodId_;
|
||||
}
|
||||
if (((from_bitField0_ & 0x00000004) != 0)) {
|
||||
result.payload_ = payload_;
|
||||
}
|
||||
if (((from_bitField0_ & 0x00000008) != 0)) {
|
||||
result.crossRet_ = crossRet_;
|
||||
}
|
||||
if (((from_bitField0_ & 0x00000010) != 0)) {
|
||||
result.linkSeq_ = linkSeq_;
|
||||
}
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder clone() {
|
||||
return super.clone();
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.setField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field) {
|
||||
return super.clearField(field);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearOneof(
|
||||
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
|
||||
return super.clearOneof(oneof);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
int index, java.lang.Object value) {
|
||||
return super.setRepeatedField(field, index, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder addRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.addRepeatedField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(com.google.protobuf.Message other) {
|
||||
if (other instanceof com.huangzj.cmd.gen.CmdRpcEnvelope) {
|
||||
return mergeFrom((com.huangzj.cmd.gen.CmdRpcEnvelope)other);
|
||||
} else {
|
||||
super.mergeFrom(other);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public Builder mergeFrom(com.huangzj.cmd.gen.CmdRpcEnvelope other) {
|
||||
if (other == com.huangzj.cmd.gen.CmdRpcEnvelope.getDefaultInstance()) return this;
|
||||
if (other.getServiceId() != 0) {
|
||||
setServiceId(other.getServiceId());
|
||||
}
|
||||
if (other.getMethodId() != 0) {
|
||||
setMethodId(other.getMethodId());
|
||||
}
|
||||
if (other.getPayload() != com.google.protobuf.ByteString.EMPTY) {
|
||||
setPayload(other.getPayload());
|
||||
}
|
||||
if (other.getCrossRet() != 0) {
|
||||
setCrossRet(other.getCrossRet());
|
||||
}
|
||||
if (other.getLinkSeq() != 0) {
|
||||
setLinkSeq(other.getLinkSeq());
|
||||
}
|
||||
this.mergeUnknownFields(other.getUnknownFields());
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
if (extensionRegistry == null) {
|
||||
throw new java.lang.NullPointerException();
|
||||
}
|
||||
try {
|
||||
boolean done = false;
|
||||
while (!done) {
|
||||
int tag = input.readTag();
|
||||
switch (tag) {
|
||||
case 0:
|
||||
done = true;
|
||||
break;
|
||||
case 8: {
|
||||
serviceId_ = input.readUInt32();
|
||||
bitField0_ |= 0x00000001;
|
||||
break;
|
||||
} // case 8
|
||||
case 16: {
|
||||
methodId_ = input.readUInt32();
|
||||
bitField0_ |= 0x00000002;
|
||||
break;
|
||||
} // case 16
|
||||
case 26: {
|
||||
payload_ = input.readBytes();
|
||||
bitField0_ |= 0x00000004;
|
||||
break;
|
||||
} // case 26
|
||||
case 32: {
|
||||
crossRet_ = input.readInt32();
|
||||
bitField0_ |= 0x00000008;
|
||||
break;
|
||||
} // case 32
|
||||
case 40: {
|
||||
linkSeq_ = input.readUInt32();
|
||||
bitField0_ |= 0x00000010;
|
||||
break;
|
||||
} // case 40
|
||||
default: {
|
||||
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
|
||||
done = true; // was an endgroup tag
|
||||
}
|
||||
break;
|
||||
} // default:
|
||||
} // switch (tag)
|
||||
} // while (!done)
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.unwrapIOException();
|
||||
} finally {
|
||||
onChanged();
|
||||
} // finally
|
||||
return this;
|
||||
}
|
||||
private int bitField0_;
|
||||
|
||||
private int serviceId_ ;
|
||||
/**
|
||||
* <code>uint32 service_id = 1;</code>
|
||||
* @return The serviceId.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public int getServiceId() {
|
||||
return serviceId_;
|
||||
}
|
||||
/**
|
||||
* <code>uint32 service_id = 1;</code>
|
||||
* @param value The serviceId to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setServiceId(int value) {
|
||||
|
||||
serviceId_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>uint32 service_id = 1;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearServiceId() {
|
||||
bitField0_ = (bitField0_ & ~0x00000001);
|
||||
serviceId_ = 0;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
private int methodId_ ;
|
||||
/**
|
||||
* <code>uint32 method_id = 2;</code>
|
||||
* @return The methodId.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public int getMethodId() {
|
||||
return methodId_;
|
||||
}
|
||||
/**
|
||||
* <code>uint32 method_id = 2;</code>
|
||||
* @param value The methodId to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setMethodId(int value) {
|
||||
|
||||
methodId_ = value;
|
||||
bitField0_ |= 0x00000002;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>uint32 method_id = 2;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearMethodId() {
|
||||
bitField0_ = (bitField0_ & ~0x00000002);
|
||||
methodId_ = 0;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
private com.google.protobuf.ByteString payload_ = com.google.protobuf.ByteString.EMPTY;
|
||||
/**
|
||||
* <code>bytes payload = 3;</code>
|
||||
* @return The payload.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.ByteString getPayload() {
|
||||
return payload_;
|
||||
}
|
||||
/**
|
||||
* <code>bytes payload = 3;</code>
|
||||
* @param value The payload to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setPayload(com.google.protobuf.ByteString value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
payload_ = value;
|
||||
bitField0_ |= 0x00000004;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>bytes payload = 3;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearPayload() {
|
||||
bitField0_ = (bitField0_ & ~0x00000004);
|
||||
payload_ = getDefaultInstance().getPayload();
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
private int crossRet_ ;
|
||||
/**
|
||||
* <code>int32 cross_ret = 4;</code>
|
||||
* @return The crossRet.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public int getCrossRet() {
|
||||
return crossRet_;
|
||||
}
|
||||
/**
|
||||
* <code>int32 cross_ret = 4;</code>
|
||||
* @param value The crossRet to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setCrossRet(int value) {
|
||||
|
||||
crossRet_ = value;
|
||||
bitField0_ |= 0x00000008;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>int32 cross_ret = 4;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearCrossRet() {
|
||||
bitField0_ = (bitField0_ & ~0x00000008);
|
||||
crossRet_ = 0;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
private int linkSeq_ ;
|
||||
/**
|
||||
* <pre>
|
||||
** 区服↔跨服链路上对齐请求与响应;客户端 TCP 可保持默认 0。
|
||||
* </pre>
|
||||
*
|
||||
* <code>uint32 link_seq = 5;</code>
|
||||
* @return The linkSeq.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public int getLinkSeq() {
|
||||
return linkSeq_;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
** 区服↔跨服链路上对齐请求与响应;客户端 TCP 可保持默认 0。
|
||||
* </pre>
|
||||
*
|
||||
* <code>uint32 link_seq = 5;</code>
|
||||
* @param value The linkSeq to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setLinkSeq(int value) {
|
||||
|
||||
linkSeq_ = value;
|
||||
bitField0_ |= 0x00000010;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
** 区服↔跨服链路上对齐请求与响应;客户端 TCP 可保持默认 0。
|
||||
* </pre>
|
||||
*
|
||||
* <code>uint32 link_seq = 5;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearLinkSeq() {
|
||||
bitField0_ = (bitField0_ & ~0x00000010);
|
||||
linkSeq_ = 0;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
@java.lang.Override
|
||||
public final Builder setUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.setUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final Builder mergeUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.mergeUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
|
||||
// @@protoc_insertion_point(builder_scope:demo.cmd.CmdRpcEnvelope)
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(class_scope:demo.cmd.CmdRpcEnvelope)
|
||||
private static final com.huangzj.cmd.gen.CmdRpcEnvelope DEFAULT_INSTANCE;
|
||||
static {
|
||||
DEFAULT_INSTANCE = new com.huangzj.cmd.gen.CmdRpcEnvelope();
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CmdRpcEnvelope getDefaultInstance() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
private static final com.google.protobuf.Parser<CmdRpcEnvelope>
|
||||
PARSER = new com.google.protobuf.AbstractParser<CmdRpcEnvelope>() {
|
||||
@java.lang.Override
|
||||
public CmdRpcEnvelope parsePartialFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
Builder builder = newBuilder();
|
||||
try {
|
||||
builder.mergeFrom(input, extensionRegistry);
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (com.google.protobuf.UninitializedMessageException e) {
|
||||
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (java.io.IOException e) {
|
||||
throw new com.google.protobuf.InvalidProtocolBufferException(e)
|
||||
.setUnfinishedMessage(builder.buildPartial());
|
||||
}
|
||||
return builder.buildPartial();
|
||||
}
|
||||
};
|
||||
|
||||
public static com.google.protobuf.Parser<CmdRpcEnvelope> parser() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Parser<CmdRpcEnvelope> getParserForType() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CmdRpcEnvelope getDefaultInstanceForType() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
public interface CmdRpcEnvelopeOrBuilder extends
|
||||
// @@protoc_insertion_point(interface_extends:demo.cmd.CmdRpcEnvelope)
|
||||
com.google.protobuf.MessageOrBuilder {
|
||||
|
||||
/**
|
||||
* <code>uint32 service_id = 1;</code>
|
||||
* @return The serviceId.
|
||||
*/
|
||||
int getServiceId();
|
||||
|
||||
/**
|
||||
* <code>uint32 method_id = 2;</code>
|
||||
* @return The methodId.
|
||||
*/
|
||||
int getMethodId();
|
||||
|
||||
/**
|
||||
* <code>bytes payload = 3;</code>
|
||||
* @return The payload.
|
||||
*/
|
||||
com.google.protobuf.ByteString getPayload();
|
||||
|
||||
/**
|
||||
* <code>int32 cross_ret = 4;</code>
|
||||
* @return The crossRet.
|
||||
*/
|
||||
int getCrossRet();
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
** 区服↔跨服链路上对齐请求与响应;客户端 TCP 可保持默认 0。
|
||||
* </pre>
|
||||
*
|
||||
* <code>uint32 link_seq = 5;</code>
|
||||
* @return The linkSeq.
|
||||
*/
|
||||
int getLinkSeq();
|
||||
}
|
||||
+542
@@ -0,0 +1,542 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossForwardCts}
|
||||
*/
|
||||
public final class CrossForwardCts extends
|
||||
com.google.protobuf.GeneratedMessageV3 implements
|
||||
// @@protoc_insertion_point(message_implements:demo.cmd.CrossForwardCts)
|
||||
CrossForwardCtsOrBuilder {
|
||||
private static final long serialVersionUID = 0L;
|
||||
// Use CrossForwardCts.newBuilder() to construct.
|
||||
private CrossForwardCts(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
|
||||
super(builder);
|
||||
}
|
||||
private CrossForwardCts() {
|
||||
trace_ = "";
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
@SuppressWarnings({"unused"})
|
||||
protected java.lang.Object newInstance(
|
||||
UnusedPrivateParameter unused) {
|
||||
return new CrossForwardCts();
|
||||
}
|
||||
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossForwardCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossForwardCts_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossForwardCts.class, com.huangzj.cmd.gen.CrossForwardCts.Builder.class);
|
||||
}
|
||||
|
||||
public static final int TRACE_FIELD_NUMBER = 1;
|
||||
@SuppressWarnings("serial")
|
||||
private volatile java.lang.Object trace_ = "";
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The trace.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public java.lang.String getTrace() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
return (java.lang.String) ref;
|
||||
} else {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
trace_ = s;
|
||||
return s;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The bytes for trace.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.ByteString
|
||||
getTraceBytes() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
trace_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
|
||||
private byte memoizedIsInitialized = -1;
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
byte isInitialized = memoizedIsInitialized;
|
||||
if (isInitialized == 1) return true;
|
||||
if (isInitialized == 0) return false;
|
||||
|
||||
memoizedIsInitialized = 1;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public void writeTo(com.google.protobuf.CodedOutputStream output)
|
||||
throws java.io.IOException {
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(trace_)) {
|
||||
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, trace_);
|
||||
}
|
||||
getUnknownFields().writeTo(output);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int getSerializedSize() {
|
||||
int size = memoizedSize;
|
||||
if (size != -1) return size;
|
||||
|
||||
size = 0;
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(trace_)) {
|
||||
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, trace_);
|
||||
}
|
||||
size += getUnknownFields().getSerializedSize();
|
||||
memoizedSize = size;
|
||||
return size;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public boolean equals(final java.lang.Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof com.huangzj.cmd.gen.CrossForwardCts)) {
|
||||
return super.equals(obj);
|
||||
}
|
||||
com.huangzj.cmd.gen.CrossForwardCts other = (com.huangzj.cmd.gen.CrossForwardCts) obj;
|
||||
|
||||
if (!getTrace()
|
||||
.equals(other.getTrace())) return false;
|
||||
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int hashCode() {
|
||||
if (memoizedHashCode != 0) {
|
||||
return memoizedHashCode;
|
||||
}
|
||||
int hash = 41;
|
||||
hash = (19 * hash) + getDescriptor().hashCode();
|
||||
hash = (37 * hash) + TRACE_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getTrace().hashCode();
|
||||
hash = (29 * hash) + getUnknownFields().hashCode();
|
||||
memoizedHashCode = hash;
|
||||
return hash;
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossForwardCts parseFrom(
|
||||
java.nio.ByteBuffer data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardCts parseFrom(
|
||||
java.nio.ByteBuffer data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardCts parseFrom(
|
||||
com.google.protobuf.ByteString data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardCts parseFrom(
|
||||
com.google.protobuf.ByteString data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardCts parseFrom(byte[] data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardCts parseFrom(
|
||||
byte[] data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardCts parseFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardCts parseFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossForwardCts parseDelimitedFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossForwardCts parseDelimitedFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardCts parseFrom(
|
||||
com.google.protobuf.CodedInputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardCts parseFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder newBuilderForType() { return newBuilder(); }
|
||||
public static Builder newBuilder() {
|
||||
return DEFAULT_INSTANCE.toBuilder();
|
||||
}
|
||||
public static Builder newBuilder(com.huangzj.cmd.gen.CrossForwardCts prototype) {
|
||||
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder toBuilder() {
|
||||
return this == DEFAULT_INSTANCE
|
||||
? new Builder() : new Builder().mergeFrom(this);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected Builder newBuilderForType(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
Builder builder = new Builder(parent);
|
||||
return builder;
|
||||
}
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossForwardCts}
|
||||
*/
|
||||
public static final class Builder extends
|
||||
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
|
||||
// @@protoc_insertion_point(builder_implements:demo.cmd.CrossForwardCts)
|
||||
com.huangzj.cmd.gen.CrossForwardCtsOrBuilder {
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossForwardCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossForwardCts_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossForwardCts.class, com.huangzj.cmd.gen.CrossForwardCts.Builder.class);
|
||||
}
|
||||
|
||||
// Construct using com.huangzj.cmd.gen.CrossForwardCts.newBuilder()
|
||||
private Builder() {
|
||||
|
||||
}
|
||||
|
||||
private Builder(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
super(parent);
|
||||
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clear() {
|
||||
super.clear();
|
||||
bitField0_ = 0;
|
||||
trace_ = "";
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptorForType() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossForwardCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossForwardCts getDefaultInstanceForType() {
|
||||
return com.huangzj.cmd.gen.CrossForwardCts.getDefaultInstance();
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossForwardCts build() {
|
||||
com.huangzj.cmd.gen.CrossForwardCts result = buildPartial();
|
||||
if (!result.isInitialized()) {
|
||||
throw newUninitializedMessageException(result);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossForwardCts buildPartial() {
|
||||
com.huangzj.cmd.gen.CrossForwardCts result = new com.huangzj.cmd.gen.CrossForwardCts(this);
|
||||
if (bitField0_ != 0) { buildPartial0(result); }
|
||||
onBuilt();
|
||||
return result;
|
||||
}
|
||||
|
||||
private void buildPartial0(com.huangzj.cmd.gen.CrossForwardCts result) {
|
||||
int from_bitField0_ = bitField0_;
|
||||
if (((from_bitField0_ & 0x00000001) != 0)) {
|
||||
result.trace_ = trace_;
|
||||
}
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder clone() {
|
||||
return super.clone();
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.setField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field) {
|
||||
return super.clearField(field);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearOneof(
|
||||
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
|
||||
return super.clearOneof(oneof);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
int index, java.lang.Object value) {
|
||||
return super.setRepeatedField(field, index, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder addRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.addRepeatedField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(com.google.protobuf.Message other) {
|
||||
if (other instanceof com.huangzj.cmd.gen.CrossForwardCts) {
|
||||
return mergeFrom((com.huangzj.cmd.gen.CrossForwardCts)other);
|
||||
} else {
|
||||
super.mergeFrom(other);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public Builder mergeFrom(com.huangzj.cmd.gen.CrossForwardCts other) {
|
||||
if (other == com.huangzj.cmd.gen.CrossForwardCts.getDefaultInstance()) return this;
|
||||
if (!other.getTrace().isEmpty()) {
|
||||
trace_ = other.trace_;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
}
|
||||
this.mergeUnknownFields(other.getUnknownFields());
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
if (extensionRegistry == null) {
|
||||
throw new java.lang.NullPointerException();
|
||||
}
|
||||
try {
|
||||
boolean done = false;
|
||||
while (!done) {
|
||||
int tag = input.readTag();
|
||||
switch (tag) {
|
||||
case 0:
|
||||
done = true;
|
||||
break;
|
||||
case 10: {
|
||||
trace_ = input.readStringRequireUtf8();
|
||||
bitField0_ |= 0x00000001;
|
||||
break;
|
||||
} // case 10
|
||||
default: {
|
||||
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
|
||||
done = true; // was an endgroup tag
|
||||
}
|
||||
break;
|
||||
} // default:
|
||||
} // switch (tag)
|
||||
} // while (!done)
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.unwrapIOException();
|
||||
} finally {
|
||||
onChanged();
|
||||
} // finally
|
||||
return this;
|
||||
}
|
||||
private int bitField0_;
|
||||
|
||||
private java.lang.Object trace_ = "";
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The trace.
|
||||
*/
|
||||
public java.lang.String getTrace() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (!(ref instanceof java.lang.String)) {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
trace_ = s;
|
||||
return s;
|
||||
} else {
|
||||
return (java.lang.String) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The bytes for trace.
|
||||
*/
|
||||
public com.google.protobuf.ByteString
|
||||
getTraceBytes() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (ref instanceof String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
trace_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @param value The trace to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setTrace(
|
||||
java.lang.String value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
trace_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearTrace() {
|
||||
trace_ = getDefaultInstance().getTrace();
|
||||
bitField0_ = (bitField0_ & ~0x00000001);
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @param value The bytes for trace to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setTraceBytes(
|
||||
com.google.protobuf.ByteString value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
checkByteStringIsUtf8(value);
|
||||
trace_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
@java.lang.Override
|
||||
public final Builder setUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.setUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final Builder mergeUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.mergeUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
|
||||
// @@protoc_insertion_point(builder_scope:demo.cmd.CrossForwardCts)
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(class_scope:demo.cmd.CrossForwardCts)
|
||||
private static final com.huangzj.cmd.gen.CrossForwardCts DEFAULT_INSTANCE;
|
||||
static {
|
||||
DEFAULT_INSTANCE = new com.huangzj.cmd.gen.CrossForwardCts();
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossForwardCts getDefaultInstance() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
private static final com.google.protobuf.Parser<CrossForwardCts>
|
||||
PARSER = new com.google.protobuf.AbstractParser<CrossForwardCts>() {
|
||||
@java.lang.Override
|
||||
public CrossForwardCts parsePartialFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
Builder builder = newBuilder();
|
||||
try {
|
||||
builder.mergeFrom(input, extensionRegistry);
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (com.google.protobuf.UninitializedMessageException e) {
|
||||
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (java.io.IOException e) {
|
||||
throw new com.google.protobuf.InvalidProtocolBufferException(e)
|
||||
.setUnfinishedMessage(builder.buildPartial());
|
||||
}
|
||||
return builder.buildPartial();
|
||||
}
|
||||
};
|
||||
|
||||
public static com.google.protobuf.Parser<CrossForwardCts> parser() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Parser<CrossForwardCts> getParserForType() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossForwardCts getDefaultInstanceForType() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
public interface CrossForwardCtsOrBuilder extends
|
||||
// @@protoc_insertion_point(interface_extends:demo.cmd.CrossForwardCts)
|
||||
com.google.protobuf.MessageOrBuilder {
|
||||
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The trace.
|
||||
*/
|
||||
java.lang.String getTrace();
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The bytes for trace.
|
||||
*/
|
||||
com.google.protobuf.ByteString
|
||||
getTraceBytes();
|
||||
}
|
||||
+609
@@ -0,0 +1,609 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossForwardStc}
|
||||
*/
|
||||
public final class CrossForwardStc extends
|
||||
com.google.protobuf.GeneratedMessageV3 implements
|
||||
// @@protoc_insertion_point(message_implements:demo.cmd.CrossForwardStc)
|
||||
CrossForwardStcOrBuilder {
|
||||
private static final long serialVersionUID = 0L;
|
||||
// Use CrossForwardStc.newBuilder() to construct.
|
||||
private CrossForwardStc(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
|
||||
super(builder);
|
||||
}
|
||||
private CrossForwardStc() {
|
||||
trace_ = "";
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
@SuppressWarnings({"unused"})
|
||||
protected java.lang.Object newInstance(
|
||||
UnusedPrivateParameter unused) {
|
||||
return new CrossForwardStc();
|
||||
}
|
||||
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossForwardStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossForwardStc_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossForwardStc.class, com.huangzj.cmd.gen.CrossForwardStc.Builder.class);
|
||||
}
|
||||
|
||||
public static final int TRACE_FIELD_NUMBER = 1;
|
||||
@SuppressWarnings("serial")
|
||||
private volatile java.lang.Object trace_ = "";
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The trace.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public java.lang.String getTrace() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
return (java.lang.String) ref;
|
||||
} else {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
trace_ = s;
|
||||
return s;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The bytes for trace.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.ByteString
|
||||
getTraceBytes() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
trace_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
|
||||
public static final int CROSS_TIME_MS_FIELD_NUMBER = 2;
|
||||
private long crossTimeMs_ = 0L;
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @return The crossTimeMs.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public long getCrossTimeMs() {
|
||||
return crossTimeMs_;
|
||||
}
|
||||
|
||||
private byte memoizedIsInitialized = -1;
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
byte isInitialized = memoizedIsInitialized;
|
||||
if (isInitialized == 1) return true;
|
||||
if (isInitialized == 0) return false;
|
||||
|
||||
memoizedIsInitialized = 1;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public void writeTo(com.google.protobuf.CodedOutputStream output)
|
||||
throws java.io.IOException {
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(trace_)) {
|
||||
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, trace_);
|
||||
}
|
||||
if (crossTimeMs_ != 0L) {
|
||||
output.writeInt64(2, crossTimeMs_);
|
||||
}
|
||||
getUnknownFields().writeTo(output);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int getSerializedSize() {
|
||||
int size = memoizedSize;
|
||||
if (size != -1) return size;
|
||||
|
||||
size = 0;
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(trace_)) {
|
||||
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, trace_);
|
||||
}
|
||||
if (crossTimeMs_ != 0L) {
|
||||
size += com.google.protobuf.CodedOutputStream
|
||||
.computeInt64Size(2, crossTimeMs_);
|
||||
}
|
||||
size += getUnknownFields().getSerializedSize();
|
||||
memoizedSize = size;
|
||||
return size;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public boolean equals(final java.lang.Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof com.huangzj.cmd.gen.CrossForwardStc)) {
|
||||
return super.equals(obj);
|
||||
}
|
||||
com.huangzj.cmd.gen.CrossForwardStc other = (com.huangzj.cmd.gen.CrossForwardStc) obj;
|
||||
|
||||
if (!getTrace()
|
||||
.equals(other.getTrace())) return false;
|
||||
if (getCrossTimeMs()
|
||||
!= other.getCrossTimeMs()) return false;
|
||||
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int hashCode() {
|
||||
if (memoizedHashCode != 0) {
|
||||
return memoizedHashCode;
|
||||
}
|
||||
int hash = 41;
|
||||
hash = (19 * hash) + getDescriptor().hashCode();
|
||||
hash = (37 * hash) + TRACE_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getTrace().hashCode();
|
||||
hash = (37 * hash) + CROSS_TIME_MS_FIELD_NUMBER;
|
||||
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
|
||||
getCrossTimeMs());
|
||||
hash = (29 * hash) + getUnknownFields().hashCode();
|
||||
memoizedHashCode = hash;
|
||||
return hash;
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossForwardStc parseFrom(
|
||||
java.nio.ByteBuffer data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardStc parseFrom(
|
||||
java.nio.ByteBuffer data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardStc parseFrom(
|
||||
com.google.protobuf.ByteString data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardStc parseFrom(
|
||||
com.google.protobuf.ByteString data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardStc parseFrom(byte[] data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardStc parseFrom(
|
||||
byte[] data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardStc parseFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardStc parseFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossForwardStc parseDelimitedFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossForwardStc parseDelimitedFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardStc parseFrom(
|
||||
com.google.protobuf.CodedInputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossForwardStc parseFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder newBuilderForType() { return newBuilder(); }
|
||||
public static Builder newBuilder() {
|
||||
return DEFAULT_INSTANCE.toBuilder();
|
||||
}
|
||||
public static Builder newBuilder(com.huangzj.cmd.gen.CrossForwardStc prototype) {
|
||||
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder toBuilder() {
|
||||
return this == DEFAULT_INSTANCE
|
||||
? new Builder() : new Builder().mergeFrom(this);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected Builder newBuilderForType(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
Builder builder = new Builder(parent);
|
||||
return builder;
|
||||
}
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossForwardStc}
|
||||
*/
|
||||
public static final class Builder extends
|
||||
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
|
||||
// @@protoc_insertion_point(builder_implements:demo.cmd.CrossForwardStc)
|
||||
com.huangzj.cmd.gen.CrossForwardStcOrBuilder {
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossForwardStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossForwardStc_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossForwardStc.class, com.huangzj.cmd.gen.CrossForwardStc.Builder.class);
|
||||
}
|
||||
|
||||
// Construct using com.huangzj.cmd.gen.CrossForwardStc.newBuilder()
|
||||
private Builder() {
|
||||
|
||||
}
|
||||
|
||||
private Builder(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
super(parent);
|
||||
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clear() {
|
||||
super.clear();
|
||||
bitField0_ = 0;
|
||||
trace_ = "";
|
||||
crossTimeMs_ = 0L;
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptorForType() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossForwardStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossForwardStc getDefaultInstanceForType() {
|
||||
return com.huangzj.cmd.gen.CrossForwardStc.getDefaultInstance();
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossForwardStc build() {
|
||||
com.huangzj.cmd.gen.CrossForwardStc result = buildPartial();
|
||||
if (!result.isInitialized()) {
|
||||
throw newUninitializedMessageException(result);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossForwardStc buildPartial() {
|
||||
com.huangzj.cmd.gen.CrossForwardStc result = new com.huangzj.cmd.gen.CrossForwardStc(this);
|
||||
if (bitField0_ != 0) { buildPartial0(result); }
|
||||
onBuilt();
|
||||
return result;
|
||||
}
|
||||
|
||||
private void buildPartial0(com.huangzj.cmd.gen.CrossForwardStc result) {
|
||||
int from_bitField0_ = bitField0_;
|
||||
if (((from_bitField0_ & 0x00000001) != 0)) {
|
||||
result.trace_ = trace_;
|
||||
}
|
||||
if (((from_bitField0_ & 0x00000002) != 0)) {
|
||||
result.crossTimeMs_ = crossTimeMs_;
|
||||
}
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder clone() {
|
||||
return super.clone();
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.setField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field) {
|
||||
return super.clearField(field);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearOneof(
|
||||
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
|
||||
return super.clearOneof(oneof);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
int index, java.lang.Object value) {
|
||||
return super.setRepeatedField(field, index, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder addRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.addRepeatedField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(com.google.protobuf.Message other) {
|
||||
if (other instanceof com.huangzj.cmd.gen.CrossForwardStc) {
|
||||
return mergeFrom((com.huangzj.cmd.gen.CrossForwardStc)other);
|
||||
} else {
|
||||
super.mergeFrom(other);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public Builder mergeFrom(com.huangzj.cmd.gen.CrossForwardStc other) {
|
||||
if (other == com.huangzj.cmd.gen.CrossForwardStc.getDefaultInstance()) return this;
|
||||
if (!other.getTrace().isEmpty()) {
|
||||
trace_ = other.trace_;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
}
|
||||
if (other.getCrossTimeMs() != 0L) {
|
||||
setCrossTimeMs(other.getCrossTimeMs());
|
||||
}
|
||||
this.mergeUnknownFields(other.getUnknownFields());
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
if (extensionRegistry == null) {
|
||||
throw new java.lang.NullPointerException();
|
||||
}
|
||||
try {
|
||||
boolean done = false;
|
||||
while (!done) {
|
||||
int tag = input.readTag();
|
||||
switch (tag) {
|
||||
case 0:
|
||||
done = true;
|
||||
break;
|
||||
case 10: {
|
||||
trace_ = input.readStringRequireUtf8();
|
||||
bitField0_ |= 0x00000001;
|
||||
break;
|
||||
} // case 10
|
||||
case 16: {
|
||||
crossTimeMs_ = input.readInt64();
|
||||
bitField0_ |= 0x00000002;
|
||||
break;
|
||||
} // case 16
|
||||
default: {
|
||||
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
|
||||
done = true; // was an endgroup tag
|
||||
}
|
||||
break;
|
||||
} // default:
|
||||
} // switch (tag)
|
||||
} // while (!done)
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.unwrapIOException();
|
||||
} finally {
|
||||
onChanged();
|
||||
} // finally
|
||||
return this;
|
||||
}
|
||||
private int bitField0_;
|
||||
|
||||
private java.lang.Object trace_ = "";
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The trace.
|
||||
*/
|
||||
public java.lang.String getTrace() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (!(ref instanceof java.lang.String)) {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
trace_ = s;
|
||||
return s;
|
||||
} else {
|
||||
return (java.lang.String) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The bytes for trace.
|
||||
*/
|
||||
public com.google.protobuf.ByteString
|
||||
getTraceBytes() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (ref instanceof String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
trace_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @param value The trace to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setTrace(
|
||||
java.lang.String value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
trace_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearTrace() {
|
||||
trace_ = getDefaultInstance().getTrace();
|
||||
bitField0_ = (bitField0_ & ~0x00000001);
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @param value The bytes for trace to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setTraceBytes(
|
||||
com.google.protobuf.ByteString value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
checkByteStringIsUtf8(value);
|
||||
trace_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
private long crossTimeMs_ ;
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @return The crossTimeMs.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public long getCrossTimeMs() {
|
||||
return crossTimeMs_;
|
||||
}
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @param value The crossTimeMs to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setCrossTimeMs(long value) {
|
||||
|
||||
crossTimeMs_ = value;
|
||||
bitField0_ |= 0x00000002;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearCrossTimeMs() {
|
||||
bitField0_ = (bitField0_ & ~0x00000002);
|
||||
crossTimeMs_ = 0L;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
@java.lang.Override
|
||||
public final Builder setUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.setUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final Builder mergeUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.mergeUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
|
||||
// @@protoc_insertion_point(builder_scope:demo.cmd.CrossForwardStc)
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(class_scope:demo.cmd.CrossForwardStc)
|
||||
private static final com.huangzj.cmd.gen.CrossForwardStc DEFAULT_INSTANCE;
|
||||
static {
|
||||
DEFAULT_INSTANCE = new com.huangzj.cmd.gen.CrossForwardStc();
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossForwardStc getDefaultInstance() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
private static final com.google.protobuf.Parser<CrossForwardStc>
|
||||
PARSER = new com.google.protobuf.AbstractParser<CrossForwardStc>() {
|
||||
@java.lang.Override
|
||||
public CrossForwardStc parsePartialFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
Builder builder = newBuilder();
|
||||
try {
|
||||
builder.mergeFrom(input, extensionRegistry);
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (com.google.protobuf.UninitializedMessageException e) {
|
||||
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (java.io.IOException e) {
|
||||
throw new com.google.protobuf.InvalidProtocolBufferException(e)
|
||||
.setUnfinishedMessage(builder.buildPartial());
|
||||
}
|
||||
return builder.buildPartial();
|
||||
}
|
||||
};
|
||||
|
||||
public static com.google.protobuf.Parser<CrossForwardStc> parser() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Parser<CrossForwardStc> getParserForType() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossForwardStc getDefaultInstanceForType() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
public interface CrossForwardStcOrBuilder extends
|
||||
// @@protoc_insertion_point(interface_extends:demo.cmd.CrossForwardStc)
|
||||
com.google.protobuf.MessageOrBuilder {
|
||||
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The trace.
|
||||
*/
|
||||
java.lang.String getTrace();
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The bytes for trace.
|
||||
*/
|
||||
com.google.protobuf.ByteString
|
||||
getTraceBytes();
|
||||
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @return The crossTimeMs.
|
||||
*/
|
||||
long getCrossTimeMs();
|
||||
}
|
||||
+473
@@ -0,0 +1,473 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossLinkHeartbeatCts}
|
||||
*/
|
||||
public final class CrossLinkHeartbeatCts extends
|
||||
com.google.protobuf.GeneratedMessageV3 implements
|
||||
// @@protoc_insertion_point(message_implements:demo.cmd.CrossLinkHeartbeatCts)
|
||||
CrossLinkHeartbeatCtsOrBuilder {
|
||||
private static final long serialVersionUID = 0L;
|
||||
// Use CrossLinkHeartbeatCts.newBuilder() to construct.
|
||||
private CrossLinkHeartbeatCts(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
|
||||
super(builder);
|
||||
}
|
||||
private CrossLinkHeartbeatCts() {
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
@SuppressWarnings({"unused"})
|
||||
protected java.lang.Object newInstance(
|
||||
UnusedPrivateParameter unused) {
|
||||
return new CrossLinkHeartbeatCts();
|
||||
}
|
||||
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkHeartbeatCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkHeartbeatCts_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossLinkHeartbeatCts.class, com.huangzj.cmd.gen.CrossLinkHeartbeatCts.Builder.class);
|
||||
}
|
||||
|
||||
public static final int CLIENT_TIME_MS_FIELD_NUMBER = 1;
|
||||
private long clientTimeMs_ = 0L;
|
||||
/**
|
||||
* <code>int64 client_time_ms = 1;</code>
|
||||
* @return The clientTimeMs.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public long getClientTimeMs() {
|
||||
return clientTimeMs_;
|
||||
}
|
||||
|
||||
private byte memoizedIsInitialized = -1;
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
byte isInitialized = memoizedIsInitialized;
|
||||
if (isInitialized == 1) return true;
|
||||
if (isInitialized == 0) return false;
|
||||
|
||||
memoizedIsInitialized = 1;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public void writeTo(com.google.protobuf.CodedOutputStream output)
|
||||
throws java.io.IOException {
|
||||
if (clientTimeMs_ != 0L) {
|
||||
output.writeInt64(1, clientTimeMs_);
|
||||
}
|
||||
getUnknownFields().writeTo(output);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int getSerializedSize() {
|
||||
int size = memoizedSize;
|
||||
if (size != -1) return size;
|
||||
|
||||
size = 0;
|
||||
if (clientTimeMs_ != 0L) {
|
||||
size += com.google.protobuf.CodedOutputStream
|
||||
.computeInt64Size(1, clientTimeMs_);
|
||||
}
|
||||
size += getUnknownFields().getSerializedSize();
|
||||
memoizedSize = size;
|
||||
return size;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public boolean equals(final java.lang.Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof com.huangzj.cmd.gen.CrossLinkHeartbeatCts)) {
|
||||
return super.equals(obj);
|
||||
}
|
||||
com.huangzj.cmd.gen.CrossLinkHeartbeatCts other = (com.huangzj.cmd.gen.CrossLinkHeartbeatCts) obj;
|
||||
|
||||
if (getClientTimeMs()
|
||||
!= other.getClientTimeMs()) return false;
|
||||
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int hashCode() {
|
||||
if (memoizedHashCode != 0) {
|
||||
return memoizedHashCode;
|
||||
}
|
||||
int hash = 41;
|
||||
hash = (19 * hash) + getDescriptor().hashCode();
|
||||
hash = (37 * hash) + CLIENT_TIME_MS_FIELD_NUMBER;
|
||||
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
|
||||
getClientTimeMs());
|
||||
hash = (29 * hash) + getUnknownFields().hashCode();
|
||||
memoizedHashCode = hash;
|
||||
return hash;
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatCts parseFrom(
|
||||
java.nio.ByteBuffer data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatCts parseFrom(
|
||||
java.nio.ByteBuffer data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatCts parseFrom(
|
||||
com.google.protobuf.ByteString data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatCts parseFrom(
|
||||
com.google.protobuf.ByteString data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatCts parseFrom(byte[] data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatCts parseFrom(
|
||||
byte[] data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatCts parseFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatCts parseFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatCts parseDelimitedFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatCts parseDelimitedFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatCts parseFrom(
|
||||
com.google.protobuf.CodedInputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatCts parseFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder newBuilderForType() { return newBuilder(); }
|
||||
public static Builder newBuilder() {
|
||||
return DEFAULT_INSTANCE.toBuilder();
|
||||
}
|
||||
public static Builder newBuilder(com.huangzj.cmd.gen.CrossLinkHeartbeatCts prototype) {
|
||||
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder toBuilder() {
|
||||
return this == DEFAULT_INSTANCE
|
||||
? new Builder() : new Builder().mergeFrom(this);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected Builder newBuilderForType(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
Builder builder = new Builder(parent);
|
||||
return builder;
|
||||
}
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossLinkHeartbeatCts}
|
||||
*/
|
||||
public static final class Builder extends
|
||||
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
|
||||
// @@protoc_insertion_point(builder_implements:demo.cmd.CrossLinkHeartbeatCts)
|
||||
com.huangzj.cmd.gen.CrossLinkHeartbeatCtsOrBuilder {
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkHeartbeatCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkHeartbeatCts_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossLinkHeartbeatCts.class, com.huangzj.cmd.gen.CrossLinkHeartbeatCts.Builder.class);
|
||||
}
|
||||
|
||||
// Construct using com.huangzj.cmd.gen.CrossLinkHeartbeatCts.newBuilder()
|
||||
private Builder() {
|
||||
|
||||
}
|
||||
|
||||
private Builder(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
super(parent);
|
||||
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clear() {
|
||||
super.clear();
|
||||
bitField0_ = 0;
|
||||
clientTimeMs_ = 0L;
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptorForType() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkHeartbeatCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkHeartbeatCts getDefaultInstanceForType() {
|
||||
return com.huangzj.cmd.gen.CrossLinkHeartbeatCts.getDefaultInstance();
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkHeartbeatCts build() {
|
||||
com.huangzj.cmd.gen.CrossLinkHeartbeatCts result = buildPartial();
|
||||
if (!result.isInitialized()) {
|
||||
throw newUninitializedMessageException(result);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkHeartbeatCts buildPartial() {
|
||||
com.huangzj.cmd.gen.CrossLinkHeartbeatCts result = new com.huangzj.cmd.gen.CrossLinkHeartbeatCts(this);
|
||||
if (bitField0_ != 0) { buildPartial0(result); }
|
||||
onBuilt();
|
||||
return result;
|
||||
}
|
||||
|
||||
private void buildPartial0(com.huangzj.cmd.gen.CrossLinkHeartbeatCts result) {
|
||||
int from_bitField0_ = bitField0_;
|
||||
if (((from_bitField0_ & 0x00000001) != 0)) {
|
||||
result.clientTimeMs_ = clientTimeMs_;
|
||||
}
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder clone() {
|
||||
return super.clone();
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.setField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field) {
|
||||
return super.clearField(field);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearOneof(
|
||||
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
|
||||
return super.clearOneof(oneof);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
int index, java.lang.Object value) {
|
||||
return super.setRepeatedField(field, index, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder addRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.addRepeatedField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(com.google.protobuf.Message other) {
|
||||
if (other instanceof com.huangzj.cmd.gen.CrossLinkHeartbeatCts) {
|
||||
return mergeFrom((com.huangzj.cmd.gen.CrossLinkHeartbeatCts)other);
|
||||
} else {
|
||||
super.mergeFrom(other);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public Builder mergeFrom(com.huangzj.cmd.gen.CrossLinkHeartbeatCts other) {
|
||||
if (other == com.huangzj.cmd.gen.CrossLinkHeartbeatCts.getDefaultInstance()) return this;
|
||||
if (other.getClientTimeMs() != 0L) {
|
||||
setClientTimeMs(other.getClientTimeMs());
|
||||
}
|
||||
this.mergeUnknownFields(other.getUnknownFields());
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
if (extensionRegistry == null) {
|
||||
throw new java.lang.NullPointerException();
|
||||
}
|
||||
try {
|
||||
boolean done = false;
|
||||
while (!done) {
|
||||
int tag = input.readTag();
|
||||
switch (tag) {
|
||||
case 0:
|
||||
done = true;
|
||||
break;
|
||||
case 8: {
|
||||
clientTimeMs_ = input.readInt64();
|
||||
bitField0_ |= 0x00000001;
|
||||
break;
|
||||
} // case 8
|
||||
default: {
|
||||
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
|
||||
done = true; // was an endgroup tag
|
||||
}
|
||||
break;
|
||||
} // default:
|
||||
} // switch (tag)
|
||||
} // while (!done)
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.unwrapIOException();
|
||||
} finally {
|
||||
onChanged();
|
||||
} // finally
|
||||
return this;
|
||||
}
|
||||
private int bitField0_;
|
||||
|
||||
private long clientTimeMs_ ;
|
||||
/**
|
||||
* <code>int64 client_time_ms = 1;</code>
|
||||
* @return The clientTimeMs.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public long getClientTimeMs() {
|
||||
return clientTimeMs_;
|
||||
}
|
||||
/**
|
||||
* <code>int64 client_time_ms = 1;</code>
|
||||
* @param value The clientTimeMs to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setClientTimeMs(long value) {
|
||||
|
||||
clientTimeMs_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>int64 client_time_ms = 1;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearClientTimeMs() {
|
||||
bitField0_ = (bitField0_ & ~0x00000001);
|
||||
clientTimeMs_ = 0L;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
@java.lang.Override
|
||||
public final Builder setUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.setUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final Builder mergeUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.mergeUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
|
||||
// @@protoc_insertion_point(builder_scope:demo.cmd.CrossLinkHeartbeatCts)
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(class_scope:demo.cmd.CrossLinkHeartbeatCts)
|
||||
private static final com.huangzj.cmd.gen.CrossLinkHeartbeatCts DEFAULT_INSTANCE;
|
||||
static {
|
||||
DEFAULT_INSTANCE = new com.huangzj.cmd.gen.CrossLinkHeartbeatCts();
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatCts getDefaultInstance() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
private static final com.google.protobuf.Parser<CrossLinkHeartbeatCts>
|
||||
PARSER = new com.google.protobuf.AbstractParser<CrossLinkHeartbeatCts>() {
|
||||
@java.lang.Override
|
||||
public CrossLinkHeartbeatCts parsePartialFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
Builder builder = newBuilder();
|
||||
try {
|
||||
builder.mergeFrom(input, extensionRegistry);
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (com.google.protobuf.UninitializedMessageException e) {
|
||||
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (java.io.IOException e) {
|
||||
throw new com.google.protobuf.InvalidProtocolBufferException(e)
|
||||
.setUnfinishedMessage(builder.buildPartial());
|
||||
}
|
||||
return builder.buildPartial();
|
||||
}
|
||||
};
|
||||
|
||||
public static com.google.protobuf.Parser<CrossLinkHeartbeatCts> parser() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Parser<CrossLinkHeartbeatCts> getParserForType() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkHeartbeatCts getDefaultInstanceForType() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
public interface CrossLinkHeartbeatCtsOrBuilder extends
|
||||
// @@protoc_insertion_point(interface_extends:demo.cmd.CrossLinkHeartbeatCts)
|
||||
com.google.protobuf.MessageOrBuilder {
|
||||
|
||||
/**
|
||||
* <code>int64 client_time_ms = 1;</code>
|
||||
* @return The clientTimeMs.
|
||||
*/
|
||||
long getClientTimeMs();
|
||||
}
|
||||
+540
@@ -0,0 +1,540 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossLinkHeartbeatStc}
|
||||
*/
|
||||
public final class CrossLinkHeartbeatStc extends
|
||||
com.google.protobuf.GeneratedMessageV3 implements
|
||||
// @@protoc_insertion_point(message_implements:demo.cmd.CrossLinkHeartbeatStc)
|
||||
CrossLinkHeartbeatStcOrBuilder {
|
||||
private static final long serialVersionUID = 0L;
|
||||
// Use CrossLinkHeartbeatStc.newBuilder() to construct.
|
||||
private CrossLinkHeartbeatStc(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
|
||||
super(builder);
|
||||
}
|
||||
private CrossLinkHeartbeatStc() {
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
@SuppressWarnings({"unused"})
|
||||
protected java.lang.Object newInstance(
|
||||
UnusedPrivateParameter unused) {
|
||||
return new CrossLinkHeartbeatStc();
|
||||
}
|
||||
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkHeartbeatStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkHeartbeatStc_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossLinkHeartbeatStc.class, com.huangzj.cmd.gen.CrossLinkHeartbeatStc.Builder.class);
|
||||
}
|
||||
|
||||
public static final int CLIENT_TIME_MS_FIELD_NUMBER = 1;
|
||||
private long clientTimeMs_ = 0L;
|
||||
/**
|
||||
* <code>int64 client_time_ms = 1;</code>
|
||||
* @return The clientTimeMs.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public long getClientTimeMs() {
|
||||
return clientTimeMs_;
|
||||
}
|
||||
|
||||
public static final int CROSS_TIME_MS_FIELD_NUMBER = 2;
|
||||
private long crossTimeMs_ = 0L;
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @return The crossTimeMs.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public long getCrossTimeMs() {
|
||||
return crossTimeMs_;
|
||||
}
|
||||
|
||||
private byte memoizedIsInitialized = -1;
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
byte isInitialized = memoizedIsInitialized;
|
||||
if (isInitialized == 1) return true;
|
||||
if (isInitialized == 0) return false;
|
||||
|
||||
memoizedIsInitialized = 1;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public void writeTo(com.google.protobuf.CodedOutputStream output)
|
||||
throws java.io.IOException {
|
||||
if (clientTimeMs_ != 0L) {
|
||||
output.writeInt64(1, clientTimeMs_);
|
||||
}
|
||||
if (crossTimeMs_ != 0L) {
|
||||
output.writeInt64(2, crossTimeMs_);
|
||||
}
|
||||
getUnknownFields().writeTo(output);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int getSerializedSize() {
|
||||
int size = memoizedSize;
|
||||
if (size != -1) return size;
|
||||
|
||||
size = 0;
|
||||
if (clientTimeMs_ != 0L) {
|
||||
size += com.google.protobuf.CodedOutputStream
|
||||
.computeInt64Size(1, clientTimeMs_);
|
||||
}
|
||||
if (crossTimeMs_ != 0L) {
|
||||
size += com.google.protobuf.CodedOutputStream
|
||||
.computeInt64Size(2, crossTimeMs_);
|
||||
}
|
||||
size += getUnknownFields().getSerializedSize();
|
||||
memoizedSize = size;
|
||||
return size;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public boolean equals(final java.lang.Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof com.huangzj.cmd.gen.CrossLinkHeartbeatStc)) {
|
||||
return super.equals(obj);
|
||||
}
|
||||
com.huangzj.cmd.gen.CrossLinkHeartbeatStc other = (com.huangzj.cmd.gen.CrossLinkHeartbeatStc) obj;
|
||||
|
||||
if (getClientTimeMs()
|
||||
!= other.getClientTimeMs()) return false;
|
||||
if (getCrossTimeMs()
|
||||
!= other.getCrossTimeMs()) return false;
|
||||
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int hashCode() {
|
||||
if (memoizedHashCode != 0) {
|
||||
return memoizedHashCode;
|
||||
}
|
||||
int hash = 41;
|
||||
hash = (19 * hash) + getDescriptor().hashCode();
|
||||
hash = (37 * hash) + CLIENT_TIME_MS_FIELD_NUMBER;
|
||||
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
|
||||
getClientTimeMs());
|
||||
hash = (37 * hash) + CROSS_TIME_MS_FIELD_NUMBER;
|
||||
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
|
||||
getCrossTimeMs());
|
||||
hash = (29 * hash) + getUnknownFields().hashCode();
|
||||
memoizedHashCode = hash;
|
||||
return hash;
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatStc parseFrom(
|
||||
java.nio.ByteBuffer data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatStc parseFrom(
|
||||
java.nio.ByteBuffer data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatStc parseFrom(
|
||||
com.google.protobuf.ByteString data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatStc parseFrom(
|
||||
com.google.protobuf.ByteString data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatStc parseFrom(byte[] data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatStc parseFrom(
|
||||
byte[] data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatStc parseFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatStc parseFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatStc parseDelimitedFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatStc parseDelimitedFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatStc parseFrom(
|
||||
com.google.protobuf.CodedInputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatStc parseFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder newBuilderForType() { return newBuilder(); }
|
||||
public static Builder newBuilder() {
|
||||
return DEFAULT_INSTANCE.toBuilder();
|
||||
}
|
||||
public static Builder newBuilder(com.huangzj.cmd.gen.CrossLinkHeartbeatStc prototype) {
|
||||
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder toBuilder() {
|
||||
return this == DEFAULT_INSTANCE
|
||||
? new Builder() : new Builder().mergeFrom(this);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected Builder newBuilderForType(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
Builder builder = new Builder(parent);
|
||||
return builder;
|
||||
}
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossLinkHeartbeatStc}
|
||||
*/
|
||||
public static final class Builder extends
|
||||
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
|
||||
// @@protoc_insertion_point(builder_implements:demo.cmd.CrossLinkHeartbeatStc)
|
||||
com.huangzj.cmd.gen.CrossLinkHeartbeatStcOrBuilder {
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkHeartbeatStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkHeartbeatStc_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossLinkHeartbeatStc.class, com.huangzj.cmd.gen.CrossLinkHeartbeatStc.Builder.class);
|
||||
}
|
||||
|
||||
// Construct using com.huangzj.cmd.gen.CrossLinkHeartbeatStc.newBuilder()
|
||||
private Builder() {
|
||||
|
||||
}
|
||||
|
||||
private Builder(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
super(parent);
|
||||
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clear() {
|
||||
super.clear();
|
||||
bitField0_ = 0;
|
||||
clientTimeMs_ = 0L;
|
||||
crossTimeMs_ = 0L;
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptorForType() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkHeartbeatStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkHeartbeatStc getDefaultInstanceForType() {
|
||||
return com.huangzj.cmd.gen.CrossLinkHeartbeatStc.getDefaultInstance();
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkHeartbeatStc build() {
|
||||
com.huangzj.cmd.gen.CrossLinkHeartbeatStc result = buildPartial();
|
||||
if (!result.isInitialized()) {
|
||||
throw newUninitializedMessageException(result);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkHeartbeatStc buildPartial() {
|
||||
com.huangzj.cmd.gen.CrossLinkHeartbeatStc result = new com.huangzj.cmd.gen.CrossLinkHeartbeatStc(this);
|
||||
if (bitField0_ != 0) { buildPartial0(result); }
|
||||
onBuilt();
|
||||
return result;
|
||||
}
|
||||
|
||||
private void buildPartial0(com.huangzj.cmd.gen.CrossLinkHeartbeatStc result) {
|
||||
int from_bitField0_ = bitField0_;
|
||||
if (((from_bitField0_ & 0x00000001) != 0)) {
|
||||
result.clientTimeMs_ = clientTimeMs_;
|
||||
}
|
||||
if (((from_bitField0_ & 0x00000002) != 0)) {
|
||||
result.crossTimeMs_ = crossTimeMs_;
|
||||
}
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder clone() {
|
||||
return super.clone();
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.setField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field) {
|
||||
return super.clearField(field);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearOneof(
|
||||
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
|
||||
return super.clearOneof(oneof);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
int index, java.lang.Object value) {
|
||||
return super.setRepeatedField(field, index, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder addRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.addRepeatedField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(com.google.protobuf.Message other) {
|
||||
if (other instanceof com.huangzj.cmd.gen.CrossLinkHeartbeatStc) {
|
||||
return mergeFrom((com.huangzj.cmd.gen.CrossLinkHeartbeatStc)other);
|
||||
} else {
|
||||
super.mergeFrom(other);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public Builder mergeFrom(com.huangzj.cmd.gen.CrossLinkHeartbeatStc other) {
|
||||
if (other == com.huangzj.cmd.gen.CrossLinkHeartbeatStc.getDefaultInstance()) return this;
|
||||
if (other.getClientTimeMs() != 0L) {
|
||||
setClientTimeMs(other.getClientTimeMs());
|
||||
}
|
||||
if (other.getCrossTimeMs() != 0L) {
|
||||
setCrossTimeMs(other.getCrossTimeMs());
|
||||
}
|
||||
this.mergeUnknownFields(other.getUnknownFields());
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
if (extensionRegistry == null) {
|
||||
throw new java.lang.NullPointerException();
|
||||
}
|
||||
try {
|
||||
boolean done = false;
|
||||
while (!done) {
|
||||
int tag = input.readTag();
|
||||
switch (tag) {
|
||||
case 0:
|
||||
done = true;
|
||||
break;
|
||||
case 8: {
|
||||
clientTimeMs_ = input.readInt64();
|
||||
bitField0_ |= 0x00000001;
|
||||
break;
|
||||
} // case 8
|
||||
case 16: {
|
||||
crossTimeMs_ = input.readInt64();
|
||||
bitField0_ |= 0x00000002;
|
||||
break;
|
||||
} // case 16
|
||||
default: {
|
||||
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
|
||||
done = true; // was an endgroup tag
|
||||
}
|
||||
break;
|
||||
} // default:
|
||||
} // switch (tag)
|
||||
} // while (!done)
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.unwrapIOException();
|
||||
} finally {
|
||||
onChanged();
|
||||
} // finally
|
||||
return this;
|
||||
}
|
||||
private int bitField0_;
|
||||
|
||||
private long clientTimeMs_ ;
|
||||
/**
|
||||
* <code>int64 client_time_ms = 1;</code>
|
||||
* @return The clientTimeMs.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public long getClientTimeMs() {
|
||||
return clientTimeMs_;
|
||||
}
|
||||
/**
|
||||
* <code>int64 client_time_ms = 1;</code>
|
||||
* @param value The clientTimeMs to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setClientTimeMs(long value) {
|
||||
|
||||
clientTimeMs_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>int64 client_time_ms = 1;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearClientTimeMs() {
|
||||
bitField0_ = (bitField0_ & ~0x00000001);
|
||||
clientTimeMs_ = 0L;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
private long crossTimeMs_ ;
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @return The crossTimeMs.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public long getCrossTimeMs() {
|
||||
return crossTimeMs_;
|
||||
}
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @param value The crossTimeMs to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setCrossTimeMs(long value) {
|
||||
|
||||
crossTimeMs_ = value;
|
||||
bitField0_ |= 0x00000002;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearCrossTimeMs() {
|
||||
bitField0_ = (bitField0_ & ~0x00000002);
|
||||
crossTimeMs_ = 0L;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
@java.lang.Override
|
||||
public final Builder setUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.setUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final Builder mergeUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.mergeUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
|
||||
// @@protoc_insertion_point(builder_scope:demo.cmd.CrossLinkHeartbeatStc)
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(class_scope:demo.cmd.CrossLinkHeartbeatStc)
|
||||
private static final com.huangzj.cmd.gen.CrossLinkHeartbeatStc DEFAULT_INSTANCE;
|
||||
static {
|
||||
DEFAULT_INSTANCE = new com.huangzj.cmd.gen.CrossLinkHeartbeatStc();
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkHeartbeatStc getDefaultInstance() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
private static final com.google.protobuf.Parser<CrossLinkHeartbeatStc>
|
||||
PARSER = new com.google.protobuf.AbstractParser<CrossLinkHeartbeatStc>() {
|
||||
@java.lang.Override
|
||||
public CrossLinkHeartbeatStc parsePartialFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
Builder builder = newBuilder();
|
||||
try {
|
||||
builder.mergeFrom(input, extensionRegistry);
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (com.google.protobuf.UninitializedMessageException e) {
|
||||
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (java.io.IOException e) {
|
||||
throw new com.google.protobuf.InvalidProtocolBufferException(e)
|
||||
.setUnfinishedMessage(builder.buildPartial());
|
||||
}
|
||||
return builder.buildPartial();
|
||||
}
|
||||
};
|
||||
|
||||
public static com.google.protobuf.Parser<CrossLinkHeartbeatStc> parser() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Parser<CrossLinkHeartbeatStc> getParserForType() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkHeartbeatStc getDefaultInstanceForType() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
public interface CrossLinkHeartbeatStcOrBuilder extends
|
||||
// @@protoc_insertion_point(interface_extends:demo.cmd.CrossLinkHeartbeatStc)
|
||||
com.google.protobuf.MessageOrBuilder {
|
||||
|
||||
/**
|
||||
* <code>int64 client_time_ms = 1;</code>
|
||||
* @return The clientTimeMs.
|
||||
*/
|
||||
long getClientTimeMs();
|
||||
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @return The crossTimeMs.
|
||||
*/
|
||||
long getCrossTimeMs();
|
||||
}
|
||||
+678
@@ -0,0 +1,678 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossLinkRegisterCts}
|
||||
*/
|
||||
public final class CrossLinkRegisterCts extends
|
||||
com.google.protobuf.GeneratedMessageV3 implements
|
||||
// @@protoc_insertion_point(message_implements:demo.cmd.CrossLinkRegisterCts)
|
||||
CrossLinkRegisterCtsOrBuilder {
|
||||
private static final long serialVersionUID = 0L;
|
||||
// Use CrossLinkRegisterCts.newBuilder() to construct.
|
||||
private CrossLinkRegisterCts(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
|
||||
super(builder);
|
||||
}
|
||||
private CrossLinkRegisterCts() {
|
||||
serverId_ = "";
|
||||
token_ = "";
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
@SuppressWarnings({"unused"})
|
||||
protected java.lang.Object newInstance(
|
||||
UnusedPrivateParameter unused) {
|
||||
return new CrossLinkRegisterCts();
|
||||
}
|
||||
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkRegisterCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkRegisterCts_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossLinkRegisterCts.class, com.huangzj.cmd.gen.CrossLinkRegisterCts.Builder.class);
|
||||
}
|
||||
|
||||
public static final int SERVER_ID_FIELD_NUMBER = 1;
|
||||
@SuppressWarnings("serial")
|
||||
private volatile java.lang.Object serverId_ = "";
|
||||
/**
|
||||
* <code>string server_id = 1;</code>
|
||||
* @return The serverId.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public java.lang.String getServerId() {
|
||||
java.lang.Object ref = serverId_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
return (java.lang.String) ref;
|
||||
} else {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
serverId_ = s;
|
||||
return s;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string server_id = 1;</code>
|
||||
* @return The bytes for serverId.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.ByteString
|
||||
getServerIdBytes() {
|
||||
java.lang.Object ref = serverId_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
serverId_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
|
||||
public static final int TOKEN_FIELD_NUMBER = 2;
|
||||
@SuppressWarnings("serial")
|
||||
private volatile java.lang.Object token_ = "";
|
||||
/**
|
||||
* <code>string token = 2;</code>
|
||||
* @return The token.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public java.lang.String getToken() {
|
||||
java.lang.Object ref = token_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
return (java.lang.String) ref;
|
||||
} else {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
token_ = s;
|
||||
return s;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string token = 2;</code>
|
||||
* @return The bytes for token.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.ByteString
|
||||
getTokenBytes() {
|
||||
java.lang.Object ref = token_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
token_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
|
||||
private byte memoizedIsInitialized = -1;
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
byte isInitialized = memoizedIsInitialized;
|
||||
if (isInitialized == 1) return true;
|
||||
if (isInitialized == 0) return false;
|
||||
|
||||
memoizedIsInitialized = 1;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public void writeTo(com.google.protobuf.CodedOutputStream output)
|
||||
throws java.io.IOException {
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverId_)) {
|
||||
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, serverId_);
|
||||
}
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) {
|
||||
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, token_);
|
||||
}
|
||||
getUnknownFields().writeTo(output);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int getSerializedSize() {
|
||||
int size = memoizedSize;
|
||||
if (size != -1) return size;
|
||||
|
||||
size = 0;
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverId_)) {
|
||||
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, serverId_);
|
||||
}
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) {
|
||||
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, token_);
|
||||
}
|
||||
size += getUnknownFields().getSerializedSize();
|
||||
memoizedSize = size;
|
||||
return size;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public boolean equals(final java.lang.Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof com.huangzj.cmd.gen.CrossLinkRegisterCts)) {
|
||||
return super.equals(obj);
|
||||
}
|
||||
com.huangzj.cmd.gen.CrossLinkRegisterCts other = (com.huangzj.cmd.gen.CrossLinkRegisterCts) obj;
|
||||
|
||||
if (!getServerId()
|
||||
.equals(other.getServerId())) return false;
|
||||
if (!getToken()
|
||||
.equals(other.getToken())) return false;
|
||||
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int hashCode() {
|
||||
if (memoizedHashCode != 0) {
|
||||
return memoizedHashCode;
|
||||
}
|
||||
int hash = 41;
|
||||
hash = (19 * hash) + getDescriptor().hashCode();
|
||||
hash = (37 * hash) + SERVER_ID_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getServerId().hashCode();
|
||||
hash = (37 * hash) + TOKEN_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getToken().hashCode();
|
||||
hash = (29 * hash) + getUnknownFields().hashCode();
|
||||
memoizedHashCode = hash;
|
||||
return hash;
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterCts parseFrom(
|
||||
java.nio.ByteBuffer data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterCts parseFrom(
|
||||
java.nio.ByteBuffer data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterCts parseFrom(
|
||||
com.google.protobuf.ByteString data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterCts parseFrom(
|
||||
com.google.protobuf.ByteString data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterCts parseFrom(byte[] data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterCts parseFrom(
|
||||
byte[] data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterCts parseFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterCts parseFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterCts parseDelimitedFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterCts parseDelimitedFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterCts parseFrom(
|
||||
com.google.protobuf.CodedInputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterCts parseFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder newBuilderForType() { return newBuilder(); }
|
||||
public static Builder newBuilder() {
|
||||
return DEFAULT_INSTANCE.toBuilder();
|
||||
}
|
||||
public static Builder newBuilder(com.huangzj.cmd.gen.CrossLinkRegisterCts prototype) {
|
||||
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder toBuilder() {
|
||||
return this == DEFAULT_INSTANCE
|
||||
? new Builder() : new Builder().mergeFrom(this);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected Builder newBuilderForType(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
Builder builder = new Builder(parent);
|
||||
return builder;
|
||||
}
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossLinkRegisterCts}
|
||||
*/
|
||||
public static final class Builder extends
|
||||
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
|
||||
// @@protoc_insertion_point(builder_implements:demo.cmd.CrossLinkRegisterCts)
|
||||
com.huangzj.cmd.gen.CrossLinkRegisterCtsOrBuilder {
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkRegisterCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkRegisterCts_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossLinkRegisterCts.class, com.huangzj.cmd.gen.CrossLinkRegisterCts.Builder.class);
|
||||
}
|
||||
|
||||
// Construct using com.huangzj.cmd.gen.CrossLinkRegisterCts.newBuilder()
|
||||
private Builder() {
|
||||
|
||||
}
|
||||
|
||||
private Builder(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
super(parent);
|
||||
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clear() {
|
||||
super.clear();
|
||||
bitField0_ = 0;
|
||||
serverId_ = "";
|
||||
token_ = "";
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptorForType() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkRegisterCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkRegisterCts getDefaultInstanceForType() {
|
||||
return com.huangzj.cmd.gen.CrossLinkRegisterCts.getDefaultInstance();
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkRegisterCts build() {
|
||||
com.huangzj.cmd.gen.CrossLinkRegisterCts result = buildPartial();
|
||||
if (!result.isInitialized()) {
|
||||
throw newUninitializedMessageException(result);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkRegisterCts buildPartial() {
|
||||
com.huangzj.cmd.gen.CrossLinkRegisterCts result = new com.huangzj.cmd.gen.CrossLinkRegisterCts(this);
|
||||
if (bitField0_ != 0) { buildPartial0(result); }
|
||||
onBuilt();
|
||||
return result;
|
||||
}
|
||||
|
||||
private void buildPartial0(com.huangzj.cmd.gen.CrossLinkRegisterCts result) {
|
||||
int from_bitField0_ = bitField0_;
|
||||
if (((from_bitField0_ & 0x00000001) != 0)) {
|
||||
result.serverId_ = serverId_;
|
||||
}
|
||||
if (((from_bitField0_ & 0x00000002) != 0)) {
|
||||
result.token_ = token_;
|
||||
}
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder clone() {
|
||||
return super.clone();
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.setField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field) {
|
||||
return super.clearField(field);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearOneof(
|
||||
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
|
||||
return super.clearOneof(oneof);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
int index, java.lang.Object value) {
|
||||
return super.setRepeatedField(field, index, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder addRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.addRepeatedField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(com.google.protobuf.Message other) {
|
||||
if (other instanceof com.huangzj.cmd.gen.CrossLinkRegisterCts) {
|
||||
return mergeFrom((com.huangzj.cmd.gen.CrossLinkRegisterCts)other);
|
||||
} else {
|
||||
super.mergeFrom(other);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public Builder mergeFrom(com.huangzj.cmd.gen.CrossLinkRegisterCts other) {
|
||||
if (other == com.huangzj.cmd.gen.CrossLinkRegisterCts.getDefaultInstance()) return this;
|
||||
if (!other.getServerId().isEmpty()) {
|
||||
serverId_ = other.serverId_;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
}
|
||||
if (!other.getToken().isEmpty()) {
|
||||
token_ = other.token_;
|
||||
bitField0_ |= 0x00000002;
|
||||
onChanged();
|
||||
}
|
||||
this.mergeUnknownFields(other.getUnknownFields());
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
if (extensionRegistry == null) {
|
||||
throw new java.lang.NullPointerException();
|
||||
}
|
||||
try {
|
||||
boolean done = false;
|
||||
while (!done) {
|
||||
int tag = input.readTag();
|
||||
switch (tag) {
|
||||
case 0:
|
||||
done = true;
|
||||
break;
|
||||
case 10: {
|
||||
serverId_ = input.readStringRequireUtf8();
|
||||
bitField0_ |= 0x00000001;
|
||||
break;
|
||||
} // case 10
|
||||
case 18: {
|
||||
token_ = input.readStringRequireUtf8();
|
||||
bitField0_ |= 0x00000002;
|
||||
break;
|
||||
} // case 18
|
||||
default: {
|
||||
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
|
||||
done = true; // was an endgroup tag
|
||||
}
|
||||
break;
|
||||
} // default:
|
||||
} // switch (tag)
|
||||
} // while (!done)
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.unwrapIOException();
|
||||
} finally {
|
||||
onChanged();
|
||||
} // finally
|
||||
return this;
|
||||
}
|
||||
private int bitField0_;
|
||||
|
||||
private java.lang.Object serverId_ = "";
|
||||
/**
|
||||
* <code>string server_id = 1;</code>
|
||||
* @return The serverId.
|
||||
*/
|
||||
public java.lang.String getServerId() {
|
||||
java.lang.Object ref = serverId_;
|
||||
if (!(ref instanceof java.lang.String)) {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
serverId_ = s;
|
||||
return s;
|
||||
} else {
|
||||
return (java.lang.String) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string server_id = 1;</code>
|
||||
* @return The bytes for serverId.
|
||||
*/
|
||||
public com.google.protobuf.ByteString
|
||||
getServerIdBytes() {
|
||||
java.lang.Object ref = serverId_;
|
||||
if (ref instanceof String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
serverId_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string server_id = 1;</code>
|
||||
* @param value The serverId to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setServerId(
|
||||
java.lang.String value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
serverId_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string server_id = 1;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearServerId() {
|
||||
serverId_ = getDefaultInstance().getServerId();
|
||||
bitField0_ = (bitField0_ & ~0x00000001);
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string server_id = 1;</code>
|
||||
* @param value The bytes for serverId to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setServerIdBytes(
|
||||
com.google.protobuf.ByteString value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
checkByteStringIsUtf8(value);
|
||||
serverId_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
private java.lang.Object token_ = "";
|
||||
/**
|
||||
* <code>string token = 2;</code>
|
||||
* @return The token.
|
||||
*/
|
||||
public java.lang.String getToken() {
|
||||
java.lang.Object ref = token_;
|
||||
if (!(ref instanceof java.lang.String)) {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
token_ = s;
|
||||
return s;
|
||||
} else {
|
||||
return (java.lang.String) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string token = 2;</code>
|
||||
* @return The bytes for token.
|
||||
*/
|
||||
public com.google.protobuf.ByteString
|
||||
getTokenBytes() {
|
||||
java.lang.Object ref = token_;
|
||||
if (ref instanceof String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
token_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string token = 2;</code>
|
||||
* @param value The token to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setToken(
|
||||
java.lang.String value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
token_ = value;
|
||||
bitField0_ |= 0x00000002;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string token = 2;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearToken() {
|
||||
token_ = getDefaultInstance().getToken();
|
||||
bitField0_ = (bitField0_ & ~0x00000002);
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string token = 2;</code>
|
||||
* @param value The bytes for token to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setTokenBytes(
|
||||
com.google.protobuf.ByteString value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
checkByteStringIsUtf8(value);
|
||||
token_ = value;
|
||||
bitField0_ |= 0x00000002;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
@java.lang.Override
|
||||
public final Builder setUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.setUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final Builder mergeUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.mergeUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
|
||||
// @@protoc_insertion_point(builder_scope:demo.cmd.CrossLinkRegisterCts)
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(class_scope:demo.cmd.CrossLinkRegisterCts)
|
||||
private static final com.huangzj.cmd.gen.CrossLinkRegisterCts DEFAULT_INSTANCE;
|
||||
static {
|
||||
DEFAULT_INSTANCE = new com.huangzj.cmd.gen.CrossLinkRegisterCts();
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterCts getDefaultInstance() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
private static final com.google.protobuf.Parser<CrossLinkRegisterCts>
|
||||
PARSER = new com.google.protobuf.AbstractParser<CrossLinkRegisterCts>() {
|
||||
@java.lang.Override
|
||||
public CrossLinkRegisterCts parsePartialFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
Builder builder = newBuilder();
|
||||
try {
|
||||
builder.mergeFrom(input, extensionRegistry);
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (com.google.protobuf.UninitializedMessageException e) {
|
||||
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (java.io.IOException e) {
|
||||
throw new com.google.protobuf.InvalidProtocolBufferException(e)
|
||||
.setUnfinishedMessage(builder.buildPartial());
|
||||
}
|
||||
return builder.buildPartial();
|
||||
}
|
||||
};
|
||||
|
||||
public static com.google.protobuf.Parser<CrossLinkRegisterCts> parser() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Parser<CrossLinkRegisterCts> getParserForType() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkRegisterCts getDefaultInstanceForType() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
public interface CrossLinkRegisterCtsOrBuilder extends
|
||||
// @@protoc_insertion_point(interface_extends:demo.cmd.CrossLinkRegisterCts)
|
||||
com.google.protobuf.MessageOrBuilder {
|
||||
|
||||
/**
|
||||
* <code>string server_id = 1;</code>
|
||||
* @return The serverId.
|
||||
*/
|
||||
java.lang.String getServerId();
|
||||
/**
|
||||
* <code>string server_id = 1;</code>
|
||||
* @return The bytes for serverId.
|
||||
*/
|
||||
com.google.protobuf.ByteString
|
||||
getServerIdBytes();
|
||||
|
||||
/**
|
||||
* <code>string token = 2;</code>
|
||||
* @return The token.
|
||||
*/
|
||||
java.lang.String getToken();
|
||||
/**
|
||||
* <code>string token = 2;</code>
|
||||
* @return The bytes for token.
|
||||
*/
|
||||
com.google.protobuf.ByteString
|
||||
getTokenBytes();
|
||||
}
|
||||
+609
@@ -0,0 +1,609 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossLinkRegisterStc}
|
||||
*/
|
||||
public final class CrossLinkRegisterStc extends
|
||||
com.google.protobuf.GeneratedMessageV3 implements
|
||||
// @@protoc_insertion_point(message_implements:demo.cmd.CrossLinkRegisterStc)
|
||||
CrossLinkRegisterStcOrBuilder {
|
||||
private static final long serialVersionUID = 0L;
|
||||
// Use CrossLinkRegisterStc.newBuilder() to construct.
|
||||
private CrossLinkRegisterStc(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
|
||||
super(builder);
|
||||
}
|
||||
private CrossLinkRegisterStc() {
|
||||
message_ = "";
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
@SuppressWarnings({"unused"})
|
||||
protected java.lang.Object newInstance(
|
||||
UnusedPrivateParameter unused) {
|
||||
return new CrossLinkRegisterStc();
|
||||
}
|
||||
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkRegisterStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkRegisterStc_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossLinkRegisterStc.class, com.huangzj.cmd.gen.CrossLinkRegisterStc.Builder.class);
|
||||
}
|
||||
|
||||
public static final int OK_FIELD_NUMBER = 1;
|
||||
private boolean ok_ = false;
|
||||
/**
|
||||
* <code>bool ok = 1;</code>
|
||||
* @return The ok.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public boolean getOk() {
|
||||
return ok_;
|
||||
}
|
||||
|
||||
public static final int MESSAGE_FIELD_NUMBER = 2;
|
||||
@SuppressWarnings("serial")
|
||||
private volatile java.lang.Object message_ = "";
|
||||
/**
|
||||
* <code>string message = 2;</code>
|
||||
* @return The message.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public java.lang.String getMessage() {
|
||||
java.lang.Object ref = message_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
return (java.lang.String) ref;
|
||||
} else {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
message_ = s;
|
||||
return s;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string message = 2;</code>
|
||||
* @return The bytes for message.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.ByteString
|
||||
getMessageBytes() {
|
||||
java.lang.Object ref = message_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
message_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
|
||||
private byte memoizedIsInitialized = -1;
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
byte isInitialized = memoizedIsInitialized;
|
||||
if (isInitialized == 1) return true;
|
||||
if (isInitialized == 0) return false;
|
||||
|
||||
memoizedIsInitialized = 1;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public void writeTo(com.google.protobuf.CodedOutputStream output)
|
||||
throws java.io.IOException {
|
||||
if (ok_ != false) {
|
||||
output.writeBool(1, ok_);
|
||||
}
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
|
||||
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, message_);
|
||||
}
|
||||
getUnknownFields().writeTo(output);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int getSerializedSize() {
|
||||
int size = memoizedSize;
|
||||
if (size != -1) return size;
|
||||
|
||||
size = 0;
|
||||
if (ok_ != false) {
|
||||
size += com.google.protobuf.CodedOutputStream
|
||||
.computeBoolSize(1, ok_);
|
||||
}
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
|
||||
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, message_);
|
||||
}
|
||||
size += getUnknownFields().getSerializedSize();
|
||||
memoizedSize = size;
|
||||
return size;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public boolean equals(final java.lang.Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof com.huangzj.cmd.gen.CrossLinkRegisterStc)) {
|
||||
return super.equals(obj);
|
||||
}
|
||||
com.huangzj.cmd.gen.CrossLinkRegisterStc other = (com.huangzj.cmd.gen.CrossLinkRegisterStc) obj;
|
||||
|
||||
if (getOk()
|
||||
!= other.getOk()) return false;
|
||||
if (!getMessage()
|
||||
.equals(other.getMessage())) return false;
|
||||
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int hashCode() {
|
||||
if (memoizedHashCode != 0) {
|
||||
return memoizedHashCode;
|
||||
}
|
||||
int hash = 41;
|
||||
hash = (19 * hash) + getDescriptor().hashCode();
|
||||
hash = (37 * hash) + OK_FIELD_NUMBER;
|
||||
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
|
||||
getOk());
|
||||
hash = (37 * hash) + MESSAGE_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getMessage().hashCode();
|
||||
hash = (29 * hash) + getUnknownFields().hashCode();
|
||||
memoizedHashCode = hash;
|
||||
return hash;
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterStc parseFrom(
|
||||
java.nio.ByteBuffer data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterStc parseFrom(
|
||||
java.nio.ByteBuffer data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterStc parseFrom(
|
||||
com.google.protobuf.ByteString data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterStc parseFrom(
|
||||
com.google.protobuf.ByteString data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterStc parseFrom(byte[] data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterStc parseFrom(
|
||||
byte[] data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterStc parseFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterStc parseFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterStc parseDelimitedFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterStc parseDelimitedFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterStc parseFrom(
|
||||
com.google.protobuf.CodedInputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterStc parseFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder newBuilderForType() { return newBuilder(); }
|
||||
public static Builder newBuilder() {
|
||||
return DEFAULT_INSTANCE.toBuilder();
|
||||
}
|
||||
public static Builder newBuilder(com.huangzj.cmd.gen.CrossLinkRegisterStc prototype) {
|
||||
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder toBuilder() {
|
||||
return this == DEFAULT_INSTANCE
|
||||
? new Builder() : new Builder().mergeFrom(this);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected Builder newBuilderForType(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
Builder builder = new Builder(parent);
|
||||
return builder;
|
||||
}
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossLinkRegisterStc}
|
||||
*/
|
||||
public static final class Builder extends
|
||||
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
|
||||
// @@protoc_insertion_point(builder_implements:demo.cmd.CrossLinkRegisterStc)
|
||||
com.huangzj.cmd.gen.CrossLinkRegisterStcOrBuilder {
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkRegisterStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkRegisterStc_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossLinkRegisterStc.class, com.huangzj.cmd.gen.CrossLinkRegisterStc.Builder.class);
|
||||
}
|
||||
|
||||
// Construct using com.huangzj.cmd.gen.CrossLinkRegisterStc.newBuilder()
|
||||
private Builder() {
|
||||
|
||||
}
|
||||
|
||||
private Builder(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
super(parent);
|
||||
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clear() {
|
||||
super.clear();
|
||||
bitField0_ = 0;
|
||||
ok_ = false;
|
||||
message_ = "";
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptorForType() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossLinkRegisterStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkRegisterStc getDefaultInstanceForType() {
|
||||
return com.huangzj.cmd.gen.CrossLinkRegisterStc.getDefaultInstance();
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkRegisterStc build() {
|
||||
com.huangzj.cmd.gen.CrossLinkRegisterStc result = buildPartial();
|
||||
if (!result.isInitialized()) {
|
||||
throw newUninitializedMessageException(result);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkRegisterStc buildPartial() {
|
||||
com.huangzj.cmd.gen.CrossLinkRegisterStc result = new com.huangzj.cmd.gen.CrossLinkRegisterStc(this);
|
||||
if (bitField0_ != 0) { buildPartial0(result); }
|
||||
onBuilt();
|
||||
return result;
|
||||
}
|
||||
|
||||
private void buildPartial0(com.huangzj.cmd.gen.CrossLinkRegisterStc result) {
|
||||
int from_bitField0_ = bitField0_;
|
||||
if (((from_bitField0_ & 0x00000001) != 0)) {
|
||||
result.ok_ = ok_;
|
||||
}
|
||||
if (((from_bitField0_ & 0x00000002) != 0)) {
|
||||
result.message_ = message_;
|
||||
}
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder clone() {
|
||||
return super.clone();
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.setField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field) {
|
||||
return super.clearField(field);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearOneof(
|
||||
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
|
||||
return super.clearOneof(oneof);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
int index, java.lang.Object value) {
|
||||
return super.setRepeatedField(field, index, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder addRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.addRepeatedField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(com.google.protobuf.Message other) {
|
||||
if (other instanceof com.huangzj.cmd.gen.CrossLinkRegisterStc) {
|
||||
return mergeFrom((com.huangzj.cmd.gen.CrossLinkRegisterStc)other);
|
||||
} else {
|
||||
super.mergeFrom(other);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public Builder mergeFrom(com.huangzj.cmd.gen.CrossLinkRegisterStc other) {
|
||||
if (other == com.huangzj.cmd.gen.CrossLinkRegisterStc.getDefaultInstance()) return this;
|
||||
if (other.getOk() != false) {
|
||||
setOk(other.getOk());
|
||||
}
|
||||
if (!other.getMessage().isEmpty()) {
|
||||
message_ = other.message_;
|
||||
bitField0_ |= 0x00000002;
|
||||
onChanged();
|
||||
}
|
||||
this.mergeUnknownFields(other.getUnknownFields());
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
if (extensionRegistry == null) {
|
||||
throw new java.lang.NullPointerException();
|
||||
}
|
||||
try {
|
||||
boolean done = false;
|
||||
while (!done) {
|
||||
int tag = input.readTag();
|
||||
switch (tag) {
|
||||
case 0:
|
||||
done = true;
|
||||
break;
|
||||
case 8: {
|
||||
ok_ = input.readBool();
|
||||
bitField0_ |= 0x00000001;
|
||||
break;
|
||||
} // case 8
|
||||
case 18: {
|
||||
message_ = input.readStringRequireUtf8();
|
||||
bitField0_ |= 0x00000002;
|
||||
break;
|
||||
} // case 18
|
||||
default: {
|
||||
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
|
||||
done = true; // was an endgroup tag
|
||||
}
|
||||
break;
|
||||
} // default:
|
||||
} // switch (tag)
|
||||
} // while (!done)
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.unwrapIOException();
|
||||
} finally {
|
||||
onChanged();
|
||||
} // finally
|
||||
return this;
|
||||
}
|
||||
private int bitField0_;
|
||||
|
||||
private boolean ok_ ;
|
||||
/**
|
||||
* <code>bool ok = 1;</code>
|
||||
* @return The ok.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public boolean getOk() {
|
||||
return ok_;
|
||||
}
|
||||
/**
|
||||
* <code>bool ok = 1;</code>
|
||||
* @param value The ok to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setOk(boolean value) {
|
||||
|
||||
ok_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>bool ok = 1;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearOk() {
|
||||
bitField0_ = (bitField0_ & ~0x00000001);
|
||||
ok_ = false;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
private java.lang.Object message_ = "";
|
||||
/**
|
||||
* <code>string message = 2;</code>
|
||||
* @return The message.
|
||||
*/
|
||||
public java.lang.String getMessage() {
|
||||
java.lang.Object ref = message_;
|
||||
if (!(ref instanceof java.lang.String)) {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
message_ = s;
|
||||
return s;
|
||||
} else {
|
||||
return (java.lang.String) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string message = 2;</code>
|
||||
* @return The bytes for message.
|
||||
*/
|
||||
public com.google.protobuf.ByteString
|
||||
getMessageBytes() {
|
||||
java.lang.Object ref = message_;
|
||||
if (ref instanceof String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
message_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string message = 2;</code>
|
||||
* @param value The message to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setMessage(
|
||||
java.lang.String value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
message_ = value;
|
||||
bitField0_ |= 0x00000002;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string message = 2;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearMessage() {
|
||||
message_ = getDefaultInstance().getMessage();
|
||||
bitField0_ = (bitField0_ & ~0x00000002);
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string message = 2;</code>
|
||||
* @param value The bytes for message to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setMessageBytes(
|
||||
com.google.protobuf.ByteString value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
checkByteStringIsUtf8(value);
|
||||
message_ = value;
|
||||
bitField0_ |= 0x00000002;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
@java.lang.Override
|
||||
public final Builder setUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.setUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final Builder mergeUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.mergeUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
|
||||
// @@protoc_insertion_point(builder_scope:demo.cmd.CrossLinkRegisterStc)
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(class_scope:demo.cmd.CrossLinkRegisterStc)
|
||||
private static final com.huangzj.cmd.gen.CrossLinkRegisterStc DEFAULT_INSTANCE;
|
||||
static {
|
||||
DEFAULT_INSTANCE = new com.huangzj.cmd.gen.CrossLinkRegisterStc();
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossLinkRegisterStc getDefaultInstance() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
private static final com.google.protobuf.Parser<CrossLinkRegisterStc>
|
||||
PARSER = new com.google.protobuf.AbstractParser<CrossLinkRegisterStc>() {
|
||||
@java.lang.Override
|
||||
public CrossLinkRegisterStc parsePartialFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
Builder builder = newBuilder();
|
||||
try {
|
||||
builder.mergeFrom(input, extensionRegistry);
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (com.google.protobuf.UninitializedMessageException e) {
|
||||
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (java.io.IOException e) {
|
||||
throw new com.google.protobuf.InvalidProtocolBufferException(e)
|
||||
.setUnfinishedMessage(builder.buildPartial());
|
||||
}
|
||||
return builder.buildPartial();
|
||||
}
|
||||
};
|
||||
|
||||
public static com.google.protobuf.Parser<CrossLinkRegisterStc> parser() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Parser<CrossLinkRegisterStc> getParserForType() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossLinkRegisterStc getDefaultInstanceForType() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
public interface CrossLinkRegisterStcOrBuilder extends
|
||||
// @@protoc_insertion_point(interface_extends:demo.cmd.CrossLinkRegisterStc)
|
||||
com.google.protobuf.MessageOrBuilder {
|
||||
|
||||
/**
|
||||
* <code>bool ok = 1;</code>
|
||||
* @return The ok.
|
||||
*/
|
||||
boolean getOk();
|
||||
|
||||
/**
|
||||
* <code>string message = 2;</code>
|
||||
* @return The message.
|
||||
*/
|
||||
java.lang.String getMessage();
|
||||
/**
|
||||
* <code>string message = 2;</code>
|
||||
* @return The bytes for message.
|
||||
*/
|
||||
com.google.protobuf.ByteString
|
||||
getMessageBytes();
|
||||
}
|
||||
+542
@@ -0,0 +1,542 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossProxyCts}
|
||||
*/
|
||||
public final class CrossProxyCts extends
|
||||
com.google.protobuf.GeneratedMessageV3 implements
|
||||
// @@protoc_insertion_point(message_implements:demo.cmd.CrossProxyCts)
|
||||
CrossProxyCtsOrBuilder {
|
||||
private static final long serialVersionUID = 0L;
|
||||
// Use CrossProxyCts.newBuilder() to construct.
|
||||
private CrossProxyCts(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
|
||||
super(builder);
|
||||
}
|
||||
private CrossProxyCts() {
|
||||
trace_ = "";
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
@SuppressWarnings({"unused"})
|
||||
protected java.lang.Object newInstance(
|
||||
UnusedPrivateParameter unused) {
|
||||
return new CrossProxyCts();
|
||||
}
|
||||
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossProxyCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossProxyCts_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossProxyCts.class, com.huangzj.cmd.gen.CrossProxyCts.Builder.class);
|
||||
}
|
||||
|
||||
public static final int TRACE_FIELD_NUMBER = 1;
|
||||
@SuppressWarnings("serial")
|
||||
private volatile java.lang.Object trace_ = "";
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The trace.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public java.lang.String getTrace() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
return (java.lang.String) ref;
|
||||
} else {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
trace_ = s;
|
||||
return s;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The bytes for trace.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.ByteString
|
||||
getTraceBytes() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
trace_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
|
||||
private byte memoizedIsInitialized = -1;
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
byte isInitialized = memoizedIsInitialized;
|
||||
if (isInitialized == 1) return true;
|
||||
if (isInitialized == 0) return false;
|
||||
|
||||
memoizedIsInitialized = 1;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public void writeTo(com.google.protobuf.CodedOutputStream output)
|
||||
throws java.io.IOException {
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(trace_)) {
|
||||
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, trace_);
|
||||
}
|
||||
getUnknownFields().writeTo(output);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int getSerializedSize() {
|
||||
int size = memoizedSize;
|
||||
if (size != -1) return size;
|
||||
|
||||
size = 0;
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(trace_)) {
|
||||
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, trace_);
|
||||
}
|
||||
size += getUnknownFields().getSerializedSize();
|
||||
memoizedSize = size;
|
||||
return size;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public boolean equals(final java.lang.Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof com.huangzj.cmd.gen.CrossProxyCts)) {
|
||||
return super.equals(obj);
|
||||
}
|
||||
com.huangzj.cmd.gen.CrossProxyCts other = (com.huangzj.cmd.gen.CrossProxyCts) obj;
|
||||
|
||||
if (!getTrace()
|
||||
.equals(other.getTrace())) return false;
|
||||
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int hashCode() {
|
||||
if (memoizedHashCode != 0) {
|
||||
return memoizedHashCode;
|
||||
}
|
||||
int hash = 41;
|
||||
hash = (19 * hash) + getDescriptor().hashCode();
|
||||
hash = (37 * hash) + TRACE_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getTrace().hashCode();
|
||||
hash = (29 * hash) + getUnknownFields().hashCode();
|
||||
memoizedHashCode = hash;
|
||||
return hash;
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossProxyCts parseFrom(
|
||||
java.nio.ByteBuffer data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyCts parseFrom(
|
||||
java.nio.ByteBuffer data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyCts parseFrom(
|
||||
com.google.protobuf.ByteString data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyCts parseFrom(
|
||||
com.google.protobuf.ByteString data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyCts parseFrom(byte[] data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyCts parseFrom(
|
||||
byte[] data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyCts parseFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyCts parseFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossProxyCts parseDelimitedFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossProxyCts parseDelimitedFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyCts parseFrom(
|
||||
com.google.protobuf.CodedInputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyCts parseFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder newBuilderForType() { return newBuilder(); }
|
||||
public static Builder newBuilder() {
|
||||
return DEFAULT_INSTANCE.toBuilder();
|
||||
}
|
||||
public static Builder newBuilder(com.huangzj.cmd.gen.CrossProxyCts prototype) {
|
||||
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder toBuilder() {
|
||||
return this == DEFAULT_INSTANCE
|
||||
? new Builder() : new Builder().mergeFrom(this);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected Builder newBuilderForType(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
Builder builder = new Builder(parent);
|
||||
return builder;
|
||||
}
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossProxyCts}
|
||||
*/
|
||||
public static final class Builder extends
|
||||
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
|
||||
// @@protoc_insertion_point(builder_implements:demo.cmd.CrossProxyCts)
|
||||
com.huangzj.cmd.gen.CrossProxyCtsOrBuilder {
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossProxyCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossProxyCts_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossProxyCts.class, com.huangzj.cmd.gen.CrossProxyCts.Builder.class);
|
||||
}
|
||||
|
||||
// Construct using com.huangzj.cmd.gen.CrossProxyCts.newBuilder()
|
||||
private Builder() {
|
||||
|
||||
}
|
||||
|
||||
private Builder(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
super(parent);
|
||||
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clear() {
|
||||
super.clear();
|
||||
bitField0_ = 0;
|
||||
trace_ = "";
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptorForType() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossProxyCts_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossProxyCts getDefaultInstanceForType() {
|
||||
return com.huangzj.cmd.gen.CrossProxyCts.getDefaultInstance();
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossProxyCts build() {
|
||||
com.huangzj.cmd.gen.CrossProxyCts result = buildPartial();
|
||||
if (!result.isInitialized()) {
|
||||
throw newUninitializedMessageException(result);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossProxyCts buildPartial() {
|
||||
com.huangzj.cmd.gen.CrossProxyCts result = new com.huangzj.cmd.gen.CrossProxyCts(this);
|
||||
if (bitField0_ != 0) { buildPartial0(result); }
|
||||
onBuilt();
|
||||
return result;
|
||||
}
|
||||
|
||||
private void buildPartial0(com.huangzj.cmd.gen.CrossProxyCts result) {
|
||||
int from_bitField0_ = bitField0_;
|
||||
if (((from_bitField0_ & 0x00000001) != 0)) {
|
||||
result.trace_ = trace_;
|
||||
}
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder clone() {
|
||||
return super.clone();
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.setField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field) {
|
||||
return super.clearField(field);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearOneof(
|
||||
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
|
||||
return super.clearOneof(oneof);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
int index, java.lang.Object value) {
|
||||
return super.setRepeatedField(field, index, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder addRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.addRepeatedField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(com.google.protobuf.Message other) {
|
||||
if (other instanceof com.huangzj.cmd.gen.CrossProxyCts) {
|
||||
return mergeFrom((com.huangzj.cmd.gen.CrossProxyCts)other);
|
||||
} else {
|
||||
super.mergeFrom(other);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public Builder mergeFrom(com.huangzj.cmd.gen.CrossProxyCts other) {
|
||||
if (other == com.huangzj.cmd.gen.CrossProxyCts.getDefaultInstance()) return this;
|
||||
if (!other.getTrace().isEmpty()) {
|
||||
trace_ = other.trace_;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
}
|
||||
this.mergeUnknownFields(other.getUnknownFields());
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
if (extensionRegistry == null) {
|
||||
throw new java.lang.NullPointerException();
|
||||
}
|
||||
try {
|
||||
boolean done = false;
|
||||
while (!done) {
|
||||
int tag = input.readTag();
|
||||
switch (tag) {
|
||||
case 0:
|
||||
done = true;
|
||||
break;
|
||||
case 10: {
|
||||
trace_ = input.readStringRequireUtf8();
|
||||
bitField0_ |= 0x00000001;
|
||||
break;
|
||||
} // case 10
|
||||
default: {
|
||||
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
|
||||
done = true; // was an endgroup tag
|
||||
}
|
||||
break;
|
||||
} // default:
|
||||
} // switch (tag)
|
||||
} // while (!done)
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.unwrapIOException();
|
||||
} finally {
|
||||
onChanged();
|
||||
} // finally
|
||||
return this;
|
||||
}
|
||||
private int bitField0_;
|
||||
|
||||
private java.lang.Object trace_ = "";
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The trace.
|
||||
*/
|
||||
public java.lang.String getTrace() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (!(ref instanceof java.lang.String)) {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
trace_ = s;
|
||||
return s;
|
||||
} else {
|
||||
return (java.lang.String) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The bytes for trace.
|
||||
*/
|
||||
public com.google.protobuf.ByteString
|
||||
getTraceBytes() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (ref instanceof String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
trace_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @param value The trace to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setTrace(
|
||||
java.lang.String value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
trace_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearTrace() {
|
||||
trace_ = getDefaultInstance().getTrace();
|
||||
bitField0_ = (bitField0_ & ~0x00000001);
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @param value The bytes for trace to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setTraceBytes(
|
||||
com.google.protobuf.ByteString value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
checkByteStringIsUtf8(value);
|
||||
trace_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
@java.lang.Override
|
||||
public final Builder setUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.setUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final Builder mergeUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.mergeUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
|
||||
// @@protoc_insertion_point(builder_scope:demo.cmd.CrossProxyCts)
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(class_scope:demo.cmd.CrossProxyCts)
|
||||
private static final com.huangzj.cmd.gen.CrossProxyCts DEFAULT_INSTANCE;
|
||||
static {
|
||||
DEFAULT_INSTANCE = new com.huangzj.cmd.gen.CrossProxyCts();
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossProxyCts getDefaultInstance() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
private static final com.google.protobuf.Parser<CrossProxyCts>
|
||||
PARSER = new com.google.protobuf.AbstractParser<CrossProxyCts>() {
|
||||
@java.lang.Override
|
||||
public CrossProxyCts parsePartialFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
Builder builder = newBuilder();
|
||||
try {
|
||||
builder.mergeFrom(input, extensionRegistry);
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (com.google.protobuf.UninitializedMessageException e) {
|
||||
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (java.io.IOException e) {
|
||||
throw new com.google.protobuf.InvalidProtocolBufferException(e)
|
||||
.setUnfinishedMessage(builder.buildPartial());
|
||||
}
|
||||
return builder.buildPartial();
|
||||
}
|
||||
};
|
||||
|
||||
public static com.google.protobuf.Parser<CrossProxyCts> parser() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Parser<CrossProxyCts> getParserForType() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossProxyCts getDefaultInstanceForType() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
public interface CrossProxyCtsOrBuilder extends
|
||||
// @@protoc_insertion_point(interface_extends:demo.cmd.CrossProxyCts)
|
||||
com.google.protobuf.MessageOrBuilder {
|
||||
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The trace.
|
||||
*/
|
||||
java.lang.String getTrace();
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The bytes for trace.
|
||||
*/
|
||||
com.google.protobuf.ByteString
|
||||
getTraceBytes();
|
||||
}
|
||||
+773
@@ -0,0 +1,773 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossProxyStc}
|
||||
*/
|
||||
public final class CrossProxyStc extends
|
||||
com.google.protobuf.GeneratedMessageV3 implements
|
||||
// @@protoc_insertion_point(message_implements:demo.cmd.CrossProxyStc)
|
||||
CrossProxyStcOrBuilder {
|
||||
private static final long serialVersionUID = 0L;
|
||||
// Use CrossProxyStc.newBuilder() to construct.
|
||||
private CrossProxyStc(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
|
||||
super(builder);
|
||||
}
|
||||
private CrossProxyStc() {
|
||||
trace_ = "";
|
||||
serverNote_ = "";
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
@SuppressWarnings({"unused"})
|
||||
protected java.lang.Object newInstance(
|
||||
UnusedPrivateParameter unused) {
|
||||
return new CrossProxyStc();
|
||||
}
|
||||
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossProxyStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossProxyStc_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossProxyStc.class, com.huangzj.cmd.gen.CrossProxyStc.Builder.class);
|
||||
}
|
||||
|
||||
public static final int TRACE_FIELD_NUMBER = 1;
|
||||
@SuppressWarnings("serial")
|
||||
private volatile java.lang.Object trace_ = "";
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The trace.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public java.lang.String getTrace() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
return (java.lang.String) ref;
|
||||
} else {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
trace_ = s;
|
||||
return s;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The bytes for trace.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.ByteString
|
||||
getTraceBytes() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
trace_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
|
||||
public static final int CROSS_TIME_MS_FIELD_NUMBER = 2;
|
||||
private long crossTimeMs_ = 0L;
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @return The crossTimeMs.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public long getCrossTimeMs() {
|
||||
return crossTimeMs_;
|
||||
}
|
||||
|
||||
public static final int SERVER_NOTE_FIELD_NUMBER = 3;
|
||||
@SuppressWarnings("serial")
|
||||
private volatile java.lang.Object serverNote_ = "";
|
||||
/**
|
||||
* <pre>
|
||||
** 路径2:区服在跨服返回后再追加的说明,证明「经区服二次处理」。
|
||||
* </pre>
|
||||
*
|
||||
* <code>string server_note = 3;</code>
|
||||
* @return The serverNote.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public java.lang.String getServerNote() {
|
||||
java.lang.Object ref = serverNote_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
return (java.lang.String) ref;
|
||||
} else {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
serverNote_ = s;
|
||||
return s;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
** 路径2:区服在跨服返回后再追加的说明,证明「经区服二次处理」。
|
||||
* </pre>
|
||||
*
|
||||
* <code>string server_note = 3;</code>
|
||||
* @return The bytes for serverNote.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.ByteString
|
||||
getServerNoteBytes() {
|
||||
java.lang.Object ref = serverNote_;
|
||||
if (ref instanceof java.lang.String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
serverNote_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
|
||||
private byte memoizedIsInitialized = -1;
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
byte isInitialized = memoizedIsInitialized;
|
||||
if (isInitialized == 1) return true;
|
||||
if (isInitialized == 0) return false;
|
||||
|
||||
memoizedIsInitialized = 1;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public void writeTo(com.google.protobuf.CodedOutputStream output)
|
||||
throws java.io.IOException {
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(trace_)) {
|
||||
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, trace_);
|
||||
}
|
||||
if (crossTimeMs_ != 0L) {
|
||||
output.writeInt64(2, crossTimeMs_);
|
||||
}
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverNote_)) {
|
||||
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, serverNote_);
|
||||
}
|
||||
getUnknownFields().writeTo(output);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int getSerializedSize() {
|
||||
int size = memoizedSize;
|
||||
if (size != -1) return size;
|
||||
|
||||
size = 0;
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(trace_)) {
|
||||
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, trace_);
|
||||
}
|
||||
if (crossTimeMs_ != 0L) {
|
||||
size += com.google.protobuf.CodedOutputStream
|
||||
.computeInt64Size(2, crossTimeMs_);
|
||||
}
|
||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverNote_)) {
|
||||
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, serverNote_);
|
||||
}
|
||||
size += getUnknownFields().getSerializedSize();
|
||||
memoizedSize = size;
|
||||
return size;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public boolean equals(final java.lang.Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof com.huangzj.cmd.gen.CrossProxyStc)) {
|
||||
return super.equals(obj);
|
||||
}
|
||||
com.huangzj.cmd.gen.CrossProxyStc other = (com.huangzj.cmd.gen.CrossProxyStc) obj;
|
||||
|
||||
if (!getTrace()
|
||||
.equals(other.getTrace())) return false;
|
||||
if (getCrossTimeMs()
|
||||
!= other.getCrossTimeMs()) return false;
|
||||
if (!getServerNote()
|
||||
.equals(other.getServerNote())) return false;
|
||||
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public int hashCode() {
|
||||
if (memoizedHashCode != 0) {
|
||||
return memoizedHashCode;
|
||||
}
|
||||
int hash = 41;
|
||||
hash = (19 * hash) + getDescriptor().hashCode();
|
||||
hash = (37 * hash) + TRACE_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getTrace().hashCode();
|
||||
hash = (37 * hash) + CROSS_TIME_MS_FIELD_NUMBER;
|
||||
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
|
||||
getCrossTimeMs());
|
||||
hash = (37 * hash) + SERVER_NOTE_FIELD_NUMBER;
|
||||
hash = (53 * hash) + getServerNote().hashCode();
|
||||
hash = (29 * hash) + getUnknownFields().hashCode();
|
||||
memoizedHashCode = hash;
|
||||
return hash;
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossProxyStc parseFrom(
|
||||
java.nio.ByteBuffer data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyStc parseFrom(
|
||||
java.nio.ByteBuffer data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyStc parseFrom(
|
||||
com.google.protobuf.ByteString data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyStc parseFrom(
|
||||
com.google.protobuf.ByteString data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyStc parseFrom(byte[] data)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyStc parseFrom(
|
||||
byte[] data,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
return PARSER.parseFrom(data, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyStc parseFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyStc parseFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossProxyStc parseDelimitedFrom(java.io.InputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input);
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossProxyStc parseDelimitedFrom(
|
||||
java.io.InputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyStc parseFrom(
|
||||
com.google.protobuf.CodedInputStream input)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input);
|
||||
}
|
||||
public static com.huangzj.cmd.gen.CrossProxyStc parseFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
return com.google.protobuf.GeneratedMessageV3
|
||||
.parseWithIOException(PARSER, input, extensionRegistry);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder newBuilderForType() { return newBuilder(); }
|
||||
public static Builder newBuilder() {
|
||||
return DEFAULT_INSTANCE.toBuilder();
|
||||
}
|
||||
public static Builder newBuilder(com.huangzj.cmd.gen.CrossProxyStc prototype) {
|
||||
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder toBuilder() {
|
||||
return this == DEFAULT_INSTANCE
|
||||
? new Builder() : new Builder().mergeFrom(this);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected Builder newBuilderForType(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
Builder builder = new Builder(parent);
|
||||
return builder;
|
||||
}
|
||||
/**
|
||||
* Protobuf type {@code demo.cmd.CrossProxyStc}
|
||||
*/
|
||||
public static final class Builder extends
|
||||
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
|
||||
// @@protoc_insertion_point(builder_implements:demo.cmd.CrossProxyStc)
|
||||
com.huangzj.cmd.gen.CrossProxyStcOrBuilder {
|
||||
public static final com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossProxyStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
|
||||
internalGetFieldAccessorTable() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossProxyStc_fieldAccessorTable
|
||||
.ensureFieldAccessorsInitialized(
|
||||
com.huangzj.cmd.gen.CrossProxyStc.class, com.huangzj.cmd.gen.CrossProxyStc.Builder.class);
|
||||
}
|
||||
|
||||
// Construct using com.huangzj.cmd.gen.CrossProxyStc.newBuilder()
|
||||
private Builder() {
|
||||
|
||||
}
|
||||
|
||||
private Builder(
|
||||
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
|
||||
super(parent);
|
||||
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clear() {
|
||||
super.clear();
|
||||
bitField0_ = 0;
|
||||
trace_ = "";
|
||||
crossTimeMs_ = 0L;
|
||||
serverNote_ = "";
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Descriptors.Descriptor
|
||||
getDescriptorForType() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.internal_static_demo_cmd_CrossProxyStc_descriptor;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossProxyStc getDefaultInstanceForType() {
|
||||
return com.huangzj.cmd.gen.CrossProxyStc.getDefaultInstance();
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossProxyStc build() {
|
||||
com.huangzj.cmd.gen.CrossProxyStc result = buildPartial();
|
||||
if (!result.isInitialized()) {
|
||||
throw newUninitializedMessageException(result);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossProxyStc buildPartial() {
|
||||
com.huangzj.cmd.gen.CrossProxyStc result = new com.huangzj.cmd.gen.CrossProxyStc(this);
|
||||
if (bitField0_ != 0) { buildPartial0(result); }
|
||||
onBuilt();
|
||||
return result;
|
||||
}
|
||||
|
||||
private void buildPartial0(com.huangzj.cmd.gen.CrossProxyStc result) {
|
||||
int from_bitField0_ = bitField0_;
|
||||
if (((from_bitField0_ & 0x00000001) != 0)) {
|
||||
result.trace_ = trace_;
|
||||
}
|
||||
if (((from_bitField0_ & 0x00000002) != 0)) {
|
||||
result.crossTimeMs_ = crossTimeMs_;
|
||||
}
|
||||
if (((from_bitField0_ & 0x00000004) != 0)) {
|
||||
result.serverNote_ = serverNote_;
|
||||
}
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder clone() {
|
||||
return super.clone();
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.setField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field) {
|
||||
return super.clearField(field);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder clearOneof(
|
||||
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
|
||||
return super.clearOneof(oneof);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder setRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
int index, java.lang.Object value) {
|
||||
return super.setRepeatedField(field, index, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder addRepeatedField(
|
||||
com.google.protobuf.Descriptors.FieldDescriptor field,
|
||||
java.lang.Object value) {
|
||||
return super.addRepeatedField(field, value);
|
||||
}
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(com.google.protobuf.Message other) {
|
||||
if (other instanceof com.huangzj.cmd.gen.CrossProxyStc) {
|
||||
return mergeFrom((com.huangzj.cmd.gen.CrossProxyStc)other);
|
||||
} else {
|
||||
super.mergeFrom(other);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public Builder mergeFrom(com.huangzj.cmd.gen.CrossProxyStc other) {
|
||||
if (other == com.huangzj.cmd.gen.CrossProxyStc.getDefaultInstance()) return this;
|
||||
if (!other.getTrace().isEmpty()) {
|
||||
trace_ = other.trace_;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
}
|
||||
if (other.getCrossTimeMs() != 0L) {
|
||||
setCrossTimeMs(other.getCrossTimeMs());
|
||||
}
|
||||
if (!other.getServerNote().isEmpty()) {
|
||||
serverNote_ = other.serverNote_;
|
||||
bitField0_ |= 0x00000004;
|
||||
onChanged();
|
||||
}
|
||||
this.mergeUnknownFields(other.getUnknownFields());
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final boolean isInitialized() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public Builder mergeFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws java.io.IOException {
|
||||
if (extensionRegistry == null) {
|
||||
throw new java.lang.NullPointerException();
|
||||
}
|
||||
try {
|
||||
boolean done = false;
|
||||
while (!done) {
|
||||
int tag = input.readTag();
|
||||
switch (tag) {
|
||||
case 0:
|
||||
done = true;
|
||||
break;
|
||||
case 10: {
|
||||
trace_ = input.readStringRequireUtf8();
|
||||
bitField0_ |= 0x00000001;
|
||||
break;
|
||||
} // case 10
|
||||
case 16: {
|
||||
crossTimeMs_ = input.readInt64();
|
||||
bitField0_ |= 0x00000002;
|
||||
break;
|
||||
} // case 16
|
||||
case 26: {
|
||||
serverNote_ = input.readStringRequireUtf8();
|
||||
bitField0_ |= 0x00000004;
|
||||
break;
|
||||
} // case 26
|
||||
default: {
|
||||
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
|
||||
done = true; // was an endgroup tag
|
||||
}
|
||||
break;
|
||||
} // default:
|
||||
} // switch (tag)
|
||||
} // while (!done)
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.unwrapIOException();
|
||||
} finally {
|
||||
onChanged();
|
||||
} // finally
|
||||
return this;
|
||||
}
|
||||
private int bitField0_;
|
||||
|
||||
private java.lang.Object trace_ = "";
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The trace.
|
||||
*/
|
||||
public java.lang.String getTrace() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (!(ref instanceof java.lang.String)) {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
trace_ = s;
|
||||
return s;
|
||||
} else {
|
||||
return (java.lang.String) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The bytes for trace.
|
||||
*/
|
||||
public com.google.protobuf.ByteString
|
||||
getTraceBytes() {
|
||||
java.lang.Object ref = trace_;
|
||||
if (ref instanceof String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
trace_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @param value The trace to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setTrace(
|
||||
java.lang.String value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
trace_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearTrace() {
|
||||
trace_ = getDefaultInstance().getTrace();
|
||||
bitField0_ = (bitField0_ & ~0x00000001);
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @param value The bytes for trace to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setTraceBytes(
|
||||
com.google.protobuf.ByteString value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
checkByteStringIsUtf8(value);
|
||||
trace_ = value;
|
||||
bitField0_ |= 0x00000001;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
private long crossTimeMs_ ;
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @return The crossTimeMs.
|
||||
*/
|
||||
@java.lang.Override
|
||||
public long getCrossTimeMs() {
|
||||
return crossTimeMs_;
|
||||
}
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @param value The crossTimeMs to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setCrossTimeMs(long value) {
|
||||
|
||||
crossTimeMs_ = value;
|
||||
bitField0_ |= 0x00000002;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearCrossTimeMs() {
|
||||
bitField0_ = (bitField0_ & ~0x00000002);
|
||||
crossTimeMs_ = 0L;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
|
||||
private java.lang.Object serverNote_ = "";
|
||||
/**
|
||||
* <pre>
|
||||
** 路径2:区服在跨服返回后再追加的说明,证明「经区服二次处理」。
|
||||
* </pre>
|
||||
*
|
||||
* <code>string server_note = 3;</code>
|
||||
* @return The serverNote.
|
||||
*/
|
||||
public java.lang.String getServerNote() {
|
||||
java.lang.Object ref = serverNote_;
|
||||
if (!(ref instanceof java.lang.String)) {
|
||||
com.google.protobuf.ByteString bs =
|
||||
(com.google.protobuf.ByteString) ref;
|
||||
java.lang.String s = bs.toStringUtf8();
|
||||
serverNote_ = s;
|
||||
return s;
|
||||
} else {
|
||||
return (java.lang.String) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
** 路径2:区服在跨服返回后再追加的说明,证明「经区服二次处理」。
|
||||
* </pre>
|
||||
*
|
||||
* <code>string server_note = 3;</code>
|
||||
* @return The bytes for serverNote.
|
||||
*/
|
||||
public com.google.protobuf.ByteString
|
||||
getServerNoteBytes() {
|
||||
java.lang.Object ref = serverNote_;
|
||||
if (ref instanceof String) {
|
||||
com.google.protobuf.ByteString b =
|
||||
com.google.protobuf.ByteString.copyFromUtf8(
|
||||
(java.lang.String) ref);
|
||||
serverNote_ = b;
|
||||
return b;
|
||||
} else {
|
||||
return (com.google.protobuf.ByteString) ref;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
** 路径2:区服在跨服返回后再追加的说明,证明「经区服二次处理」。
|
||||
* </pre>
|
||||
*
|
||||
* <code>string server_note = 3;</code>
|
||||
* @param value The serverNote to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setServerNote(
|
||||
java.lang.String value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
serverNote_ = value;
|
||||
bitField0_ |= 0x00000004;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
** 路径2:区服在跨服返回后再追加的说明,证明「经区服二次处理」。
|
||||
* </pre>
|
||||
*
|
||||
* <code>string server_note = 3;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder clearServerNote() {
|
||||
serverNote_ = getDefaultInstance().getServerNote();
|
||||
bitField0_ = (bitField0_ & ~0x00000004);
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
** 路径2:区服在跨服返回后再追加的说明,证明「经区服二次处理」。
|
||||
* </pre>
|
||||
*
|
||||
* <code>string server_note = 3;</code>
|
||||
* @param value The bytes for serverNote to set.
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
public Builder setServerNoteBytes(
|
||||
com.google.protobuf.ByteString value) {
|
||||
if (value == null) { throw new NullPointerException(); }
|
||||
checkByteStringIsUtf8(value);
|
||||
serverNote_ = value;
|
||||
bitField0_ |= 0x00000004;
|
||||
onChanged();
|
||||
return this;
|
||||
}
|
||||
@java.lang.Override
|
||||
public final Builder setUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.setUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public final Builder mergeUnknownFields(
|
||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||
return super.mergeUnknownFields(unknownFields);
|
||||
}
|
||||
|
||||
|
||||
// @@protoc_insertion_point(builder_scope:demo.cmd.CrossProxyStc)
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(class_scope:demo.cmd.CrossProxyStc)
|
||||
private static final com.huangzj.cmd.gen.CrossProxyStc DEFAULT_INSTANCE;
|
||||
static {
|
||||
DEFAULT_INSTANCE = new com.huangzj.cmd.gen.CrossProxyStc();
|
||||
}
|
||||
|
||||
public static com.huangzj.cmd.gen.CrossProxyStc getDefaultInstance() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
private static final com.google.protobuf.Parser<CrossProxyStc>
|
||||
PARSER = new com.google.protobuf.AbstractParser<CrossProxyStc>() {
|
||||
@java.lang.Override
|
||||
public CrossProxyStc parsePartialFrom(
|
||||
com.google.protobuf.CodedInputStream input,
|
||||
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
|
||||
throws com.google.protobuf.InvalidProtocolBufferException {
|
||||
Builder builder = newBuilder();
|
||||
try {
|
||||
builder.mergeFrom(input, extensionRegistry);
|
||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||
throw e.setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (com.google.protobuf.UninitializedMessageException e) {
|
||||
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
|
||||
} catch (java.io.IOException e) {
|
||||
throw new com.google.protobuf.InvalidProtocolBufferException(e)
|
||||
.setUnfinishedMessage(builder.buildPartial());
|
||||
}
|
||||
return builder.buildPartial();
|
||||
}
|
||||
};
|
||||
|
||||
public static com.google.protobuf.Parser<CrossProxyStc> parser() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.google.protobuf.Parser<CrossProxyStc> getParserForType() {
|
||||
return PARSER;
|
||||
}
|
||||
|
||||
@java.lang.Override
|
||||
public com.huangzj.cmd.gen.CrossProxyStc getDefaultInstanceForType() {
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
public interface CrossProxyStcOrBuilder extends
|
||||
// @@protoc_insertion_point(interface_extends:demo.cmd.CrossProxyStc)
|
||||
com.google.protobuf.MessageOrBuilder {
|
||||
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The trace.
|
||||
*/
|
||||
java.lang.String getTrace();
|
||||
/**
|
||||
* <code>string trace = 1;</code>
|
||||
* @return The bytes for trace.
|
||||
*/
|
||||
com.google.protobuf.ByteString
|
||||
getTraceBytes();
|
||||
|
||||
/**
|
||||
* <code>int64 cross_time_ms = 2;</code>
|
||||
* @return The crossTimeMs.
|
||||
*/
|
||||
long getCrossTimeMs();
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
** 路径2:区服在跨服返回后再追加的说明,证明「经区服二次处理」。
|
||||
* </pre>
|
||||
*
|
||||
* <code>string server_note = 3;</code>
|
||||
* @return The serverNote.
|
||||
*/
|
||||
java.lang.String getServerNote();
|
||||
/**
|
||||
* <pre>
|
||||
** 路径2:区服在跨服返回后再追加的说明,证明「经区服二次处理」。
|
||||
* </pre>
|
||||
*
|
||||
* <code>string server_note = 3;</code>
|
||||
* @return The bytes for serverNote.
|
||||
*/
|
||||
com.google.protobuf.ByteString
|
||||
getServerNoteBytes();
|
||||
}
|
||||
+141
@@ -0,0 +1,141 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/pb_service.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf enum {@code demo.cmd.PbService}
|
||||
*/
|
||||
public enum PbService
|
||||
implements com.google.protobuf.ProtocolMessageEnum {
|
||||
/**
|
||||
* <code>Default = 0;</code>
|
||||
*/
|
||||
Default(0),
|
||||
/**
|
||||
* <code>Service_1 = 1;</code>
|
||||
*/
|
||||
Service_1(1),
|
||||
/**
|
||||
* <code>Service_2 = 2;</code>
|
||||
*/
|
||||
Service_2(2),
|
||||
/**
|
||||
* <code>Service_3 = 3;</code>
|
||||
*/
|
||||
Service_3(3),
|
||||
/**
|
||||
* <code>Service_4 = 4;</code>
|
||||
*/
|
||||
Service_4(4),
|
||||
UNRECOGNIZED(-1),
|
||||
;
|
||||
|
||||
/**
|
||||
* <code>Default = 0;</code>
|
||||
*/
|
||||
public static final int Default_VALUE = 0;
|
||||
/**
|
||||
* <code>Service_1 = 1;</code>
|
||||
*/
|
||||
public static final int Service_1_VALUE = 1;
|
||||
/**
|
||||
* <code>Service_2 = 2;</code>
|
||||
*/
|
||||
public static final int Service_2_VALUE = 2;
|
||||
/**
|
||||
* <code>Service_3 = 3;</code>
|
||||
*/
|
||||
public static final int Service_3_VALUE = 3;
|
||||
/**
|
||||
* <code>Service_4 = 4;</code>
|
||||
*/
|
||||
public static final int Service_4_VALUE = 4;
|
||||
|
||||
|
||||
public final int getNumber() {
|
||||
if (this == UNRECOGNIZED) {
|
||||
throw new java.lang.IllegalArgumentException(
|
||||
"Can't get the number of an unknown enum value.");
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param value The numeric wire value of the corresponding enum entry.
|
||||
* @return The enum associated with the given numeric wire value.
|
||||
* @deprecated Use {@link #forNumber(int)} instead.
|
||||
*/
|
||||
@java.lang.Deprecated
|
||||
public static PbService valueOf(int value) {
|
||||
return forNumber(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param value The numeric wire value of the corresponding enum entry.
|
||||
* @return The enum associated with the given numeric wire value.
|
||||
*/
|
||||
public static PbService forNumber(int value) {
|
||||
switch (value) {
|
||||
case 0: return Default;
|
||||
case 1: return Service_1;
|
||||
case 2: return Service_2;
|
||||
case 3: return Service_3;
|
||||
case 4: return Service_4;
|
||||
default: return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static com.google.protobuf.Internal.EnumLiteMap<PbService>
|
||||
internalGetValueMap() {
|
||||
return internalValueMap;
|
||||
}
|
||||
private static final com.google.protobuf.Internal.EnumLiteMap<
|
||||
PbService> internalValueMap =
|
||||
new com.google.protobuf.Internal.EnumLiteMap<PbService>() {
|
||||
public PbService findValueByNumber(int number) {
|
||||
return PbService.forNumber(number);
|
||||
}
|
||||
};
|
||||
|
||||
public final com.google.protobuf.Descriptors.EnumValueDescriptor
|
||||
getValueDescriptor() {
|
||||
if (this == UNRECOGNIZED) {
|
||||
throw new java.lang.IllegalStateException(
|
||||
"Can't get the descriptor of an unrecognized enum value.");
|
||||
}
|
||||
return getDescriptor().getValues().get(ordinal());
|
||||
}
|
||||
public final com.google.protobuf.Descriptors.EnumDescriptor
|
||||
getDescriptorForType() {
|
||||
return getDescriptor();
|
||||
}
|
||||
public static final com.google.protobuf.Descriptors.EnumDescriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.PbServiceOuterClass.getDescriptor().getEnumTypes().get(0);
|
||||
}
|
||||
|
||||
private static final PbService[] VALUES = values();
|
||||
|
||||
public static PbService valueOf(
|
||||
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
|
||||
if (desc.getType() != getDescriptor()) {
|
||||
throw new java.lang.IllegalArgumentException(
|
||||
"EnumValueDescriptor is not for this type.");
|
||||
}
|
||||
if (desc.getIndex() == -1) {
|
||||
return UNRECOGNIZED;
|
||||
}
|
||||
return VALUES[desc.getIndex()];
|
||||
}
|
||||
|
||||
private final int value;
|
||||
|
||||
private PbService(int value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(enum_scope:demo.cmd.PbService)
|
||||
}
|
||||
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/pb_service.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
public final class PbServiceOuterClass {
|
||||
private PbServiceOuterClass() {}
|
||||
public static void registerAllExtensions(
|
||||
com.google.protobuf.ExtensionRegistryLite registry) {
|
||||
}
|
||||
|
||||
public static void registerAllExtensions(
|
||||
com.google.protobuf.ExtensionRegistry registry) {
|
||||
registerAllExtensions(
|
||||
(com.google.protobuf.ExtensionRegistryLite) registry);
|
||||
}
|
||||
|
||||
public static com.google.protobuf.Descriptors.FileDescriptor
|
||||
getDescriptor() {
|
||||
return descriptor;
|
||||
}
|
||||
private static com.google.protobuf.Descriptors.FileDescriptor
|
||||
descriptor;
|
||||
static {
|
||||
java.lang.String[] descriptorData = {
|
||||
"\n\034serverProto/pb_service.proto\022\010demo.cmd" +
|
||||
"*T\n\tPbService\022\013\n\007Default\020\000\022\r\n\tService_1\020" +
|
||||
"\001\022\r\n\tService_2\020\002\022\r\n\tService_3\020\003\022\r\n\tServi" +
|
||||
"ce_4\020\004B\027\n\023com.huangzj.cmd.genP\001b\006proto3"
|
||||
};
|
||||
descriptor = com.google.protobuf.Descriptors.FileDescriptor
|
||||
.internalBuildGeneratedFileFrom(descriptorData,
|
||||
new com.google.protobuf.Descriptors.FileDescriptor[] {
|
||||
});
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(outer_class_scope)
|
||||
}
|
||||
+114
@@ -0,0 +1,114 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf enum {@code demo.cmd.Service1_Method}
|
||||
*/
|
||||
public enum Service1_Method
|
||||
implements com.google.protobuf.ProtocolMessageEnum {
|
||||
/**
|
||||
* <code>Default1 = 0;</code>
|
||||
*/
|
||||
Default1(0),
|
||||
/**
|
||||
* <code>Method1 = 1;</code>
|
||||
*/
|
||||
Method1(1),
|
||||
UNRECOGNIZED(-1),
|
||||
;
|
||||
|
||||
/**
|
||||
* <code>Default1 = 0;</code>
|
||||
*/
|
||||
public static final int Default1_VALUE = 0;
|
||||
/**
|
||||
* <code>Method1 = 1;</code>
|
||||
*/
|
||||
public static final int Method1_VALUE = 1;
|
||||
|
||||
|
||||
public final int getNumber() {
|
||||
if (this == UNRECOGNIZED) {
|
||||
throw new java.lang.IllegalArgumentException(
|
||||
"Can't get the number of an unknown enum value.");
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param value The numeric wire value of the corresponding enum entry.
|
||||
* @return The enum associated with the given numeric wire value.
|
||||
* @deprecated Use {@link #forNumber(int)} instead.
|
||||
*/
|
||||
@java.lang.Deprecated
|
||||
public static Service1_Method valueOf(int value) {
|
||||
return forNumber(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param value The numeric wire value of the corresponding enum entry.
|
||||
* @return The enum associated with the given numeric wire value.
|
||||
*/
|
||||
public static Service1_Method forNumber(int value) {
|
||||
switch (value) {
|
||||
case 0: return Default1;
|
||||
case 1: return Method1;
|
||||
default: return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static com.google.protobuf.Internal.EnumLiteMap<Service1_Method>
|
||||
internalGetValueMap() {
|
||||
return internalValueMap;
|
||||
}
|
||||
private static final com.google.protobuf.Internal.EnumLiteMap<
|
||||
Service1_Method> internalValueMap =
|
||||
new com.google.protobuf.Internal.EnumLiteMap<Service1_Method>() {
|
||||
public Service1_Method findValueByNumber(int number) {
|
||||
return Service1_Method.forNumber(number);
|
||||
}
|
||||
};
|
||||
|
||||
public final com.google.protobuf.Descriptors.EnumValueDescriptor
|
||||
getValueDescriptor() {
|
||||
if (this == UNRECOGNIZED) {
|
||||
throw new java.lang.IllegalStateException(
|
||||
"Can't get the descriptor of an unrecognized enum value.");
|
||||
}
|
||||
return getDescriptor().getValues().get(ordinal());
|
||||
}
|
||||
public final com.google.protobuf.Descriptors.EnumDescriptor
|
||||
getDescriptorForType() {
|
||||
return getDescriptor();
|
||||
}
|
||||
public static final com.google.protobuf.Descriptors.EnumDescriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.getDescriptor().getEnumTypes().get(0);
|
||||
}
|
||||
|
||||
private static final Service1_Method[] VALUES = values();
|
||||
|
||||
public static Service1_Method valueOf(
|
||||
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
|
||||
if (desc.getType() != getDescriptor()) {
|
||||
throw new java.lang.IllegalArgumentException(
|
||||
"EnumValueDescriptor is not for this type.");
|
||||
}
|
||||
if (desc.getIndex() == -1) {
|
||||
return UNRECOGNIZED;
|
||||
}
|
||||
return VALUES[desc.getIndex()];
|
||||
}
|
||||
|
||||
private final int value;
|
||||
|
||||
private Service1_Method(int value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(enum_scope:demo.cmd.Service1_Method)
|
||||
}
|
||||
|
||||
+114
@@ -0,0 +1,114 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf enum {@code demo.cmd.Service2_Method}
|
||||
*/
|
||||
public enum Service2_Method
|
||||
implements com.google.protobuf.ProtocolMessageEnum {
|
||||
/**
|
||||
* <code>Default2 = 0;</code>
|
||||
*/
|
||||
Default2(0),
|
||||
/**
|
||||
* <code>Method2 = 1;</code>
|
||||
*/
|
||||
Method2(1),
|
||||
UNRECOGNIZED(-1),
|
||||
;
|
||||
|
||||
/**
|
||||
* <code>Default2 = 0;</code>
|
||||
*/
|
||||
public static final int Default2_VALUE = 0;
|
||||
/**
|
||||
* <code>Method2 = 1;</code>
|
||||
*/
|
||||
public static final int Method2_VALUE = 1;
|
||||
|
||||
|
||||
public final int getNumber() {
|
||||
if (this == UNRECOGNIZED) {
|
||||
throw new java.lang.IllegalArgumentException(
|
||||
"Can't get the number of an unknown enum value.");
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param value The numeric wire value of the corresponding enum entry.
|
||||
* @return The enum associated with the given numeric wire value.
|
||||
* @deprecated Use {@link #forNumber(int)} instead.
|
||||
*/
|
||||
@java.lang.Deprecated
|
||||
public static Service2_Method valueOf(int value) {
|
||||
return forNumber(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param value The numeric wire value of the corresponding enum entry.
|
||||
* @return The enum associated with the given numeric wire value.
|
||||
*/
|
||||
public static Service2_Method forNumber(int value) {
|
||||
switch (value) {
|
||||
case 0: return Default2;
|
||||
case 1: return Method2;
|
||||
default: return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static com.google.protobuf.Internal.EnumLiteMap<Service2_Method>
|
||||
internalGetValueMap() {
|
||||
return internalValueMap;
|
||||
}
|
||||
private static final com.google.protobuf.Internal.EnumLiteMap<
|
||||
Service2_Method> internalValueMap =
|
||||
new com.google.protobuf.Internal.EnumLiteMap<Service2_Method>() {
|
||||
public Service2_Method findValueByNumber(int number) {
|
||||
return Service2_Method.forNumber(number);
|
||||
}
|
||||
};
|
||||
|
||||
public final com.google.protobuf.Descriptors.EnumValueDescriptor
|
||||
getValueDescriptor() {
|
||||
if (this == UNRECOGNIZED) {
|
||||
throw new java.lang.IllegalStateException(
|
||||
"Can't get the descriptor of an unrecognized enum value.");
|
||||
}
|
||||
return getDescriptor().getValues().get(ordinal());
|
||||
}
|
||||
public final com.google.protobuf.Descriptors.EnumDescriptor
|
||||
getDescriptorForType() {
|
||||
return getDescriptor();
|
||||
}
|
||||
public static final com.google.protobuf.Descriptors.EnumDescriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.getDescriptor().getEnumTypes().get(1);
|
||||
}
|
||||
|
||||
private static final Service2_Method[] VALUES = values();
|
||||
|
||||
public static Service2_Method valueOf(
|
||||
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
|
||||
if (desc.getType() != getDescriptor()) {
|
||||
throw new java.lang.IllegalArgumentException(
|
||||
"EnumValueDescriptor is not for this type.");
|
||||
}
|
||||
if (desc.getIndex() == -1) {
|
||||
return UNRECOGNIZED;
|
||||
}
|
||||
return VALUES[desc.getIndex()];
|
||||
}
|
||||
|
||||
private final int value;
|
||||
|
||||
private Service2_Method(int value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(enum_scope:demo.cmd.Service2_Method)
|
||||
}
|
||||
|
||||
+114
@@ -0,0 +1,114 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* Protobuf enum {@code demo.cmd.Service3_Method}
|
||||
*/
|
||||
public enum Service3_Method
|
||||
implements com.google.protobuf.ProtocolMessageEnum {
|
||||
/**
|
||||
* <code>Default3 = 0;</code>
|
||||
*/
|
||||
Default3(0),
|
||||
/**
|
||||
* <code>Method3 = 1;</code>
|
||||
*/
|
||||
Method3(1),
|
||||
UNRECOGNIZED(-1),
|
||||
;
|
||||
|
||||
/**
|
||||
* <code>Default3 = 0;</code>
|
||||
*/
|
||||
public static final int Default3_VALUE = 0;
|
||||
/**
|
||||
* <code>Method3 = 1;</code>
|
||||
*/
|
||||
public static final int Method3_VALUE = 1;
|
||||
|
||||
|
||||
public final int getNumber() {
|
||||
if (this == UNRECOGNIZED) {
|
||||
throw new java.lang.IllegalArgumentException(
|
||||
"Can't get the number of an unknown enum value.");
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param value The numeric wire value of the corresponding enum entry.
|
||||
* @return The enum associated with the given numeric wire value.
|
||||
* @deprecated Use {@link #forNumber(int)} instead.
|
||||
*/
|
||||
@java.lang.Deprecated
|
||||
public static Service3_Method valueOf(int value) {
|
||||
return forNumber(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param value The numeric wire value of the corresponding enum entry.
|
||||
* @return The enum associated with the given numeric wire value.
|
||||
*/
|
||||
public static Service3_Method forNumber(int value) {
|
||||
switch (value) {
|
||||
case 0: return Default3;
|
||||
case 1: return Method3;
|
||||
default: return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static com.google.protobuf.Internal.EnumLiteMap<Service3_Method>
|
||||
internalGetValueMap() {
|
||||
return internalValueMap;
|
||||
}
|
||||
private static final com.google.protobuf.Internal.EnumLiteMap<
|
||||
Service3_Method> internalValueMap =
|
||||
new com.google.protobuf.Internal.EnumLiteMap<Service3_Method>() {
|
||||
public Service3_Method findValueByNumber(int number) {
|
||||
return Service3_Method.forNumber(number);
|
||||
}
|
||||
};
|
||||
|
||||
public final com.google.protobuf.Descriptors.EnumValueDescriptor
|
||||
getValueDescriptor() {
|
||||
if (this == UNRECOGNIZED) {
|
||||
throw new java.lang.IllegalStateException(
|
||||
"Can't get the descriptor of an unrecognized enum value.");
|
||||
}
|
||||
return getDescriptor().getValues().get(ordinal());
|
||||
}
|
||||
public final com.google.protobuf.Descriptors.EnumDescriptor
|
||||
getDescriptorForType() {
|
||||
return getDescriptor();
|
||||
}
|
||||
public static final com.google.protobuf.Descriptors.EnumDescriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.getDescriptor().getEnumTypes().get(2);
|
||||
}
|
||||
|
||||
private static final Service3_Method[] VALUES = values();
|
||||
|
||||
public static Service3_Method valueOf(
|
||||
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
|
||||
if (desc.getType() != getDescriptor()) {
|
||||
throw new java.lang.IllegalArgumentException(
|
||||
"EnumValueDescriptor is not for this type.");
|
||||
}
|
||||
if (desc.getIndex() == -1) {
|
||||
return UNRECOGNIZED;
|
||||
}
|
||||
return VALUES[desc.getIndex()];
|
||||
}
|
||||
|
||||
private final int value;
|
||||
|
||||
private Service3_Method(int value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(enum_scope:demo.cmd.Service3_Method)
|
||||
}
|
||||
|
||||
+127
@@ -0,0 +1,127 @@
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: serverProto/cmd_rpc.proto
|
||||
|
||||
// Protobuf Java Version: 3.25.3
|
||||
package com.huangzj.cmd.gen;
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
** 区服 ↔ 跨服链路控制(注册、心跳),不经客户端 TCP。
|
||||
* </pre>
|
||||
*
|
||||
* Protobuf enum {@code demo.cmd.Service4_Method}
|
||||
*/
|
||||
public enum Service4_Method
|
||||
implements com.google.protobuf.ProtocolMessageEnum {
|
||||
/**
|
||||
* <code>Default4 = 0;</code>
|
||||
*/
|
||||
Default4(0),
|
||||
/**
|
||||
* <code>Register = 1;</code>
|
||||
*/
|
||||
Register(1),
|
||||
/**
|
||||
* <code>Heartbeat = 2;</code>
|
||||
*/
|
||||
Heartbeat(2),
|
||||
UNRECOGNIZED(-1),
|
||||
;
|
||||
|
||||
/**
|
||||
* <code>Default4 = 0;</code>
|
||||
*/
|
||||
public static final int Default4_VALUE = 0;
|
||||
/**
|
||||
* <code>Register = 1;</code>
|
||||
*/
|
||||
public static final int Register_VALUE = 1;
|
||||
/**
|
||||
* <code>Heartbeat = 2;</code>
|
||||
*/
|
||||
public static final int Heartbeat_VALUE = 2;
|
||||
|
||||
|
||||
public final int getNumber() {
|
||||
if (this == UNRECOGNIZED) {
|
||||
throw new java.lang.IllegalArgumentException(
|
||||
"Can't get the number of an unknown enum value.");
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param value The numeric wire value of the corresponding enum entry.
|
||||
* @return The enum associated with the given numeric wire value.
|
||||
* @deprecated Use {@link #forNumber(int)} instead.
|
||||
*/
|
||||
@java.lang.Deprecated
|
||||
public static Service4_Method valueOf(int value) {
|
||||
return forNumber(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param value The numeric wire value of the corresponding enum entry.
|
||||
* @return The enum associated with the given numeric wire value.
|
||||
*/
|
||||
public static Service4_Method forNumber(int value) {
|
||||
switch (value) {
|
||||
case 0: return Default4;
|
||||
case 1: return Register;
|
||||
case 2: return Heartbeat;
|
||||
default: return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static com.google.protobuf.Internal.EnumLiteMap<Service4_Method>
|
||||
internalGetValueMap() {
|
||||
return internalValueMap;
|
||||
}
|
||||
private static final com.google.protobuf.Internal.EnumLiteMap<
|
||||
Service4_Method> internalValueMap =
|
||||
new com.google.protobuf.Internal.EnumLiteMap<Service4_Method>() {
|
||||
public Service4_Method findValueByNumber(int number) {
|
||||
return Service4_Method.forNumber(number);
|
||||
}
|
||||
};
|
||||
|
||||
public final com.google.protobuf.Descriptors.EnumValueDescriptor
|
||||
getValueDescriptor() {
|
||||
if (this == UNRECOGNIZED) {
|
||||
throw new java.lang.IllegalStateException(
|
||||
"Can't get the descriptor of an unrecognized enum value.");
|
||||
}
|
||||
return getDescriptor().getValues().get(ordinal());
|
||||
}
|
||||
public final com.google.protobuf.Descriptors.EnumDescriptor
|
||||
getDescriptorForType() {
|
||||
return getDescriptor();
|
||||
}
|
||||
public static final com.google.protobuf.Descriptors.EnumDescriptor
|
||||
getDescriptor() {
|
||||
return com.huangzj.cmd.gen.CmdRpc.getDescriptor().getEnumTypes().get(3);
|
||||
}
|
||||
|
||||
private static final Service4_Method[] VALUES = values();
|
||||
|
||||
public static Service4_Method valueOf(
|
||||
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
|
||||
if (desc.getType() != getDescriptor()) {
|
||||
throw new java.lang.IllegalArgumentException(
|
||||
"EnumValueDescriptor is not for this type.");
|
||||
}
|
||||
if (desc.getIndex() == -1) {
|
||||
return UNRECOGNIZED;
|
||||
}
|
||||
return VALUES[desc.getIndex()];
|
||||
}
|
||||
|
||||
private final int value;
|
||||
|
||||
private Service4_Method(int value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
// @@protoc_insertion_point(enum_scope:demo.cmd.Service4_Method)
|
||||
}
|
||||
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
com\huangzj\cmd\gen\CrossProxyCtsOrBuilder.class
|
||||
com\huangzj\cmd\gen\CmdEchoCts.class
|
||||
com\huangzj\cmd\gen\CmdRpc.class
|
||||
com\huangzj\cmd\gen\CrossProxyStcOrBuilder.class
|
||||
com\huangzj\cmd\gen\CrossToGameStc$Builder.class
|
||||
com\huangzj\cmd\gen\CrossToGameStc$1.class
|
||||
com\huangzj\cmd\gen\CmdEchoStc$Builder.class
|
||||
com\huangzj\comm\gen\EchoRequest.class
|
||||
com\huangzj\cmd\gen\CmdEchoCts$1.class
|
||||
com\huangzj\comm\gen\EchoResponse.class
|
||||
com\huangzj\cross\gen\CrossPing.class
|
||||
com\huangzj\cmd\gen\CmdEchoStc$1.class
|
||||
com\huangzj\cmd\gen\CmdEchoCts$Builder.class
|
||||
com\huangzj\cross\gen\CrossPong.class
|
||||
com\huangzj\cmd\gen\CrossProxyStc.class
|
||||
com\huangzj\comm\gen\EchoRequest$Builder.class
|
||||
com\huangzj\comm\gen\EchoRequest$1.class
|
||||
com\huangzj\cross\gen\CrossPongOrBuilder.class
|
||||
com\huangzj\cmd\gen\CrossToGameCts$1.class
|
||||
com\huangzj\cmd\gen\CrossToGameCts.class
|
||||
com\huangzj\cmd\gen\CmdRpcEnvelope$1.class
|
||||
com\huangzj\cmd\gen\CrossForwardCts$Builder.class
|
||||
com\huangzj\comm\gen\EchoRequestOrBuilder.class
|
||||
com\huangzj\cross\gen\CrossPong$1.class
|
||||
com\huangzj\cmd\gen\CrossForwardStc.class
|
||||
com\huangzj\cmd\gen\CrossProxyCts.class
|
||||
com\huangzj\cmd\gen\CrossToGameStc.class
|
||||
com\huangzj\cross\gen\CrossPingOrBuilder.class
|
||||
com\huangzj\cmd\gen\CrossProxyCts$1.class
|
||||
com\huangzj\cmd\gen\CrossToGameCtsOrBuilder.class
|
||||
com\huangzj\cmd\gen\CrossProxyStc$1.class
|
||||
com\huangzj\cmd\gen\CrossToGameStcOrBuilder.class
|
||||
com\huangzj\comm\gen\EchoResponse$1.class
|
||||
com\huangzj\cmd\gen\CmdRpcEnvelopeOrBuilder.class
|
||||
com\huangzj\cross\gen\CrossPing$1.class
|
||||
com\huangzj\cmd\gen\CmdRpcEnvelope$Builder.class
|
||||
com\huangzj\comm\gen\EchoProto.class
|
||||
com\huangzj\cmd\gen\CrossProxyCts$Builder.class
|
||||
com\huangzj\cmd\gen\CmdEchoCtsOrBuilder.class
|
||||
com\huangzj\cmd\gen\CmdEchoStcOrBuilder.class
|
||||
com\huangzj\comm\gen\EchoResponse$Builder.class
|
||||
com\huangzj\cmd\gen\CrossForwardStc$Builder.class
|
||||
com\huangzj\cmd\gen\CrossForwardCts.class
|
||||
com\huangzj\cmd\gen\CrossForwardStc$1.class
|
||||
com\huangzj\cmd\gen\CrossForwardCts$1.class
|
||||
com\huangzj\cmd\gen\CmdRpcEnvelope.class
|
||||
com\huangzj\cmd\gen\CrossForwardCtsOrBuilder.class
|
||||
com\huangzj\cmd\gen\CrossProxyStc$Builder.class
|
||||
com\huangzj\cmd\gen\CrossForwardStcOrBuilder.class
|
||||
com\huangzj\cmd\gen\CmdEchoStc.class
|
||||
com\huangzj\cross\gen\CrossLink.class
|
||||
com\huangzj\cmd\gen\CrossToGameCts$Builder.class
|
||||
com\huangzj\comm\gen\EchoResponseOrBuilder.class
|
||||
com\huangzj\cross\gen\CrossPing$Builder.class
|
||||
com\huangzj\cross\gen\CrossPong$Builder.class
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossProxyStcOrBuilder.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\Service4_Method.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossLinkRegisterStc.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CmdRpcEnvelope.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossLinkRegisterCtsOrBuilder.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\Service2_Method.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\Service3_Method.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CmdEchoCtsOrBuilder.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossForwardCts.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossLinkRegisterCts.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossForwardStcOrBuilder.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossForwardStc.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CmdRpcEnvelopeOrBuilder.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\Service1_Method.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossLinkHeartbeatCtsOrBuilder.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossLinkHeartbeatStc.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\PbServiceOuterClass.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossLinkHeartbeatCts.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossForwardCtsOrBuilder.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossLinkRegisterStcOrBuilder.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CmdEchoStcOrBuilder.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossProxyStc.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CmdRpc.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CmdEchoStc.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\PbService.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CmdEchoCts.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossProxyCts.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossProxyCtsOrBuilder.java
|
||||
F:\coding\comm-framework\ProtoBufModule\target\generated-sources\protobuf\java\com\huangzj\cmd\gen\CrossLinkHeartbeatStcOrBuilder.java
|
||||
+162
@@ -0,0 +1,162 @@
|
||||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option go_package = "google.golang.org/protobuf/types/known/anypb";
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "AnyProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
|
||||
// `Any` contains an arbitrary serialized protocol buffer message along with a
|
||||
// URL that describes the type of the serialized message.
|
||||
//
|
||||
// Protobuf library provides support to pack/unpack Any values in the form
|
||||
// of utility functions or additional generated methods of the Any type.
|
||||
//
|
||||
// Example 1: Pack and unpack a message in C++.
|
||||
//
|
||||
// Foo foo = ...;
|
||||
// Any any;
|
||||
// any.PackFrom(foo);
|
||||
// ...
|
||||
// if (any.UnpackTo(&foo)) {
|
||||
// ...
|
||||
// }
|
||||
//
|
||||
// Example 2: Pack and unpack a message in Java.
|
||||
//
|
||||
// Foo foo = ...;
|
||||
// Any any = Any.pack(foo);
|
||||
// ...
|
||||
// if (any.is(Foo.class)) {
|
||||
// foo = any.unpack(Foo.class);
|
||||
// }
|
||||
// // or ...
|
||||
// if (any.isSameTypeAs(Foo.getDefaultInstance())) {
|
||||
// foo = any.unpack(Foo.getDefaultInstance());
|
||||
// }
|
||||
//
|
||||
// Example 3: Pack and unpack a message in Python.
|
||||
//
|
||||
// foo = Foo(...)
|
||||
// any = Any()
|
||||
// any.Pack(foo)
|
||||
// ...
|
||||
// if any.Is(Foo.DESCRIPTOR):
|
||||
// any.Unpack(foo)
|
||||
// ...
|
||||
//
|
||||
// Example 4: Pack and unpack a message in Go
|
||||
//
|
||||
// foo := &pb.Foo{...}
|
||||
// any, err := anypb.New(foo)
|
||||
// if err != nil {
|
||||
// ...
|
||||
// }
|
||||
// ...
|
||||
// foo := &pb.Foo{}
|
||||
// if err := any.UnmarshalTo(foo); err != nil {
|
||||
// ...
|
||||
// }
|
||||
//
|
||||
// The pack methods provided by protobuf library will by default use
|
||||
// 'type.googleapis.com/full.type.name' as the type URL and the unpack
|
||||
// methods only use the fully qualified type name after the last '/'
|
||||
// in the type URL, for example "foo.bar.com/x/y.z" will yield type
|
||||
// name "y.z".
|
||||
//
|
||||
// JSON
|
||||
// ====
|
||||
// The JSON representation of an `Any` value uses the regular
|
||||
// representation of the deserialized, embedded message, with an
|
||||
// additional field `@type` which contains the type URL. Example:
|
||||
//
|
||||
// package google.profile;
|
||||
// message Person {
|
||||
// string first_name = 1;
|
||||
// string last_name = 2;
|
||||
// }
|
||||
//
|
||||
// {
|
||||
// "@type": "type.googleapis.com/google.profile.Person",
|
||||
// "firstName": <string>,
|
||||
// "lastName": <string>
|
||||
// }
|
||||
//
|
||||
// If the embedded message type is well-known and has a custom JSON
|
||||
// representation, that representation will be embedded adding a field
|
||||
// `value` which holds the custom JSON in addition to the `@type`
|
||||
// field. Example (for message [google.protobuf.Duration][]):
|
||||
//
|
||||
// {
|
||||
// "@type": "type.googleapis.com/google.protobuf.Duration",
|
||||
// "value": "1.212s"
|
||||
// }
|
||||
//
|
||||
message Any {
|
||||
// A URL/resource name that uniquely identifies the type of the serialized
|
||||
// protocol buffer message. This string must contain at least
|
||||
// one "/" character. The last segment of the URL's path must represent
|
||||
// the fully qualified name of the type (as in
|
||||
// `path/google.protobuf.Duration`). The name should be in a canonical form
|
||||
// (e.g., leading "." is not accepted).
|
||||
//
|
||||
// In practice, teams usually precompile into the binary all types that they
|
||||
// expect it to use in the context of Any. However, for URLs which use the
|
||||
// scheme `http`, `https`, or no scheme, one can optionally set up a type
|
||||
// server that maps type URLs to message definitions as follows:
|
||||
//
|
||||
// * If no scheme is provided, `https` is assumed.
|
||||
// * An HTTP GET on the URL must yield a [google.protobuf.Type][]
|
||||
// value in binary format, or produce an error.
|
||||
// * Applications are allowed to cache lookup results based on the
|
||||
// URL, or have them precompiled into a binary to avoid any
|
||||
// lookup. Therefore, binary compatibility needs to be preserved
|
||||
// on changes to types. (Use versioned type names to manage
|
||||
// breaking changes.)
|
||||
//
|
||||
// Note: this functionality is not currently available in the official
|
||||
// protobuf release, and it is not used for type URLs beginning with
|
||||
// type.googleapis.com. As of May 2023, there are no widely used type server
|
||||
// implementations and no plans to implement one.
|
||||
//
|
||||
// Schemes other than `http`, `https` (or the empty scheme) might be
|
||||
// used with implementation specific semantics.
|
||||
//
|
||||
string type_url = 1;
|
||||
|
||||
// Must be a valid serialized protocol buffer of the above specified type.
|
||||
bytes value = 2;
|
||||
}
|
||||
+207
@@ -0,0 +1,207 @@
|
||||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
import "google/protobuf/source_context.proto";
|
||||
import "google/protobuf/type.proto";
|
||||
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "ApiProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
option go_package = "google.golang.org/protobuf/types/known/apipb";
|
||||
|
||||
// Api is a light-weight descriptor for an API Interface.
|
||||
//
|
||||
// Interfaces are also described as "protocol buffer services" in some contexts,
|
||||
// such as by the "service" keyword in a .proto file, but they are different
|
||||
// from API Services, which represent a concrete implementation of an interface
|
||||
// as opposed to simply a description of methods and bindings. They are also
|
||||
// sometimes simply referred to as "APIs" in other contexts, such as the name of
|
||||
// this message itself. See https://cloud.google.com/apis/design/glossary for
|
||||
// detailed terminology.
|
||||
message Api {
|
||||
// The fully qualified name of this interface, including package name
|
||||
// followed by the interface's simple name.
|
||||
string name = 1;
|
||||
|
||||
// The methods of this interface, in unspecified order.
|
||||
repeated Method methods = 2;
|
||||
|
||||
// Any metadata attached to the interface.
|
||||
repeated Option options = 3;
|
||||
|
||||
// A version string for this interface. If specified, must have the form
|
||||
// `major-version.minor-version`, as in `1.10`. If the minor version is
|
||||
// omitted, it defaults to zero. If the entire version field is empty, the
|
||||
// major version is derived from the package name, as outlined below. If the
|
||||
// field is not empty, the version in the package name will be verified to be
|
||||
// consistent with what is provided here.
|
||||
//
|
||||
// The versioning schema uses [semantic
|
||||
// versioning](http://semver.org) where the major version number
|
||||
// indicates a breaking change and the minor version an additive,
|
||||
// non-breaking change. Both version numbers are signals to users
|
||||
// what to expect from different versions, and should be carefully
|
||||
// chosen based on the product plan.
|
||||
//
|
||||
// The major version is also reflected in the package name of the
|
||||
// interface, which must end in `v<major-version>`, as in
|
||||
// `google.feature.v1`. For major versions 0 and 1, the suffix can
|
||||
// be omitted. Zero major versions must only be used for
|
||||
// experimental, non-GA interfaces.
|
||||
//
|
||||
string version = 4;
|
||||
|
||||
// Source context for the protocol buffer service represented by this
|
||||
// message.
|
||||
SourceContext source_context = 5;
|
||||
|
||||
// Included interfaces. See [Mixin][].
|
||||
repeated Mixin mixins = 6;
|
||||
|
||||
// The source syntax of the service.
|
||||
Syntax syntax = 7;
|
||||
}
|
||||
|
||||
// Method represents a method of an API interface.
|
||||
message Method {
|
||||
// The simple name of this method.
|
||||
string name = 1;
|
||||
|
||||
// A URL of the input message type.
|
||||
string request_type_url = 2;
|
||||
|
||||
// If true, the request is streamed.
|
||||
bool request_streaming = 3;
|
||||
|
||||
// The URL of the output message type.
|
||||
string response_type_url = 4;
|
||||
|
||||
// If true, the response is streamed.
|
||||
bool response_streaming = 5;
|
||||
|
||||
// Any metadata attached to the method.
|
||||
repeated Option options = 6;
|
||||
|
||||
// The source syntax of this method.
|
||||
Syntax syntax = 7;
|
||||
}
|
||||
|
||||
// Declares an API Interface to be included in this interface. The including
|
||||
// interface must redeclare all the methods from the included interface, but
|
||||
// documentation and options are inherited as follows:
|
||||
//
|
||||
// - If after comment and whitespace stripping, the documentation
|
||||
// string of the redeclared method is empty, it will be inherited
|
||||
// from the original method.
|
||||
//
|
||||
// - Each annotation belonging to the service config (http,
|
||||
// visibility) which is not set in the redeclared method will be
|
||||
// inherited.
|
||||
//
|
||||
// - If an http annotation is inherited, the path pattern will be
|
||||
// modified as follows. Any version prefix will be replaced by the
|
||||
// version of the including interface plus the [root][] path if
|
||||
// specified.
|
||||
//
|
||||
// Example of a simple mixin:
|
||||
//
|
||||
// package google.acl.v1;
|
||||
// service AccessControl {
|
||||
// // Get the underlying ACL object.
|
||||
// rpc GetAcl(GetAclRequest) returns (Acl) {
|
||||
// option (google.api.http).get = "/v1/{resource=**}:getAcl";
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// package google.storage.v2;
|
||||
// service Storage {
|
||||
// rpc GetAcl(GetAclRequest) returns (Acl);
|
||||
//
|
||||
// // Get a data record.
|
||||
// rpc GetData(GetDataRequest) returns (Data) {
|
||||
// option (google.api.http).get = "/v2/{resource=**}";
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// Example of a mixin configuration:
|
||||
//
|
||||
// apis:
|
||||
// - name: google.storage.v2.Storage
|
||||
// mixins:
|
||||
// - name: google.acl.v1.AccessControl
|
||||
//
|
||||
// The mixin construct implies that all methods in `AccessControl` are
|
||||
// also declared with same name and request/response types in
|
||||
// `Storage`. A documentation generator or annotation processor will
|
||||
// see the effective `Storage.GetAcl` method after inherting
|
||||
// documentation and annotations as follows:
|
||||
//
|
||||
// service Storage {
|
||||
// // Get the underlying ACL object.
|
||||
// rpc GetAcl(GetAclRequest) returns (Acl) {
|
||||
// option (google.api.http).get = "/v2/{resource=**}:getAcl";
|
||||
// }
|
||||
// ...
|
||||
// }
|
||||
//
|
||||
// Note how the version in the path pattern changed from `v1` to `v2`.
|
||||
//
|
||||
// If the `root` field in the mixin is specified, it should be a
|
||||
// relative path under which inherited HTTP paths are placed. Example:
|
||||
//
|
||||
// apis:
|
||||
// - name: google.storage.v2.Storage
|
||||
// mixins:
|
||||
// - name: google.acl.v1.AccessControl
|
||||
// root: acls
|
||||
//
|
||||
// This implies the following inherited HTTP annotation:
|
||||
//
|
||||
// service Storage {
|
||||
// // Get the underlying ACL object.
|
||||
// rpc GetAcl(GetAclRequest) returns (Acl) {
|
||||
// option (google.api.http).get = "/v2/acls/{resource=**}:getAcl";
|
||||
// }
|
||||
// ...
|
||||
// }
|
||||
message Mixin {
|
||||
// The fully qualified name of the interface which is included.
|
||||
string name = 1;
|
||||
|
||||
// If non-empty specifies a path under which inherited HTTP paths
|
||||
// are rooted.
|
||||
string root = 2;
|
||||
}
|
||||
+1218
File diff suppressed because it is too large
Load Diff
+115
@@ -0,0 +1,115 @@
|
||||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option cc_enable_arenas = true;
|
||||
option go_package = "google.golang.org/protobuf/types/known/durationpb";
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "DurationProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
|
||||
// A Duration represents a signed, fixed-length span of time represented
|
||||
// as a count of seconds and fractions of seconds at nanosecond
|
||||
// resolution. It is independent of any calendar and concepts like "day"
|
||||
// or "month". It is related to Timestamp in that the difference between
|
||||
// two Timestamp values is a Duration and it can be added or subtracted
|
||||
// from a Timestamp. Range is approximately +-10,000 years.
|
||||
//
|
||||
// # Examples
|
||||
//
|
||||
// Example 1: Compute Duration from two Timestamps in pseudo code.
|
||||
//
|
||||
// Timestamp start = ...;
|
||||
// Timestamp end = ...;
|
||||
// Duration duration = ...;
|
||||
//
|
||||
// duration.seconds = end.seconds - start.seconds;
|
||||
// duration.nanos = end.nanos - start.nanos;
|
||||
//
|
||||
// if (duration.seconds < 0 && duration.nanos > 0) {
|
||||
// duration.seconds += 1;
|
||||
// duration.nanos -= 1000000000;
|
||||
// } else if (duration.seconds > 0 && duration.nanos < 0) {
|
||||
// duration.seconds -= 1;
|
||||
// duration.nanos += 1000000000;
|
||||
// }
|
||||
//
|
||||
// Example 2: Compute Timestamp from Timestamp + Duration in pseudo code.
|
||||
//
|
||||
// Timestamp start = ...;
|
||||
// Duration duration = ...;
|
||||
// Timestamp end = ...;
|
||||
//
|
||||
// end.seconds = start.seconds + duration.seconds;
|
||||
// end.nanos = start.nanos + duration.nanos;
|
||||
//
|
||||
// if (end.nanos < 0) {
|
||||
// end.seconds -= 1;
|
||||
// end.nanos += 1000000000;
|
||||
// } else if (end.nanos >= 1000000000) {
|
||||
// end.seconds += 1;
|
||||
// end.nanos -= 1000000000;
|
||||
// }
|
||||
//
|
||||
// Example 3: Compute Duration from datetime.timedelta in Python.
|
||||
//
|
||||
// td = datetime.timedelta(days=3, minutes=10)
|
||||
// duration = Duration()
|
||||
// duration.FromTimedelta(td)
|
||||
//
|
||||
// # JSON Mapping
|
||||
//
|
||||
// In JSON format, the Duration type is encoded as a string rather than an
|
||||
// object, where the string ends in the suffix "s" (indicating seconds) and
|
||||
// is preceded by the number of seconds, with nanoseconds expressed as
|
||||
// fractional seconds. For example, 3 seconds with 0 nanoseconds should be
|
||||
// encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should
|
||||
// be expressed in JSON format as "3.000000001s", and 3 seconds and 1
|
||||
// microsecond should be expressed in JSON format as "3.000001s".
|
||||
//
|
||||
message Duration {
|
||||
// Signed seconds of the span of time. Must be from -315,576,000,000
|
||||
// to +315,576,000,000 inclusive. Note: these bounds are computed from:
|
||||
// 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
|
||||
int64 seconds = 1;
|
||||
|
||||
// Signed fractions of a second at nanosecond resolution of the span
|
||||
// of time. Durations less than one second are represented with a 0
|
||||
// `seconds` field and a positive or negative `nanos` field. For durations
|
||||
// of one second or more, a non-zero value for the `nanos` field must be
|
||||
// of the same sign as the `seconds` field. Must be from -999,999,999
|
||||
// to +999,999,999 inclusive.
|
||||
int32 nanos = 2;
|
||||
}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option go_package = "google.golang.org/protobuf/types/known/emptypb";
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "EmptyProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
option cc_enable_arenas = true;
|
||||
|
||||
// A generic empty message that you can re-use to avoid defining duplicated
|
||||
// empty messages in your APIs. A typical example is to use it as the request
|
||||
// or the response type of an API method. For instance:
|
||||
//
|
||||
// service Foo {
|
||||
// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
|
||||
// }
|
||||
//
|
||||
message Empty {}
|
||||
+245
@@ -0,0 +1,245 @@
|
||||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "FieldMaskProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
option go_package = "google.golang.org/protobuf/types/known/fieldmaskpb";
|
||||
option cc_enable_arenas = true;
|
||||
|
||||
// `FieldMask` represents a set of symbolic field paths, for example:
|
||||
//
|
||||
// paths: "f.a"
|
||||
// paths: "f.b.d"
|
||||
//
|
||||
// Here `f` represents a field in some root message, `a` and `b`
|
||||
// fields in the message found in `f`, and `d` a field found in the
|
||||
// message in `f.b`.
|
||||
//
|
||||
// Field masks are used to specify a subset of fields that should be
|
||||
// returned by a get operation or modified by an update operation.
|
||||
// Field masks also have a custom JSON encoding (see below).
|
||||
//
|
||||
// # Field Masks in Projections
|
||||
//
|
||||
// When used in the context of a projection, a response message or
|
||||
// sub-message is filtered by the API to only contain those fields as
|
||||
// specified in the mask. For example, if the mask in the previous
|
||||
// example is applied to a response message as follows:
|
||||
//
|
||||
// f {
|
||||
// a : 22
|
||||
// b {
|
||||
// d : 1
|
||||
// x : 2
|
||||
// }
|
||||
// y : 13
|
||||
// }
|
||||
// z: 8
|
||||
//
|
||||
// The result will not contain specific values for fields x,y and z
|
||||
// (their value will be set to the default, and omitted in proto text
|
||||
// output):
|
||||
//
|
||||
//
|
||||
// f {
|
||||
// a : 22
|
||||
// b {
|
||||
// d : 1
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// A repeated field is not allowed except at the last position of a
|
||||
// paths string.
|
||||
//
|
||||
// If a FieldMask object is not present in a get operation, the
|
||||
// operation applies to all fields (as if a FieldMask of all fields
|
||||
// had been specified).
|
||||
//
|
||||
// Note that a field mask does not necessarily apply to the
|
||||
// top-level response message. In case of a REST get operation, the
|
||||
// field mask applies directly to the response, but in case of a REST
|
||||
// list operation, the mask instead applies to each individual message
|
||||
// in the returned resource list. In case of a REST custom method,
|
||||
// other definitions may be used. Where the mask applies will be
|
||||
// clearly documented together with its declaration in the API. In
|
||||
// any case, the effect on the returned resource/resources is required
|
||||
// behavior for APIs.
|
||||
//
|
||||
// # Field Masks in Update Operations
|
||||
//
|
||||
// A field mask in update operations specifies which fields of the
|
||||
// targeted resource are going to be updated. The API is required
|
||||
// to only change the values of the fields as specified in the mask
|
||||
// and leave the others untouched. If a resource is passed in to
|
||||
// describe the updated values, the API ignores the values of all
|
||||
// fields not covered by the mask.
|
||||
//
|
||||
// If a repeated field is specified for an update operation, new values will
|
||||
// be appended to the existing repeated field in the target resource. Note that
|
||||
// a repeated field is only allowed in the last position of a `paths` string.
|
||||
//
|
||||
// If a sub-message is specified in the last position of the field mask for an
|
||||
// update operation, then new value will be merged into the existing sub-message
|
||||
// in the target resource.
|
||||
//
|
||||
// For example, given the target message:
|
||||
//
|
||||
// f {
|
||||
// b {
|
||||
// d: 1
|
||||
// x: 2
|
||||
// }
|
||||
// c: [1]
|
||||
// }
|
||||
//
|
||||
// And an update message:
|
||||
//
|
||||
// f {
|
||||
// b {
|
||||
// d: 10
|
||||
// }
|
||||
// c: [2]
|
||||
// }
|
||||
//
|
||||
// then if the field mask is:
|
||||
//
|
||||
// paths: ["f.b", "f.c"]
|
||||
//
|
||||
// then the result will be:
|
||||
//
|
||||
// f {
|
||||
// b {
|
||||
// d: 10
|
||||
// x: 2
|
||||
// }
|
||||
// c: [1, 2]
|
||||
// }
|
||||
//
|
||||
// An implementation may provide options to override this default behavior for
|
||||
// repeated and message fields.
|
||||
//
|
||||
// In order to reset a field's value to the default, the field must
|
||||
// be in the mask and set to the default value in the provided resource.
|
||||
// Hence, in order to reset all fields of a resource, provide a default
|
||||
// instance of the resource and set all fields in the mask, or do
|
||||
// not provide a mask as described below.
|
||||
//
|
||||
// If a field mask is not present on update, the operation applies to
|
||||
// all fields (as if a field mask of all fields has been specified).
|
||||
// Note that in the presence of schema evolution, this may mean that
|
||||
// fields the client does not know and has therefore not filled into
|
||||
// the request will be reset to their default. If this is unwanted
|
||||
// behavior, a specific service may require a client to always specify
|
||||
// a field mask, producing an error if not.
|
||||
//
|
||||
// As with get operations, the location of the resource which
|
||||
// describes the updated values in the request message depends on the
|
||||
// operation kind. In any case, the effect of the field mask is
|
||||
// required to be honored by the API.
|
||||
//
|
||||
// ## Considerations for HTTP REST
|
||||
//
|
||||
// The HTTP kind of an update operation which uses a field mask must
|
||||
// be set to PATCH instead of PUT in order to satisfy HTTP semantics
|
||||
// (PUT must only be used for full updates).
|
||||
//
|
||||
// # JSON Encoding of Field Masks
|
||||
//
|
||||
// In JSON, a field mask is encoded as a single string where paths are
|
||||
// separated by a comma. Fields name in each path are converted
|
||||
// to/from lower-camel naming conventions.
|
||||
//
|
||||
// As an example, consider the following message declarations:
|
||||
//
|
||||
// message Profile {
|
||||
// User user = 1;
|
||||
// Photo photo = 2;
|
||||
// }
|
||||
// message User {
|
||||
// string display_name = 1;
|
||||
// string address = 2;
|
||||
// }
|
||||
//
|
||||
// In proto a field mask for `Profile` may look as such:
|
||||
//
|
||||
// mask {
|
||||
// paths: "user.display_name"
|
||||
// paths: "photo"
|
||||
// }
|
||||
//
|
||||
// In JSON, the same mask is represented as below:
|
||||
//
|
||||
// {
|
||||
// mask: "user.displayName,photo"
|
||||
// }
|
||||
//
|
||||
// # Field Masks and Oneof Fields
|
||||
//
|
||||
// Field masks treat fields in oneofs just as regular fields. Consider the
|
||||
// following message:
|
||||
//
|
||||
// message SampleMessage {
|
||||
// oneof test_oneof {
|
||||
// string name = 4;
|
||||
// SubMessage sub_message = 9;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// The field mask can be:
|
||||
//
|
||||
// mask {
|
||||
// paths: "name"
|
||||
// }
|
||||
//
|
||||
// Or:
|
||||
//
|
||||
// mask {
|
||||
// paths: "sub_message"
|
||||
// }
|
||||
//
|
||||
// Note that oneof type names ("test_oneof" in this case) cannot be used in
|
||||
// paths.
|
||||
//
|
||||
// ## Field Mask Verification
|
||||
//
|
||||
// The implementation of any API method which has a FieldMask type field in the
|
||||
// request should verify the included field paths, and return an
|
||||
// `INVALID_ARGUMENT` error if any path is unmappable.
|
||||
message FieldMask {
|
||||
// The set of field mask paths.
|
||||
repeated string paths = 1;
|
||||
}
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "SourceContextProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
option go_package = "google.golang.org/protobuf/types/known/sourcecontextpb";
|
||||
|
||||
// `SourceContext` represents information about the source of a
|
||||
// protobuf element, like the file in which it is defined.
|
||||
message SourceContext {
|
||||
// The path-qualified name of the .proto file that contained the associated
|
||||
// protobuf element. For example: `"google/protobuf/source_context.proto"`.
|
||||
string file_name = 1;
|
||||
}
|
||||
+95
@@ -0,0 +1,95 @@
|
||||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option cc_enable_arenas = true;
|
||||
option go_package = "google.golang.org/protobuf/types/known/structpb";
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "StructProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
|
||||
// `Struct` represents a structured data value, consisting of fields
|
||||
// which map to dynamically typed values. In some languages, `Struct`
|
||||
// might be supported by a native representation. For example, in
|
||||
// scripting languages like JS a struct is represented as an
|
||||
// object. The details of that representation are described together
|
||||
// with the proto support for the language.
|
||||
//
|
||||
// The JSON representation for `Struct` is JSON object.
|
||||
message Struct {
|
||||
// Unordered map of dynamically typed values.
|
||||
map<string, Value> fields = 1;
|
||||
}
|
||||
|
||||
// `Value` represents a dynamically typed value which can be either
|
||||
// null, a number, a string, a boolean, a recursive struct value, or a
|
||||
// list of values. A producer of value is expected to set one of these
|
||||
// variants. Absence of any variant indicates an error.
|
||||
//
|
||||
// The JSON representation for `Value` is JSON value.
|
||||
message Value {
|
||||
// The kind of value.
|
||||
oneof kind {
|
||||
// Represents a null value.
|
||||
NullValue null_value = 1;
|
||||
// Represents a double value.
|
||||
double number_value = 2;
|
||||
// Represents a string value.
|
||||
string string_value = 3;
|
||||
// Represents a boolean value.
|
||||
bool bool_value = 4;
|
||||
// Represents a structured value.
|
||||
Struct struct_value = 5;
|
||||
// Represents a repeated `Value`.
|
||||
ListValue list_value = 6;
|
||||
}
|
||||
}
|
||||
|
||||
// `NullValue` is a singleton enumeration to represent the null value for the
|
||||
// `Value` type union.
|
||||
//
|
||||
// The JSON representation for `NullValue` is JSON `null`.
|
||||
enum NullValue {
|
||||
// Null value.
|
||||
NULL_VALUE = 0;
|
||||
}
|
||||
|
||||
// `ListValue` is a wrapper around a repeated field of values.
|
||||
//
|
||||
// The JSON representation for `ListValue` is JSON array.
|
||||
message ListValue {
|
||||
// Repeated field of dynamically typed values.
|
||||
repeated Value values = 1;
|
||||
}
|
||||
+144
@@ -0,0 +1,144 @@
|
||||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option cc_enable_arenas = true;
|
||||
option go_package = "google.golang.org/protobuf/types/known/timestamppb";
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "TimestampProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
|
||||
// A Timestamp represents a point in time independent of any time zone or local
|
||||
// calendar, encoded as a count of seconds and fractions of seconds at
|
||||
// nanosecond resolution. The count is relative to an epoch at UTC midnight on
|
||||
// January 1, 1970, in the proleptic Gregorian calendar which extends the
|
||||
// Gregorian calendar backwards to year one.
|
||||
//
|
||||
// All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
|
||||
// second table is needed for interpretation, using a [24-hour linear
|
||||
// smear](https://developers.google.com/time/smear).
|
||||
//
|
||||
// The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
|
||||
// restricting to that range, we ensure that we can convert to and from [RFC
|
||||
// 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
|
||||
//
|
||||
// # Examples
|
||||
//
|
||||
// Example 1: Compute Timestamp from POSIX `time()`.
|
||||
//
|
||||
// Timestamp timestamp;
|
||||
// timestamp.set_seconds(time(NULL));
|
||||
// timestamp.set_nanos(0);
|
||||
//
|
||||
// Example 2: Compute Timestamp from POSIX `gettimeofday()`.
|
||||
//
|
||||
// struct timeval tv;
|
||||
// gettimeofday(&tv, NULL);
|
||||
//
|
||||
// Timestamp timestamp;
|
||||
// timestamp.set_seconds(tv.tv_sec);
|
||||
// timestamp.set_nanos(tv.tv_usec * 1000);
|
||||
//
|
||||
// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
|
||||
//
|
||||
// FILETIME ft;
|
||||
// GetSystemTimeAsFileTime(&ft);
|
||||
// UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
|
||||
//
|
||||
// // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
|
||||
// // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
|
||||
// Timestamp timestamp;
|
||||
// timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
|
||||
// timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
|
||||
//
|
||||
// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
|
||||
//
|
||||
// long millis = System.currentTimeMillis();
|
||||
//
|
||||
// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
|
||||
// .setNanos((int) ((millis % 1000) * 1000000)).build();
|
||||
//
|
||||
// Example 5: Compute Timestamp from Java `Instant.now()`.
|
||||
//
|
||||
// Instant now = Instant.now();
|
||||
//
|
||||
// Timestamp timestamp =
|
||||
// Timestamp.newBuilder().setSeconds(now.getEpochSecond())
|
||||
// .setNanos(now.getNano()).build();
|
||||
//
|
||||
// Example 6: Compute Timestamp from current time in Python.
|
||||
//
|
||||
// timestamp = Timestamp()
|
||||
// timestamp.GetCurrentTime()
|
||||
//
|
||||
// # JSON Mapping
|
||||
//
|
||||
// In JSON format, the Timestamp type is encoded as a string in the
|
||||
// [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
|
||||
// format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
|
||||
// where {year} is always expressed using four digits while {month}, {day},
|
||||
// {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
|
||||
// seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
|
||||
// are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
|
||||
// is required. A proto3 JSON serializer should always use UTC (as indicated by
|
||||
// "Z") when printing the Timestamp type and a proto3 JSON parser should be
|
||||
// able to accept both UTC and other timezones (as indicated by an offset).
|
||||
//
|
||||
// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
|
||||
// 01:30 UTC on January 15, 2017.
|
||||
//
|
||||
// In JavaScript, one can convert a Date object to this format using the
|
||||
// standard
|
||||
// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
|
||||
// method. In Python, a standard `datetime.datetime` object can be converted
|
||||
// to this format using
|
||||
// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
|
||||
// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
|
||||
// the Joda Time's [`ISODateTimeFormat.dateTime()`](
|
||||
// http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
|
||||
// ) to obtain a formatter capable of generating timestamps in this format.
|
||||
//
|
||||
message Timestamp {
|
||||
// Represents seconds of UTC time since Unix epoch
|
||||
// 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to
|
||||
// 9999-12-31T23:59:59Z inclusive.
|
||||
int64 seconds = 1;
|
||||
|
||||
// Non-negative fractions of a second at nanosecond resolution. Negative
|
||||
// second values with fractions must still have non-negative nanos values
|
||||
// that count forward in time. Must be from 0 to 999,999,999
|
||||
// inclusive.
|
||||
int32 nanos = 2;
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user