required string fnid = 1;
+ */
+ boolean hasFnid();
+ /**
+ * required string fnid = 1;
+ */
+ java.lang.String getFnid();
+ /**
+ * required string fnid = 1;
+ */
+ com.google.protobuf.ByteString
+ getFnidBytes();
+
+ /**
+ * optional string http_port = 2;
+ */
+ boolean hasHttpPort();
+ /**
+ * optional string http_port = 2;
+ */
+ java.lang.String getHttpPort();
+ /**
+ * optional string http_port = 2;
+ */
+ com.google.protobuf.ByteString
+ getHttpPortBytes();
+ }
+ /**
+ * + * Sample message. + *+ * + * Protobuf type {@code process_rpc_proto.FuncStarted} + */ + public static final class FuncStarted extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:process_rpc_proto.FuncStarted) + FuncStartedOrBuilder { + // Use FuncStarted.newBuilder() to construct. + private FuncStarted(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private FuncStarted() { + fnid_ = ""; + httpPort_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private FuncStarted( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + com.google.protobuf.ByteString bs = input.readBytes(); + bitField0_ |= 0x00000001; + fnid_ = bs; + break; + } + case 18: { + com.google.protobuf.ByteString bs = input.readBytes(); + bitField0_ |= 0x00000002; + httpPort_ = bs; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return process_rpc_proto.ProcessRpcProto.internal_static_process_rpc_proto_FuncStarted_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return process_rpc_proto.ProcessRpcProto.internal_static_process_rpc_proto_FuncStarted_fieldAccessorTable + .ensureFieldAccessorsInitialized( + process_rpc_proto.ProcessRpcProto.FuncStarted.class, process_rpc_proto.ProcessRpcProto.FuncStarted.Builder.class); + } + + private int bitField0_; + public static final int FNID_FIELD_NUMBER = 1; + private volatile java.lang.Object fnid_; + /** + *
required string fnid = 1;
+ */
+ public boolean hasFnid() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required string fnid = 1;
+ */
+ public java.lang.String getFnid() {
+ java.lang.Object ref = fnid_;
+ 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();
+ if (bs.isValidUtf8()) {
+ fnid_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string fnid = 1;
+ */
+ public com.google.protobuf.ByteString
+ getFnidBytes() {
+ java.lang.Object ref = fnid_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fnid_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int HTTP_PORT_FIELD_NUMBER = 2;
+ private volatile java.lang.Object httpPort_;
+ /**
+ * optional string http_port = 2;
+ */
+ public boolean hasHttpPort() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * optional string http_port = 2;
+ */
+ public java.lang.String getHttpPort() {
+ java.lang.Object ref = httpPort_;
+ 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();
+ if (bs.isValidUtf8()) {
+ httpPort_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * optional string http_port = 2;
+ */
+ public com.google.protobuf.ByteString
+ getHttpPortBytes() {
+ java.lang.Object ref = httpPort_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ httpPort_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ if (!hasFnid()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, fnid_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, httpPort_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, fnid_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, httpPort_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof process_rpc_proto.ProcessRpcProto.FuncStarted)) {
+ return super.equals(obj);
+ }
+ process_rpc_proto.ProcessRpcProto.FuncStarted other = (process_rpc_proto.ProcessRpcProto.FuncStarted) obj;
+
+ boolean result = true;
+ result = result && (hasFnid() == other.hasFnid());
+ if (hasFnid()) {
+ result = result && getFnid()
+ .equals(other.getFnid());
+ }
+ result = result && (hasHttpPort() == other.hasHttpPort());
+ if (hasHttpPort()) {
+ result = result && getHttpPort()
+ .equals(other.getHttpPort());
+ }
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptorForType().hashCode();
+ if (hasFnid()) {
+ hash = (37 * hash) + FNID_FIELD_NUMBER;
+ hash = (53 * hash) + getFnid().hashCode();
+ }
+ if (hasHttpPort()) {
+ hash = (37 * hash) + HTTP_PORT_FIELD_NUMBER;
+ hash = (53 * hash) + getHttpPort().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static process_rpc_proto.ProcessRpcProto.FuncStarted parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncStarted parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncStarted parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncStarted parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncStarted parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncStarted 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 process_rpc_proto.ProcessRpcProto.FuncStarted parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncStarted 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 process_rpc_proto.ProcessRpcProto.FuncStarted parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncStarted parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(process_rpc_proto.ProcessRpcProto.FuncStarted prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ 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;
+ }
+ /**
+ * + * Sample message. + *+ * + * Protobuf type {@code process_rpc_proto.FuncStarted} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
required string fnid = 1;
+ */
+ public boolean hasFnid() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required string fnid = 1;
+ */
+ public java.lang.String getFnid() {
+ java.lang.Object ref = fnid_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ fnid_ = s;
+ }
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string fnid = 1;
+ */
+ public com.google.protobuf.ByteString
+ getFnidBytes() {
+ java.lang.Object ref = fnid_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fnid_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string fnid = 1;
+ */
+ public Builder setFnid(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ fnid_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string fnid = 1;
+ */
+ public Builder clearFnid() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ fnid_ = getDefaultInstance().getFnid();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string fnid = 1;
+ */
+ public Builder setFnidBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ fnid_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object httpPort_ = "";
+ /**
+ * optional string http_port = 2;
+ */
+ public boolean hasHttpPort() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * optional string http_port = 2;
+ */
+ public java.lang.String getHttpPort() {
+ java.lang.Object ref = httpPort_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ httpPort_ = s;
+ }
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * optional string http_port = 2;
+ */
+ public com.google.protobuf.ByteString
+ getHttpPortBytes() {
+ java.lang.Object ref = httpPort_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ httpPort_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * optional string http_port = 2;
+ */
+ public Builder setHttpPort(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ httpPort_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string http_port = 2;
+ */
+ public Builder clearHttpPort() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ httpPort_ = getDefaultInstance().getHttpPort();
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string http_port = 2;
+ */
+ public Builder setHttpPortBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ httpPort_ = value;
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:process_rpc_proto.FuncStarted)
+ }
+
+ // @@protoc_insertion_point(class_scope:process_rpc_proto.FuncStarted)
+ private static final process_rpc_proto.ProcessRpcProto.FuncStarted DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new process_rpc_proto.ProcessRpcProto.FuncStarted();
+ }
+
+ public static process_rpc_proto.ProcessRpcProto.FuncStarted getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ @java.lang.Deprecated public static final com.google.protobuf.Parserrequired string func = 1;
+ */
+ boolean hasFunc();
+ /**
+ * required string func = 1;
+ */
+ java.lang.String getFunc();
+ /**
+ * required string func = 1;
+ */
+ com.google.protobuf.ByteString
+ getFuncBytes();
+
+ /**
+ * required string arg_str = 2;
+ */
+ boolean hasArgStr();
+ /**
+ * required string arg_str = 2;
+ */
+ java.lang.String getArgStr();
+ /**
+ * required string arg_str = 2;
+ */
+ com.google.protobuf.ByteString
+ getArgStrBytes();
+ }
+ /**
+ * Protobuf type {@code process_rpc_proto.FuncCallReq}
+ */
+ public static final class FuncCallReq extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:process_rpc_proto.FuncCallReq)
+ FuncCallReqOrBuilder {
+ // Use FuncCallReq.newBuilder() to construct.
+ private FuncCallReq(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private FuncCallReq() {
+ func_ = "";
+ argStr_ = "";
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private FuncCallReq(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ com.google.protobuf.ByteString bs = input.readBytes();
+ bitField0_ |= 0x00000001;
+ func_ = bs;
+ break;
+ }
+ case 18: {
+ com.google.protobuf.ByteString bs = input.readBytes();
+ bitField0_ |= 0x00000002;
+ argStr_ = bs;
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return process_rpc_proto.ProcessRpcProto.internal_static_process_rpc_proto_FuncCallReq_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return process_rpc_proto.ProcessRpcProto.internal_static_process_rpc_proto_FuncCallReq_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ process_rpc_proto.ProcessRpcProto.FuncCallReq.class, process_rpc_proto.ProcessRpcProto.FuncCallReq.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int FUNC_FIELD_NUMBER = 1;
+ private volatile java.lang.Object func_;
+ /**
+ * required string func = 1;
+ */
+ public boolean hasFunc() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required string func = 1;
+ */
+ public java.lang.String getFunc() {
+ java.lang.Object ref = func_;
+ 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();
+ if (bs.isValidUtf8()) {
+ func_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string func = 1;
+ */
+ public com.google.protobuf.ByteString
+ getFuncBytes() {
+ java.lang.Object ref = func_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ func_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ARG_STR_FIELD_NUMBER = 2;
+ private volatile java.lang.Object argStr_;
+ /**
+ * required string arg_str = 2;
+ */
+ public boolean hasArgStr() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required string arg_str = 2;
+ */
+ public java.lang.String getArgStr() {
+ java.lang.Object ref = argStr_;
+ 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();
+ if (bs.isValidUtf8()) {
+ argStr_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string arg_str = 2;
+ */
+ public com.google.protobuf.ByteString
+ getArgStrBytes() {
+ java.lang.Object ref = argStr_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ argStr_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ if (!hasFunc()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasArgStr()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, func_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, argStr_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, func_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, argStr_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof process_rpc_proto.ProcessRpcProto.FuncCallReq)) {
+ return super.equals(obj);
+ }
+ process_rpc_proto.ProcessRpcProto.FuncCallReq other = (process_rpc_proto.ProcessRpcProto.FuncCallReq) obj;
+
+ boolean result = true;
+ result = result && (hasFunc() == other.hasFunc());
+ if (hasFunc()) {
+ result = result && getFunc()
+ .equals(other.getFunc());
+ }
+ result = result && (hasArgStr() == other.hasArgStr());
+ if (hasArgStr()) {
+ result = result && getArgStr()
+ .equals(other.getArgStr());
+ }
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptorForType().hashCode();
+ if (hasFunc()) {
+ hash = (37 * hash) + FUNC_FIELD_NUMBER;
+ hash = (53 * hash) + getFunc().hashCode();
+ }
+ if (hasArgStr()) {
+ hash = (37 * hash) + ARG_STR_FIELD_NUMBER;
+ hash = (53 * hash) + getArgStr().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static process_rpc_proto.ProcessRpcProto.FuncCallReq parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallReq parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallReq parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallReq parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallReq parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallReq 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 process_rpc_proto.ProcessRpcProto.FuncCallReq parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallReq 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 process_rpc_proto.ProcessRpcProto.FuncCallReq parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallReq parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(process_rpc_proto.ProcessRpcProto.FuncCallReq prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ 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 process_rpc_proto.FuncCallReq}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builderrequired string func = 1;
+ */
+ public boolean hasFunc() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required string func = 1;
+ */
+ public java.lang.String getFunc() {
+ java.lang.Object ref = func_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ func_ = s;
+ }
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string func = 1;
+ */
+ public com.google.protobuf.ByteString
+ getFuncBytes() {
+ java.lang.Object ref = func_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ func_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string func = 1;
+ */
+ public Builder setFunc(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ func_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string func = 1;
+ */
+ public Builder clearFunc() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ func_ = getDefaultInstance().getFunc();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string func = 1;
+ */
+ public Builder setFuncBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ func_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object argStr_ = "";
+ /**
+ * required string arg_str = 2;
+ */
+ public boolean hasArgStr() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required string arg_str = 2;
+ */
+ public java.lang.String getArgStr() {
+ java.lang.Object ref = argStr_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ argStr_ = s;
+ }
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string arg_str = 2;
+ */
+ public com.google.protobuf.ByteString
+ getArgStrBytes() {
+ java.lang.Object ref = argStr_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ argStr_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string arg_str = 2;
+ */
+ public Builder setArgStr(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ argStr_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string arg_str = 2;
+ */
+ public Builder clearArgStr() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ argStr_ = getDefaultInstance().getArgStr();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string arg_str = 2;
+ */
+ public Builder setArgStrBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ argStr_ = value;
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:process_rpc_proto.FuncCallReq)
+ }
+
+ // @@protoc_insertion_point(class_scope:process_rpc_proto.FuncCallReq)
+ private static final process_rpc_proto.ProcessRpcProto.FuncCallReq DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new process_rpc_proto.ProcessRpcProto.FuncCallReq();
+ }
+
+ public static process_rpc_proto.ProcessRpcProto.FuncCallReq getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ @java.lang.Deprecated public static final com.google.protobuf.Parserrequired string ret_str = 1;
+ */
+ boolean hasRetStr();
+ /**
+ * required string ret_str = 1;
+ */
+ java.lang.String getRetStr();
+ /**
+ * required string ret_str = 1;
+ */
+ com.google.protobuf.ByteString
+ getRetStrBytes();
+ }
+ /**
+ * Protobuf type {@code process_rpc_proto.FuncCallResp}
+ */
+ public static final class FuncCallResp extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:process_rpc_proto.FuncCallResp)
+ FuncCallRespOrBuilder {
+ // Use FuncCallResp.newBuilder() to construct.
+ private FuncCallResp(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private FuncCallResp() {
+ retStr_ = "";
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private FuncCallResp(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ com.google.protobuf.ByteString bs = input.readBytes();
+ bitField0_ |= 0x00000001;
+ retStr_ = bs;
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return process_rpc_proto.ProcessRpcProto.internal_static_process_rpc_proto_FuncCallResp_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return process_rpc_proto.ProcessRpcProto.internal_static_process_rpc_proto_FuncCallResp_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ process_rpc_proto.ProcessRpcProto.FuncCallResp.class, process_rpc_proto.ProcessRpcProto.FuncCallResp.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int RET_STR_FIELD_NUMBER = 1;
+ private volatile java.lang.Object retStr_;
+ /**
+ * required string ret_str = 1;
+ */
+ public boolean hasRetStr() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required string ret_str = 1;
+ */
+ public java.lang.String getRetStr() {
+ java.lang.Object ref = retStr_;
+ 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();
+ if (bs.isValidUtf8()) {
+ retStr_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string ret_str = 1;
+ */
+ public com.google.protobuf.ByteString
+ getRetStrBytes() {
+ java.lang.Object ref = retStr_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ retStr_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ if (!hasRetStr()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, retStr_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, retStr_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof process_rpc_proto.ProcessRpcProto.FuncCallResp)) {
+ return super.equals(obj);
+ }
+ process_rpc_proto.ProcessRpcProto.FuncCallResp other = (process_rpc_proto.ProcessRpcProto.FuncCallResp) obj;
+
+ boolean result = true;
+ result = result && (hasRetStr() == other.hasRetStr());
+ if (hasRetStr()) {
+ result = result && getRetStr()
+ .equals(other.getRetStr());
+ }
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptorForType().hashCode();
+ if (hasRetStr()) {
+ hash = (37 * hash) + RET_STR_FIELD_NUMBER;
+ hash = (53 * hash) + getRetStr().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static process_rpc_proto.ProcessRpcProto.FuncCallResp parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallResp parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallResp parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallResp parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallResp parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallResp 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 process_rpc_proto.ProcessRpcProto.FuncCallResp parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallResp 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 process_rpc_proto.ProcessRpcProto.FuncCallResp parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static process_rpc_proto.ProcessRpcProto.FuncCallResp parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(process_rpc_proto.ProcessRpcProto.FuncCallResp prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ 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 process_rpc_proto.FuncCallResp}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builderrequired string ret_str = 1;
+ */
+ public boolean hasRetStr() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required string ret_str = 1;
+ */
+ public java.lang.String getRetStr() {
+ java.lang.Object ref = retStr_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ retStr_ = s;
+ }
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string ret_str = 1;
+ */
+ public com.google.protobuf.ByteString
+ getRetStrBytes() {
+ java.lang.Object ref = retStr_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ retStr_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string ret_str = 1;
+ */
+ public Builder setRetStr(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ retStr_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string ret_str = 1;
+ */
+ public Builder clearRetStr() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ retStr_ = getDefaultInstance().getRetStr();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string ret_str = 1;
+ */
+ public Builder setRetStrBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ retStr_ = value;
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:process_rpc_proto.FuncCallResp)
+ }
+
+ // @@protoc_insertion_point(class_scope:process_rpc_proto.FuncCallResp)
+ private static final process_rpc_proto.ProcessRpcProto.FuncCallResp DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new process_rpc_proto.ProcessRpcProto.FuncCallResp();
+ }
+
+ public static process_rpc_proto.ProcessRpcProto.FuncCallResp getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ @java.lang.Deprecated public static final com.google.protobuf.Parser互联网架构不断演化,经历了从集中式架构到分布式架构,再到云原生架构的过程。云原生因能解决传统应用升级缓慢、架构臃肿、无法快速迭代等问题而成了未来云端应用的目标。《未来架构:从服务化到云原生》首先介绍架构演化过程及云原生的概念,让读者对基础概念有一个准确的了解,接着阐述分布式、服务化、可观察性、容器调度、Service Mesh、云数据库等技术体系及原理,并介绍相关的SkyWalking、Dubbo、Spring Cloud、Kubernetes、Istio等开源解决方案,最后深度揭秘开源分布式数据库生态圈ShardingSphere的设计、实现,以及进入Apache基金会的历程,非常适合架构师、云计算从业人员阅读、学习。
京东数科数据研发负责人,Apache Sharding-Sphere发起人兼PPMC成员。热爱分享,拥抱开源,主张代码优雅化,擅长以Java为主的分布式架构及以Kubernetes和Mesos为主的云平台的构建。ShardingSphere已进入Apache软件基金会,是京东集团首个进入Apache的开源项目,也是Apache首个分布式数据库中间件。
吴晟Apache SkyWalking创始人及PPMC成员,Apache ShardingSphere原型作者及PPMC成员,Apache Zipkin贡献者,Apache孵化器导师,CNCF基金会OpenTracing标准化委员会成员,W3C Trace Context规范贡献者。擅长分布式架构、性能监控与诊断、分布式追踪、云原生监控等领域。
敖小剑具有十七年软件开发经验,资深码农,微服务专家,Cloud Native拥护者,敏捷实践者,ServiceMesh布道师,ServicelMesher中文社区联合创始人。专注于基础架构建设,对微服务、云计算等相关技术有着深入研究和独到见解。
宋净超蚂蚁金服云原生布道师,ServiceMesher中文社区联合创始人,Kubemetes社区成员,Istio社区成员,《Cloud Native Go》《Python云原生》《云原生Java》等图书译者。
本书旨在向开发人员展示如何构建适用于大流量、高并发场景下的云原生Web应用。本书从搭建开发测试环境开始,逐步介绍使用Go" + + "语言构建微服务的方法,通过引入CI/CD流程和Wercker、Docker等工具将应用推送到云中。结合微服务构建中的后端服务、数据服务、事件溯源和CQRS模式、基于React和Flux的UI" + + "设计等,本书最后构建了一个基于Web的RPG游戏World of FluxCraft,可以作为使用Go构建云原生Web应用的参考,适合于云计算与Go语言编程从业者们阅读。
《Cloud Native " + + "Go:构建基于Go和React的云原生Web应用与微服务》通过一个云原生应用项目的构建,为大家介绍了云原生的道与术,引导读者了解云原生理念的产生、应用场景、优势。
2" + + ".集现今诸多热点技术之大成《Cloud Native Go:构建基于Go和React的云原生Web应用与微服务》在构建云原生项目时,涉及Docker、持续集成、微服务、DevOps" + + "、事件溯源与CQRS等众多备受关注的技术热点,无疑会让读者受益匪浅。
3.Go语言助理云开发完美实现Go" + + "语言以其简单优雅、快速安全、支持高并发等特性,成为云计算时代的最优语言。《Cloud Native " + + "Go:构建基于Go和React的云原生Web应用与微服务》将带领读者正确认识Go语言,掌握用Go构建应用程序的方法。
4.流程完整,示例具体详细《Cloud Native " + + "Go:构建基于Go和React的云原生Web应用与微服务》从搭建平台开始,逐步带领读者开发一个完整的云上项目。其中的每一环节都有详细讲解。示例具有代表性,代码详细,帮助读者轻松掌握云原生开发的关键。
无论是传统IT行业,还是互联网行业,都正处于行业历史上最剧烈的变革中 :大量的系统正在从传统的IT架构转向基于云的架构, " + + "开发模式也正在从开发和运维分工的传统模式,逐渐转向统一的“DevOps”模式。Java技术已经进入了新的生命周期,大量被用于构建现代的、基于云的应用程序。 " + + "本书详细阐述了开发云原生应用程序的机遇和挑战,明确指出了成功实现的方向,并且重点介绍了微服务框架Spring Boot。Spring Boot可以轻松创建任何粒度的 " + + "Spring服务,并部署到现代的容器环境中。本书主要面向正在使用 Spring Boot、SpringCloud和Cloud Foundry, 以便更快、更好地构建软件的Java/JVM " + + "开发人员。本书一共分为4个部分共15章。第1章和第2章介绍了云原生思想产生的背景,然后介绍了Spring Foundry。第3章介绍了如何配置Spring " + + "Boot应用程序。第4章介绍了如何测试Spring应用程序,从如何测试最简单的组件到测试分布式系统。第5章介绍了可以将应用程序迁移到Cloud " + + "Foundry等云平台的轻量级重构方式。第6章介绍了如何使用Spring构建HTTP和RESTful服务。第7章介绍了在分布式系统中控制请求进出的常用方法。第8章介绍了如何构建一个响应外部请求的服务。第9" + + "章介绍了如何使用Spring Data在Spring中管理数据。这为领域驱动的思想奠定了基础。第10章介绍了如何使用Spring中事件驱动、消息中心化的能力,来集成分布式服务和数据。第11" + + "章介绍了如何利用云平台(如Cloud Foundry)的能力来处理长期运行的工作。第12章介绍了在分布式系统中管理状态的一些方法。第13章介绍了如何构建具备可观测性和可操作性的系统。第14" + + "章介绍了如何构建类似于Cloud Foundry平台的服务代理。第15章介绍了持续交付背后的思想。
了解云原生思维背后的动机;配置和测试Spring " + + "Boot应用程序;将您的传统应用程序迁移至云端
2. 微服务使用Spring构建HTTP和RESTful服务;在分布式系统中路由请求;建立更接近数据的边缘服务
3. " + + "数据整合使用Spring Data管理数据,并将分布式服务与——Spring对事件驱动、以消息传递为中心架构的支持——集成起来
4. " + + "生产让您的系统可观察;使用服务代理来连接有状态的服务;了解持续交付背后的重要思想
《Python云原生:构建应对海量用户数据的高可扩展Web应用》以一个应用开发贯穿始终,从云原生和微服务的概念原理讲起,使用Python" + + "构建云原生应用,并使用React构建Web视图。为了应对大规模的互联网流量,使用了Flux构建UI和事件溯源及CQRS模式。考虑到Web应用的安全性,《Python" + + "云原生:构建应对海量用户数据的高可扩展Web应用》对此也给出了解决方案。书中对于关键步骤进行了详细讲解并给出运行结果。读者可以利用Docker容器、CI/CD工具,敏捷构建和发布本书示例中的应用到AWS" + + "、Azure这样的公有云平台上,再利用平台工具对基础设施和应用的运行进行持续监控。
云原生将持续领航云时代架构理念
用Python语言进行开发易如门,易掌握,集现今诸多热点技术之大成
流程完整,示例具体详细一个实际开发案例贯穿始终,全面开放代码
Google联合IBM、Lyft推出的Istio,一经问世就受到了人们的普遍关注,其热度迅速攀升,成为Service "
+ + "Mesh(服务网格)方案的代表项目。本书整理了Istio中的部分概念和案例,以快速入门的形式,对Istio的基础用法一一进行讲解,并在书末给出一些试用方面的建议。
在本书中,前3"
+ + "章从微服务和服务网格的简短历史开始,讲述了服务网格的诞生过程、基本特性及Istio的核心功能,若对这些内容已经有所了解,则可以直接从第4章开始阅读;第4、5章分别讲解了Istio的配置和部署过程;第6"
+ + "章至第9章,通过多个场景来讲解Istio的常用功能;第10章结合了笔者的实践经验,为读者提供了Istio的一系列试用建议。本书没有采用官方复杂的Book "
+ + "Info应用案例,而是采用客户端+简单HTTP服务端的案例,读者随时都能在短时间内启动一个小的测试。
本书面向对服务网格技术感兴趣,并希望进一步了解和学习Istio"
+ + "的中高级技术人员,假设读者已经了解Kubernetes的相关概念并能够在Kubernetes上熟练部署和管理微服务。若希望全面、深入地学习Kubernetes,可参考《Kubernetes "
+ + "权威指南:从Docker到Kubernetes实践全接触》和《Kubernetes 权威指南:企业级容器云实战》。
手把手快速入门Service Mesh和实践,并根据Istio 1.1版本的升级,将源码及内容同步更新至GitHub
作者为Kubernetes " + + "权威指南作者之一作者为Kubernetes 权威指南作者之一,Istio、Kubernetes项目成员,Istio" + + ".io主要贡献者之一
知名大咖热评知名大咖敖小剑、马全一、张琦及《Kubernetes 权威指南》作者龚正等热评!
W7FF%0Wnw2DLs#SGT;<-wF=Wz1
zMN^Jxa#Pq*g-KS?EzPX+7&gdb=ZSYeZ*_EK57wnWcPwo7<@$HyYQS