代码初始化

This commit is contained in:
2026-05-07 15:54:43 +08:00
parent a078ca46e5
commit 3522f1011f
274 changed files with 15704 additions and 0 deletions
@@ -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;
}
@@ -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;
}
@@ -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;
}
}
@@ -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();
}
@@ -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;
}
}
@@ -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();
}
@@ -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)
}
@@ -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;
}
}
@@ -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();
}
@@ -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;
}
}
@@ -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();
}
@@ -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;
}
}
@@ -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();
}
@@ -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;
}
}
@@ -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();
}
@@ -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;
}
}
@@ -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();
}
@@ -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;
}
}
@@ -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();
}
@@ -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;
}
}
@@ -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();
}
@@ -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;
}
}
@@ -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();
}
@@ -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;
}
}
@@ -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();
}
@@ -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)
}
@@ -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)
}
@@ -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)
}
@@ -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)
}
@@ -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)
}
@@ -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)
}
@@ -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
@@ -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
@@ -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;
}
@@ -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;
}
@@ -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;
}
@@ -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 {}
@@ -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;
}
@@ -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;
}
@@ -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;
}
@@ -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