diff --git a/clients/java/README.md b/clients/java/README.md new file mode 100644 index 0000000..63070e2 --- /dev/null +++ b/clients/java/README.md @@ -0,0 +1,41 @@ +# Java Client + +The Java client workspace contains the Gradle scaffold for the MXAccess Gateway +client library, generated protobuf/gRPC bindings, a test CLI project, and JUnit +tests. + +## Layout + +```text +clients/java/ + settings.gradle + build.gradle + src/main/generated/ + mxgateway-client/ + mxgateway-cli/ +``` + +`mxgateway-client` generates Java protobuf and gRPC sources from +`../../src/MxGateway.Contracts/Protos`. The Gradle protobuf plugin writes those +generated sources under `src/main/generated`, which matches the client proto +manifest in `../proto/proto-inputs.json`. Do not edit generated files by hand. + +`mxgateway-cli` depends on `mxgateway-client` and provides the `mxgw-java` +application entry point used by later CLI implementation work. + +## Build And Test + +Run the Java checks from `clients/java`: + +```powershell +gradle test +``` + +The build uses the Java 21 Gradle toolchain, compiles generated protobuf/gRPC +code, and runs JUnit 5 tests for the scaffold and CLI entry point. + +## Related Documentation + +- [Client Proto Generation](../../docs/client-proto-generation.md) +- [Java Client Detailed Design](../../docs/clients-java-design.md) +- [Java Style Guide](../../docs/style-guides/JavaStyleGuide.md) diff --git a/clients/java/build.gradle b/clients/java/build.gradle new file mode 100644 index 0000000..41427c7 --- /dev/null +++ b/clients/java/build.gradle @@ -0,0 +1,38 @@ +plugins { + id 'base' +} + +ext { + grpcVersion = '1.76.0' + junitVersion = '5.14.1' + picocliVersion = '4.7.7' + protobufVersion = '4.33.1' +} + +subprojects { + group = 'com.dohertylan.mxgateway' + version = '0.1.0' + + pluginManager.withPlugin('java') { + java { + toolchain { + languageVersion = JavaLanguageVersion.of(21) + } + } + + tasks.withType(JavaCompile).configureEach { + options.encoding = 'UTF-8' + options.release = 21 + } + + tasks.withType(Test).configureEach { + useJUnitPlatform() + } + + dependencies { + testImplementation platform("org.junit:junit-bom:${junitVersion}") + testImplementation 'org.junit.jupiter:junit-jupiter' + testRuntimeOnly 'org.junit.platform:junit-platform-launcher' + } + } +} diff --git a/clients/java/mxgateway-cli/build.gradle b/clients/java/mxgateway-cli/build.gradle new file mode 100644 index 0000000..dcd0154 --- /dev/null +++ b/clients/java/mxgateway-cli/build.gradle @@ -0,0 +1,12 @@ +plugins { + id 'application' +} + +dependencies { + implementation project(':mxgateway-client') + implementation "info.picocli:picocli:${picocliVersion}" +} + +application { + mainClass = 'com.dohertylan.mxgateway.cli.MxGatewayCli' +} diff --git a/clients/java/mxgateway-cli/src/main/java/com/dohertylan/mxgateway/cli/MxGatewayCli.java b/clients/java/mxgateway-cli/src/main/java/com/dohertylan/mxgateway/cli/MxGatewayCli.java new file mode 100644 index 0000000..e1dc5ba --- /dev/null +++ b/clients/java/mxgateway-cli/src/main/java/com/dohertylan/mxgateway/cli/MxGatewayCli.java @@ -0,0 +1,53 @@ +package com.dohertylan.mxgateway.cli; + +import com.dohertylan.mxgateway.client.MxGatewayClientVersion; +import java.io.PrintWriter; +import java.util.concurrent.Callable; +import picocli.CommandLine; +import picocli.CommandLine.Command; +import picocli.CommandLine.Model.CommandSpec; +import picocli.CommandLine.Spec; + +@Command( + name = "mxgw-java", + mixinStandardHelpOptions = true, + description = "MXAccess Gateway Java test CLI.", + subcommands = MxGatewayCli.VersionCommand.class) +public final class MxGatewayCli implements Callable { + @Spec + private CommandSpec spec; + + public static void main(String[] args) { + int exitCode = new CommandLine(new MxGatewayCli()).execute(args); + System.exit(exitCode); + } + + public static int execute(PrintWriter out, PrintWriter err, String... args) { + CommandLine commandLine = new CommandLine(new MxGatewayCli()); + commandLine.setOut(out); + commandLine.setErr(err); + return commandLine.execute(args); + } + + @Override + public Integer call() { + spec.commandLine().usage(spec.commandLine().getOut()); + return 0; + } + + @Command(name = "version", description = "Prints the Java client scaffold version.") + public static final class VersionCommand implements Callable { + @Spec + private CommandSpec spec; + + @Override + public Integer call() { + spec.commandLine().getOut().printf( + "mxgateway-java %s gatewayProtocolVersion=%d workerProtocolVersion=%d%n", + MxGatewayClientVersion.clientVersion(), + MxGatewayClientVersion.gatewayProtocolVersion(), + MxGatewayClientVersion.workerProtocolVersion()); + return 0; + } + } +} diff --git a/clients/java/mxgateway-cli/src/test/java/com/dohertylan/mxgateway/cli/MxGatewayCliTests.java b/clients/java/mxgateway-cli/src/test/java/com/dohertylan/mxgateway/cli/MxGatewayCliTests.java new file mode 100644 index 0000000..b1fe17b --- /dev/null +++ b/clients/java/mxgateway-cli/src/test/java/com/dohertylan/mxgateway/cli/MxGatewayCliTests.java @@ -0,0 +1,27 @@ +package com.dohertylan.mxgateway.cli; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + +import java.io.PrintWriter; +import java.io.StringWriter; +import org.junit.jupiter.api.Test; + +final class MxGatewayCliTests { + @Test + void versionCommandPrintsProtocolVersions() { + StringWriter output = new StringWriter(); + StringWriter errors = new StringWriter(); + + int exitCode = MxGatewayCli.execute( + new PrintWriter(output, true), + new PrintWriter(errors, true), + "version"); + + assertEquals(0, exitCode); + assertEquals("", errors.toString()); + assertTrue(output.toString().contains("mxgateway-java 0.1.0")); + assertTrue(output.toString().contains("gatewayProtocolVersion=1")); + assertTrue(output.toString().contains("workerProtocolVersion=1")); + } +} diff --git a/clients/java/mxgateway-client/build.gradle b/clients/java/mxgateway-client/build.gradle new file mode 100644 index 0000000..cdb2cc9 --- /dev/null +++ b/clients/java/mxgateway-client/build.gradle @@ -0,0 +1,46 @@ +plugins { + id 'java-library' + id 'com.google.protobuf' +} + +dependencies { + api "com.google.protobuf:protobuf-java:${protobufVersion}" + api "io.grpc:grpc-protobuf:${grpcVersion}" + api "io.grpc:grpc-stub:${grpcVersion}" + + implementation "io.grpc:grpc-netty-shaded:${grpcVersion}" + + compileOnly 'javax.annotation:javax.annotation-api:1.3.2' +} + +sourceSets { + main { + proto { + srcDir rootProject.file('../../src/MxGateway.Contracts/Protos') + include 'mxaccess_gateway.proto' + include 'mxaccess_worker.proto' + } + } +} + +protobuf { + protoc { + artifact = "com.google.protobuf:protoc:${protobufVersion}" + } + + plugins { + grpc { + artifact = "io.grpc:protoc-gen-grpc-java:${grpcVersion}" + } + } + + generatedFilesBaseDir = rootProject.file('src/main/generated').absolutePath + + generateProtoTasks { + all().configureEach { + plugins { + grpc {} + } + } + } +} diff --git a/clients/java/mxgateway-client/src/main/java/com/dohertylan/mxgateway/client/MxGatewayClientVersion.java b/clients/java/mxgateway-client/src/main/java/com/dohertylan/mxgateway/client/MxGatewayClientVersion.java new file mode 100644 index 0000000..d94791d --- /dev/null +++ b/clients/java/mxgateway-client/src/main/java/com/dohertylan/mxgateway/client/MxGatewayClientVersion.java @@ -0,0 +1,22 @@ +package com.dohertylan.mxgateway.client; + +public final class MxGatewayClientVersion { + private static final int GATEWAY_PROTOCOL_VERSION = 1; + private static final int WORKER_PROTOCOL_VERSION = 1; + private static final String CLIENT_VERSION = "0.1.0"; + + private MxGatewayClientVersion() { + } + + public static String clientVersion() { + return CLIENT_VERSION; + } + + public static int gatewayProtocolVersion() { + return GATEWAY_PROTOCOL_VERSION; + } + + public static int workerProtocolVersion() { + return WORKER_PROTOCOL_VERSION; + } +} diff --git a/clients/java/mxgateway-client/src/test/java/com/dohertylan/mxgateway/client/GeneratedContractSmokeTests.java b/clients/java/mxgateway-client/src/test/java/com/dohertylan/mxgateway/client/GeneratedContractSmokeTests.java new file mode 100644 index 0000000..74947f9 --- /dev/null +++ b/clients/java/mxgateway-client/src/test/java/com/dohertylan/mxgateway/client/GeneratedContractSmokeTests.java @@ -0,0 +1,29 @@ +package com.dohertylan.mxgateway.client; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +import mxaccess_gateway.v1.MxAccessGatewayGrpc; +import mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest; +import mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope; +import org.junit.jupiter.api.Test; + +final class GeneratedContractSmokeTests { + @Test + void generatedGatewayAndWorkerContractsCompile() { + OpenSessionRequest request = OpenSessionRequest.newBuilder() + .setClientSessionName("junit") + .build(); + WorkerEnvelope envelope = WorkerEnvelope.newBuilder() + .setProtocolVersion(MxGatewayClientVersion.workerProtocolVersion()) + .build(); + + assertEquals("junit", request.getClientSessionName()); + assertEquals("mxaccess_gateway.v1.MxAccessGateway", MxAccessGatewayGrpc.SERVICE_NAME); + assertEquals(1, envelope.getProtocolVersion()); + } + + @Test + void javaTwentyOneToolchainRunsTests() { + assertEquals(21, Runtime.version().feature()); + } +} diff --git a/clients/java/settings.gradle b/clients/java/settings.gradle new file mode 100644 index 0000000..d568509 --- /dev/null +++ b/clients/java/settings.gradle @@ -0,0 +1,22 @@ +pluginManagement { + repositories { + gradlePluginPortal() + mavenCentral() + } + + plugins { + id 'com.google.protobuf' version '0.9.5' + } +} + +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + mavenCentral() + } +} + +rootProject.name = 'mxaccessgw-java' + +include 'mxgateway-client' +include 'mxgateway-cli' diff --git a/clients/java/src/main/generated/main/grpc/mxaccess_gateway/v1/MxAccessGatewayGrpc.java b/clients/java/src/main/generated/main/grpc/mxaccess_gateway/v1/MxAccessGatewayGrpc.java new file mode 100644 index 0000000..77ee973 --- /dev/null +++ b/clients/java/src/main/generated/main/grpc/mxaccess_gateway/v1/MxAccessGatewayGrpc.java @@ -0,0 +1,588 @@ +package mxaccess_gateway.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + *
+ * Public client API for MXAccess sessions hosted by the gateway.
+ * 
+ */ +@io.grpc.stub.annotations.GrpcGenerated +public final class MxAccessGatewayGrpc { + + private MxAccessGatewayGrpc() {} + + public static final java.lang.String SERVICE_NAME = "mxaccess_gateway.v1.MxAccessGateway"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor getOpenSessionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "OpenSession", + requestType = mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest.class, + responseType = mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getOpenSessionMethod() { + io.grpc.MethodDescriptor getOpenSessionMethod; + if ((getOpenSessionMethod = MxAccessGatewayGrpc.getOpenSessionMethod) == null) { + synchronized (MxAccessGatewayGrpc.class) { + if ((getOpenSessionMethod = MxAccessGatewayGrpc.getOpenSessionMethod) == null) { + MxAccessGatewayGrpc.getOpenSessionMethod = getOpenSessionMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "OpenSession")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply.getDefaultInstance())) + .setSchemaDescriptor(new MxAccessGatewayMethodDescriptorSupplier("OpenSession")) + .build(); + } + } + } + return getOpenSessionMethod; + } + + private static volatile io.grpc.MethodDescriptor getCloseSessionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CloseSession", + requestType = mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest.class, + responseType = mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getCloseSessionMethod() { + io.grpc.MethodDescriptor getCloseSessionMethod; + if ((getCloseSessionMethod = MxAccessGatewayGrpc.getCloseSessionMethod) == null) { + synchronized (MxAccessGatewayGrpc.class) { + if ((getCloseSessionMethod = MxAccessGatewayGrpc.getCloseSessionMethod) == null) { + MxAccessGatewayGrpc.getCloseSessionMethod = getCloseSessionMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CloseSession")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply.getDefaultInstance())) + .setSchemaDescriptor(new MxAccessGatewayMethodDescriptorSupplier("CloseSession")) + .build(); + } + } + } + return getCloseSessionMethod; + } + + private static volatile io.grpc.MethodDescriptor getInvokeMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "Invoke", + requestType = mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest.class, + responseType = mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getInvokeMethod() { + io.grpc.MethodDescriptor getInvokeMethod; + if ((getInvokeMethod = MxAccessGatewayGrpc.getInvokeMethod) == null) { + synchronized (MxAccessGatewayGrpc.class) { + if ((getInvokeMethod = MxAccessGatewayGrpc.getInvokeMethod) == null) { + MxAccessGatewayGrpc.getInvokeMethod = getInvokeMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Invoke")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.getDefaultInstance())) + .setSchemaDescriptor(new MxAccessGatewayMethodDescriptorSupplier("Invoke")) + .build(); + } + } + } + return getInvokeMethod; + } + + private static volatile io.grpc.MethodDescriptor getStreamEventsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "StreamEvents", + requestType = mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest.class, + responseType = mxaccess_gateway.v1.MxaccessGateway.MxEvent.class, + methodType = io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) + public static io.grpc.MethodDescriptor getStreamEventsMethod() { + io.grpc.MethodDescriptor getStreamEventsMethod; + if ((getStreamEventsMethod = MxAccessGatewayGrpc.getStreamEventsMethod) == null) { + synchronized (MxAccessGatewayGrpc.class) { + if ((getStreamEventsMethod = MxAccessGatewayGrpc.getStreamEventsMethod) == null) { + MxAccessGatewayGrpc.getStreamEventsMethod = getStreamEventsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "StreamEvents")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + mxaccess_gateway.v1.MxaccessGateway.MxEvent.getDefaultInstance())) + .setSchemaDescriptor(new MxAccessGatewayMethodDescriptorSupplier("StreamEvents")) + .build(); + } + } + } + return getStreamEventsMethod; + } + + /** + * Creates a new async stub that supports all call types for the service + */ + public static MxAccessGatewayStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public MxAccessGatewayStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new MxAccessGatewayStub(channel, callOptions); + } + }; + return MxAccessGatewayStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports all types of calls on the service + */ + public static MxAccessGatewayBlockingV2Stub newBlockingV2Stub( + io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public MxAccessGatewayBlockingV2Stub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new MxAccessGatewayBlockingV2Stub(channel, callOptions); + } + }; + return MxAccessGatewayBlockingV2Stub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static MxAccessGatewayBlockingStub newBlockingStub( + io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public MxAccessGatewayBlockingStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new MxAccessGatewayBlockingStub(channel, callOptions); + } + }; + return MxAccessGatewayBlockingStub.newStub(factory, channel); + } + + /** + * Creates a new ListenableFuture-style stub that supports unary calls on the service + */ + public static MxAccessGatewayFutureStub newFutureStub( + io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public MxAccessGatewayFutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new MxAccessGatewayFutureStub(channel, callOptions); + } + }; + return MxAccessGatewayFutureStub.newStub(factory, channel); + } + + /** + *
+   * Public client API for MXAccess sessions hosted by the gateway.
+   * 
+ */ + public interface AsyncService { + + /** + */ + default void openSession(mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getOpenSessionMethod(), responseObserver); + } + + /** + */ + default void closeSession(mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCloseSessionMethod(), responseObserver); + } + + /** + */ + default void invoke(mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getInvokeMethod(), responseObserver); + } + + /** + */ + default void streamEvents(mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getStreamEventsMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service MxAccessGateway. + *
+   * Public client API for MXAccess sessions hosted by the gateway.
+   * 
+ */ + public static abstract class MxAccessGatewayImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { + return MxAccessGatewayGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service MxAccessGateway. + *
+   * Public client API for MXAccess sessions hosted by the gateway.
+   * 
+ */ + public static final class MxAccessGatewayStub + extends io.grpc.stub.AbstractAsyncStub { + private MxAccessGatewayStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected MxAccessGatewayStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new MxAccessGatewayStub(channel, callOptions); + } + + /** + */ + public void openSession(mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getOpenSessionMethod(), getCallOptions()), request, responseObserver); + } + + /** + */ + public void closeSession(mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCloseSessionMethod(), getCallOptions()), request, responseObserver); + } + + /** + */ + public void invoke(mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getInvokeMethod(), getCallOptions()), request, responseObserver); + } + + /** + */ + public void streamEvents(mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncServerStreamingCall( + getChannel().newCall(getStreamEventsMethod(), getCallOptions()), request, responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service MxAccessGateway. + *
+   * Public client API for MXAccess sessions hosted by the gateway.
+   * 
+ */ + public static final class MxAccessGatewayBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub { + private MxAccessGatewayBlockingV2Stub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected MxAccessGatewayBlockingV2Stub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new MxAccessGatewayBlockingV2Stub(channel, callOptions); + } + + /** + */ + public mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply openSession(mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getOpenSessionMethod(), getCallOptions(), request); + } + + /** + */ + public mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply closeSession(mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getCloseSessionMethod(), getCallOptions(), request); + } + + /** + */ + public mxaccess_gateway.v1.MxaccessGateway.MxCommandReply invoke(mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getInvokeMethod(), getCallOptions(), request); + } + + /** + */ + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/10918") + public io.grpc.stub.BlockingClientCall + streamEvents(mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest request) { + return io.grpc.stub.ClientCalls.blockingV2ServerStreamingCall( + getChannel(), getStreamEventsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service MxAccessGateway. + *
+   * Public client API for MXAccess sessions hosted by the gateway.
+   * 
+ */ + public static final class MxAccessGatewayBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private MxAccessGatewayBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected MxAccessGatewayBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new MxAccessGatewayBlockingStub(channel, callOptions); + } + + /** + */ + public mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply openSession(mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getOpenSessionMethod(), getCallOptions(), request); + } + + /** + */ + public mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply closeSession(mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCloseSessionMethod(), getCallOptions(), request); + } + + /** + */ + public mxaccess_gateway.v1.MxaccessGateway.MxCommandReply invoke(mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getInvokeMethod(), getCallOptions(), request); + } + + /** + */ + public java.util.Iterator streamEvents( + mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest request) { + return io.grpc.stub.ClientCalls.blockingServerStreamingCall( + getChannel(), getStreamEventsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service MxAccessGateway. + *
+   * Public client API for MXAccess sessions hosted by the gateway.
+   * 
+ */ + public static final class MxAccessGatewayFutureStub + extends io.grpc.stub.AbstractFutureStub { + private MxAccessGatewayFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected MxAccessGatewayFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new MxAccessGatewayFutureStub(channel, callOptions); + } + + /** + */ + public com.google.common.util.concurrent.ListenableFuture openSession( + mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getOpenSessionMethod(), getCallOptions()), request); + } + + /** + */ + public com.google.common.util.concurrent.ListenableFuture closeSession( + mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCloseSessionMethod(), getCallOptions()), request); + } + + /** + */ + public com.google.common.util.concurrent.ListenableFuture invoke( + mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getInvokeMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_OPEN_SESSION = 0; + private static final int METHODID_CLOSE_SESSION = 1; + private static final int METHODID_INVOKE = 2; + private static final int METHODID_STREAM_EVENTS = 3; + + private static final class MethodHandlers implements + io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final AsyncService serviceImpl; + private final int methodId; + + MethodHandlers(AsyncService serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_OPEN_SESSION: + serviceImpl.openSession((mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_CLOSE_SESSION: + serviceImpl.closeSession((mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_INVOKE: + serviceImpl.invoke((mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_STREAM_EVENTS: + serviceImpl.streamEvents((mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getOpenSessionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest, + mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply>( + service, METHODID_OPEN_SESSION))) + .addMethod( + getCloseSessionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest, + mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply>( + service, METHODID_CLOSE_SESSION))) + .addMethod( + getInvokeMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest, + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply>( + service, METHODID_INVOKE))) + .addMethod( + getStreamEventsMethod(), + io.grpc.stub.ServerCalls.asyncServerStreamingCall( + new MethodHandlers< + mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest, + mxaccess_gateway.v1.MxaccessGateway.MxEvent>( + service, METHODID_STREAM_EVENTS))) + .build(); + } + + private static abstract class MxAccessGatewayBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { + MxAccessGatewayBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("MxAccessGateway"); + } + } + + private static final class MxAccessGatewayFileDescriptorSupplier + extends MxAccessGatewayBaseDescriptorSupplier { + MxAccessGatewayFileDescriptorSupplier() {} + } + + private static final class MxAccessGatewayMethodDescriptorSupplier + extends MxAccessGatewayBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + MxAccessGatewayMethodDescriptorSupplier(java.lang.String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (MxAccessGatewayGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new MxAccessGatewayFileDescriptorSupplier()) + .addMethod(getOpenSessionMethod()) + .addMethod(getCloseSessionMethod()) + .addMethod(getInvokeMethod()) + .addMethod(getStreamEventsMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/clients/java/src/main/generated/main/java/mxaccess_gateway/v1/MxaccessGateway.java b/clients/java/src/main/generated/main/java/mxaccess_gateway/v1/MxaccessGateway.java new file mode 100644 index 0000000..6a6d939 --- /dev/null +++ b/clients/java/src/main/generated/main/java/mxaccess_gateway/v1/MxaccessGateway.java @@ -0,0 +1,54469 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: mxaccess_gateway.proto +// Protobuf Java Version: 4.33.1 + +package mxaccess_gateway.v1; + +@com.google.protobuf.Generated +public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { + private MxaccessGateway() {} + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxaccessGateway"); + } + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + /** + * Protobuf enum {@code mxaccess_gateway.v1.MxCommandKind} + */ + public enum MxCommandKind + implements com.google.protobuf.ProtocolMessageEnum { + /** + * MX_COMMAND_KIND_UNSPECIFIED = 0; + */ + MX_COMMAND_KIND_UNSPECIFIED(0), + /** + * MX_COMMAND_KIND_REGISTER = 1; + */ + MX_COMMAND_KIND_REGISTER(1), + /** + * MX_COMMAND_KIND_UNREGISTER = 2; + */ + MX_COMMAND_KIND_UNREGISTER(2), + /** + * MX_COMMAND_KIND_ADD_ITEM = 3; + */ + MX_COMMAND_KIND_ADD_ITEM(3), + /** + * MX_COMMAND_KIND_ADD_ITEM2 = 4; + */ + MX_COMMAND_KIND_ADD_ITEM2(4), + /** + * MX_COMMAND_KIND_REMOVE_ITEM = 5; + */ + MX_COMMAND_KIND_REMOVE_ITEM(5), + /** + * MX_COMMAND_KIND_ADVISE = 6; + */ + MX_COMMAND_KIND_ADVISE(6), + /** + * MX_COMMAND_KIND_UN_ADVISE = 7; + */ + MX_COMMAND_KIND_UN_ADVISE(7), + /** + * MX_COMMAND_KIND_ADVISE_SUPERVISORY = 8; + */ + MX_COMMAND_KIND_ADVISE_SUPERVISORY(8), + /** + * MX_COMMAND_KIND_ADD_BUFFERED_ITEM = 9; + */ + MX_COMMAND_KIND_ADD_BUFFERED_ITEM(9), + /** + * MX_COMMAND_KIND_SET_BUFFERED_UPDATE_INTERVAL = 10; + */ + MX_COMMAND_KIND_SET_BUFFERED_UPDATE_INTERVAL(10), + /** + * MX_COMMAND_KIND_SUSPEND = 11; + */ + MX_COMMAND_KIND_SUSPEND(11), + /** + * MX_COMMAND_KIND_ACTIVATE = 12; + */ + MX_COMMAND_KIND_ACTIVATE(12), + /** + * MX_COMMAND_KIND_WRITE = 13; + */ + MX_COMMAND_KIND_WRITE(13), + /** + * MX_COMMAND_KIND_WRITE2 = 14; + */ + MX_COMMAND_KIND_WRITE2(14), + /** + * MX_COMMAND_KIND_WRITE_SECURED = 15; + */ + MX_COMMAND_KIND_WRITE_SECURED(15), + /** + * MX_COMMAND_KIND_WRITE_SECURED2 = 16; + */ + MX_COMMAND_KIND_WRITE_SECURED2(16), + /** + * MX_COMMAND_KIND_AUTHENTICATE_USER = 17; + */ + MX_COMMAND_KIND_AUTHENTICATE_USER(17), + /** + * MX_COMMAND_KIND_ARCHESTRA_USER_TO_ID = 18; + */ + MX_COMMAND_KIND_ARCHESTRA_USER_TO_ID(18), + /** + * MX_COMMAND_KIND_PING = 100; + */ + MX_COMMAND_KIND_PING(100), + /** + * MX_COMMAND_KIND_GET_SESSION_STATE = 101; + */ + MX_COMMAND_KIND_GET_SESSION_STATE(101), + /** + * MX_COMMAND_KIND_GET_WORKER_INFO = 102; + */ + MX_COMMAND_KIND_GET_WORKER_INFO(102), + /** + * MX_COMMAND_KIND_DRAIN_EVENTS = 103; + */ + MX_COMMAND_KIND_DRAIN_EVENTS(103), + /** + * MX_COMMAND_KIND_SHUTDOWN_WORKER = 104; + */ + MX_COMMAND_KIND_SHUTDOWN_WORKER(104), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxCommandKind"); + } + /** + * MX_COMMAND_KIND_UNSPECIFIED = 0; + */ + public static final int MX_COMMAND_KIND_UNSPECIFIED_VALUE = 0; + /** + * MX_COMMAND_KIND_REGISTER = 1; + */ + public static final int MX_COMMAND_KIND_REGISTER_VALUE = 1; + /** + * MX_COMMAND_KIND_UNREGISTER = 2; + */ + public static final int MX_COMMAND_KIND_UNREGISTER_VALUE = 2; + /** + * MX_COMMAND_KIND_ADD_ITEM = 3; + */ + public static final int MX_COMMAND_KIND_ADD_ITEM_VALUE = 3; + /** + * MX_COMMAND_KIND_ADD_ITEM2 = 4; + */ + public static final int MX_COMMAND_KIND_ADD_ITEM2_VALUE = 4; + /** + * MX_COMMAND_KIND_REMOVE_ITEM = 5; + */ + public static final int MX_COMMAND_KIND_REMOVE_ITEM_VALUE = 5; + /** + * MX_COMMAND_KIND_ADVISE = 6; + */ + public static final int MX_COMMAND_KIND_ADVISE_VALUE = 6; + /** + * MX_COMMAND_KIND_UN_ADVISE = 7; + */ + public static final int MX_COMMAND_KIND_UN_ADVISE_VALUE = 7; + /** + * MX_COMMAND_KIND_ADVISE_SUPERVISORY = 8; + */ + public static final int MX_COMMAND_KIND_ADVISE_SUPERVISORY_VALUE = 8; + /** + * MX_COMMAND_KIND_ADD_BUFFERED_ITEM = 9; + */ + public static final int MX_COMMAND_KIND_ADD_BUFFERED_ITEM_VALUE = 9; + /** + * MX_COMMAND_KIND_SET_BUFFERED_UPDATE_INTERVAL = 10; + */ + public static final int MX_COMMAND_KIND_SET_BUFFERED_UPDATE_INTERVAL_VALUE = 10; + /** + * MX_COMMAND_KIND_SUSPEND = 11; + */ + public static final int MX_COMMAND_KIND_SUSPEND_VALUE = 11; + /** + * MX_COMMAND_KIND_ACTIVATE = 12; + */ + public static final int MX_COMMAND_KIND_ACTIVATE_VALUE = 12; + /** + * MX_COMMAND_KIND_WRITE = 13; + */ + public static final int MX_COMMAND_KIND_WRITE_VALUE = 13; + /** + * MX_COMMAND_KIND_WRITE2 = 14; + */ + public static final int MX_COMMAND_KIND_WRITE2_VALUE = 14; + /** + * MX_COMMAND_KIND_WRITE_SECURED = 15; + */ + public static final int MX_COMMAND_KIND_WRITE_SECURED_VALUE = 15; + /** + * MX_COMMAND_KIND_WRITE_SECURED2 = 16; + */ + public static final int MX_COMMAND_KIND_WRITE_SECURED2_VALUE = 16; + /** + * MX_COMMAND_KIND_AUTHENTICATE_USER = 17; + */ + public static final int MX_COMMAND_KIND_AUTHENTICATE_USER_VALUE = 17; + /** + * MX_COMMAND_KIND_ARCHESTRA_USER_TO_ID = 18; + */ + public static final int MX_COMMAND_KIND_ARCHESTRA_USER_TO_ID_VALUE = 18; + /** + * MX_COMMAND_KIND_PING = 100; + */ + public static final int MX_COMMAND_KIND_PING_VALUE = 100; + /** + * MX_COMMAND_KIND_GET_SESSION_STATE = 101; + */ + public static final int MX_COMMAND_KIND_GET_SESSION_STATE_VALUE = 101; + /** + * MX_COMMAND_KIND_GET_WORKER_INFO = 102; + */ + public static final int MX_COMMAND_KIND_GET_WORKER_INFO_VALUE = 102; + /** + * MX_COMMAND_KIND_DRAIN_EVENTS = 103; + */ + public static final int MX_COMMAND_KIND_DRAIN_EVENTS_VALUE = 103; + /** + * MX_COMMAND_KIND_SHUTDOWN_WORKER = 104; + */ + public static final int MX_COMMAND_KIND_SHUTDOWN_WORKER_VALUE = 104; + + + 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 MxCommandKind 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 MxCommandKind forNumber(int value) { + switch (value) { + case 0: return MX_COMMAND_KIND_UNSPECIFIED; + case 1: return MX_COMMAND_KIND_REGISTER; + case 2: return MX_COMMAND_KIND_UNREGISTER; + case 3: return MX_COMMAND_KIND_ADD_ITEM; + case 4: return MX_COMMAND_KIND_ADD_ITEM2; + case 5: return MX_COMMAND_KIND_REMOVE_ITEM; + case 6: return MX_COMMAND_KIND_ADVISE; + case 7: return MX_COMMAND_KIND_UN_ADVISE; + case 8: return MX_COMMAND_KIND_ADVISE_SUPERVISORY; + case 9: return MX_COMMAND_KIND_ADD_BUFFERED_ITEM; + case 10: return MX_COMMAND_KIND_SET_BUFFERED_UPDATE_INTERVAL; + case 11: return MX_COMMAND_KIND_SUSPEND; + case 12: return MX_COMMAND_KIND_ACTIVATE; + case 13: return MX_COMMAND_KIND_WRITE; + case 14: return MX_COMMAND_KIND_WRITE2; + case 15: return MX_COMMAND_KIND_WRITE_SECURED; + case 16: return MX_COMMAND_KIND_WRITE_SECURED2; + case 17: return MX_COMMAND_KIND_AUTHENTICATE_USER; + case 18: return MX_COMMAND_KIND_ARCHESTRA_USER_TO_ID; + case 100: return MX_COMMAND_KIND_PING; + case 101: return MX_COMMAND_KIND_GET_SESSION_STATE; + case 102: return MX_COMMAND_KIND_GET_WORKER_INFO; + case 103: return MX_COMMAND_KIND_DRAIN_EVENTS; + case 104: return MX_COMMAND_KIND_SHUTDOWN_WORKER; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + MxCommandKind> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public MxCommandKind findValueByNumber(int number) { + return MxCommandKind.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 com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(0); + } + + private static final MxCommandKind[] VALUES = values(); + + public static MxCommandKind 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 MxCommandKind(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:mxaccess_gateway.v1.MxCommandKind) + } + + /** + * Protobuf enum {@code mxaccess_gateway.v1.MxEventFamily} + */ + public enum MxEventFamily + implements com.google.protobuf.ProtocolMessageEnum { + /** + * MX_EVENT_FAMILY_UNSPECIFIED = 0; + */ + MX_EVENT_FAMILY_UNSPECIFIED(0), + /** + * MX_EVENT_FAMILY_ON_DATA_CHANGE = 1; + */ + MX_EVENT_FAMILY_ON_DATA_CHANGE(1), + /** + * MX_EVENT_FAMILY_ON_WRITE_COMPLETE = 2; + */ + MX_EVENT_FAMILY_ON_WRITE_COMPLETE(2), + /** + * MX_EVENT_FAMILY_OPERATION_COMPLETE = 3; + */ + MX_EVENT_FAMILY_OPERATION_COMPLETE(3), + /** + * MX_EVENT_FAMILY_ON_BUFFERED_DATA_CHANGE = 4; + */ + MX_EVENT_FAMILY_ON_BUFFERED_DATA_CHANGE(4), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxEventFamily"); + } + /** + * MX_EVENT_FAMILY_UNSPECIFIED = 0; + */ + public static final int MX_EVENT_FAMILY_UNSPECIFIED_VALUE = 0; + /** + * MX_EVENT_FAMILY_ON_DATA_CHANGE = 1; + */ + public static final int MX_EVENT_FAMILY_ON_DATA_CHANGE_VALUE = 1; + /** + * MX_EVENT_FAMILY_ON_WRITE_COMPLETE = 2; + */ + public static final int MX_EVENT_FAMILY_ON_WRITE_COMPLETE_VALUE = 2; + /** + * MX_EVENT_FAMILY_OPERATION_COMPLETE = 3; + */ + public static final int MX_EVENT_FAMILY_OPERATION_COMPLETE_VALUE = 3; + /** + * MX_EVENT_FAMILY_ON_BUFFERED_DATA_CHANGE = 4; + */ + public static final int MX_EVENT_FAMILY_ON_BUFFERED_DATA_CHANGE_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 MxEventFamily 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 MxEventFamily forNumber(int value) { + switch (value) { + case 0: return MX_EVENT_FAMILY_UNSPECIFIED; + case 1: return MX_EVENT_FAMILY_ON_DATA_CHANGE; + case 2: return MX_EVENT_FAMILY_ON_WRITE_COMPLETE; + case 3: return MX_EVENT_FAMILY_OPERATION_COMPLETE; + case 4: return MX_EVENT_FAMILY_ON_BUFFERED_DATA_CHANGE; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + MxEventFamily> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public MxEventFamily findValueByNumber(int number) { + return MxEventFamily.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 com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(1); + } + + private static final MxEventFamily[] VALUES = values(); + + public static MxEventFamily 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 MxEventFamily(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:mxaccess_gateway.v1.MxEventFamily) + } + + /** + * Protobuf enum {@code mxaccess_gateway.v1.MxStatusCategory} + */ + public enum MxStatusCategory + implements com.google.protobuf.ProtocolMessageEnum { + /** + * MX_STATUS_CATEGORY_UNSPECIFIED = 0; + */ + MX_STATUS_CATEGORY_UNSPECIFIED(0), + /** + * MX_STATUS_CATEGORY_UNKNOWN = 1; + */ + MX_STATUS_CATEGORY_UNKNOWN(1), + /** + * MX_STATUS_CATEGORY_OK = 2; + */ + MX_STATUS_CATEGORY_OK(2), + /** + * MX_STATUS_CATEGORY_PENDING = 3; + */ + MX_STATUS_CATEGORY_PENDING(3), + /** + * MX_STATUS_CATEGORY_WARNING = 4; + */ + MX_STATUS_CATEGORY_WARNING(4), + /** + * MX_STATUS_CATEGORY_COMMUNICATION_ERROR = 5; + */ + MX_STATUS_CATEGORY_COMMUNICATION_ERROR(5), + /** + * MX_STATUS_CATEGORY_CONFIGURATION_ERROR = 6; + */ + MX_STATUS_CATEGORY_CONFIGURATION_ERROR(6), + /** + * MX_STATUS_CATEGORY_OPERATIONAL_ERROR = 7; + */ + MX_STATUS_CATEGORY_OPERATIONAL_ERROR(7), + /** + * MX_STATUS_CATEGORY_SECURITY_ERROR = 8; + */ + MX_STATUS_CATEGORY_SECURITY_ERROR(8), + /** + * MX_STATUS_CATEGORY_SOFTWARE_ERROR = 9; + */ + MX_STATUS_CATEGORY_SOFTWARE_ERROR(9), + /** + * MX_STATUS_CATEGORY_OTHER_ERROR = 10; + */ + MX_STATUS_CATEGORY_OTHER_ERROR(10), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxStatusCategory"); + } + /** + * MX_STATUS_CATEGORY_UNSPECIFIED = 0; + */ + public static final int MX_STATUS_CATEGORY_UNSPECIFIED_VALUE = 0; + /** + * MX_STATUS_CATEGORY_UNKNOWN = 1; + */ + public static final int MX_STATUS_CATEGORY_UNKNOWN_VALUE = 1; + /** + * MX_STATUS_CATEGORY_OK = 2; + */ + public static final int MX_STATUS_CATEGORY_OK_VALUE = 2; + /** + * MX_STATUS_CATEGORY_PENDING = 3; + */ + public static final int MX_STATUS_CATEGORY_PENDING_VALUE = 3; + /** + * MX_STATUS_CATEGORY_WARNING = 4; + */ + public static final int MX_STATUS_CATEGORY_WARNING_VALUE = 4; + /** + * MX_STATUS_CATEGORY_COMMUNICATION_ERROR = 5; + */ + public static final int MX_STATUS_CATEGORY_COMMUNICATION_ERROR_VALUE = 5; + /** + * MX_STATUS_CATEGORY_CONFIGURATION_ERROR = 6; + */ + public static final int MX_STATUS_CATEGORY_CONFIGURATION_ERROR_VALUE = 6; + /** + * MX_STATUS_CATEGORY_OPERATIONAL_ERROR = 7; + */ + public static final int MX_STATUS_CATEGORY_OPERATIONAL_ERROR_VALUE = 7; + /** + * MX_STATUS_CATEGORY_SECURITY_ERROR = 8; + */ + public static final int MX_STATUS_CATEGORY_SECURITY_ERROR_VALUE = 8; + /** + * MX_STATUS_CATEGORY_SOFTWARE_ERROR = 9; + */ + public static final int MX_STATUS_CATEGORY_SOFTWARE_ERROR_VALUE = 9; + /** + * MX_STATUS_CATEGORY_OTHER_ERROR = 10; + */ + public static final int MX_STATUS_CATEGORY_OTHER_ERROR_VALUE = 10; + + + 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 MxStatusCategory 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 MxStatusCategory forNumber(int value) { + switch (value) { + case 0: return MX_STATUS_CATEGORY_UNSPECIFIED; + case 1: return MX_STATUS_CATEGORY_UNKNOWN; + case 2: return MX_STATUS_CATEGORY_OK; + case 3: return MX_STATUS_CATEGORY_PENDING; + case 4: return MX_STATUS_CATEGORY_WARNING; + case 5: return MX_STATUS_CATEGORY_COMMUNICATION_ERROR; + case 6: return MX_STATUS_CATEGORY_CONFIGURATION_ERROR; + case 7: return MX_STATUS_CATEGORY_OPERATIONAL_ERROR; + case 8: return MX_STATUS_CATEGORY_SECURITY_ERROR; + case 9: return MX_STATUS_CATEGORY_SOFTWARE_ERROR; + case 10: return MX_STATUS_CATEGORY_OTHER_ERROR; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + MxStatusCategory> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public MxStatusCategory findValueByNumber(int number) { + return MxStatusCategory.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 com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(2); + } + + private static final MxStatusCategory[] VALUES = values(); + + public static MxStatusCategory 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 MxStatusCategory(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:mxaccess_gateway.v1.MxStatusCategory) + } + + /** + * Protobuf enum {@code mxaccess_gateway.v1.MxStatusSource} + */ + public enum MxStatusSource + implements com.google.protobuf.ProtocolMessageEnum { + /** + * MX_STATUS_SOURCE_UNSPECIFIED = 0; + */ + MX_STATUS_SOURCE_UNSPECIFIED(0), + /** + * MX_STATUS_SOURCE_UNKNOWN = 1; + */ + MX_STATUS_SOURCE_UNKNOWN(1), + /** + * MX_STATUS_SOURCE_REQUESTING_LMX = 2; + */ + MX_STATUS_SOURCE_REQUESTING_LMX(2), + /** + * MX_STATUS_SOURCE_RESPONDING_LMX = 3; + */ + MX_STATUS_SOURCE_RESPONDING_LMX(3), + /** + * MX_STATUS_SOURCE_REQUESTING_NMX = 4; + */ + MX_STATUS_SOURCE_REQUESTING_NMX(4), + /** + * MX_STATUS_SOURCE_RESPONDING_NMX = 5; + */ + MX_STATUS_SOURCE_RESPONDING_NMX(5), + /** + * MX_STATUS_SOURCE_REQUESTING_AUTOMATION_OBJECT = 6; + */ + MX_STATUS_SOURCE_REQUESTING_AUTOMATION_OBJECT(6), + /** + * MX_STATUS_SOURCE_RESPONDING_AUTOMATION_OBJECT = 7; + */ + MX_STATUS_SOURCE_RESPONDING_AUTOMATION_OBJECT(7), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxStatusSource"); + } + /** + * MX_STATUS_SOURCE_UNSPECIFIED = 0; + */ + public static final int MX_STATUS_SOURCE_UNSPECIFIED_VALUE = 0; + /** + * MX_STATUS_SOURCE_UNKNOWN = 1; + */ + public static final int MX_STATUS_SOURCE_UNKNOWN_VALUE = 1; + /** + * MX_STATUS_SOURCE_REQUESTING_LMX = 2; + */ + public static final int MX_STATUS_SOURCE_REQUESTING_LMX_VALUE = 2; + /** + * MX_STATUS_SOURCE_RESPONDING_LMX = 3; + */ + public static final int MX_STATUS_SOURCE_RESPONDING_LMX_VALUE = 3; + /** + * MX_STATUS_SOURCE_REQUESTING_NMX = 4; + */ + public static final int MX_STATUS_SOURCE_REQUESTING_NMX_VALUE = 4; + /** + * MX_STATUS_SOURCE_RESPONDING_NMX = 5; + */ + public static final int MX_STATUS_SOURCE_RESPONDING_NMX_VALUE = 5; + /** + * MX_STATUS_SOURCE_REQUESTING_AUTOMATION_OBJECT = 6; + */ + public static final int MX_STATUS_SOURCE_REQUESTING_AUTOMATION_OBJECT_VALUE = 6; + /** + * MX_STATUS_SOURCE_RESPONDING_AUTOMATION_OBJECT = 7; + */ + public static final int MX_STATUS_SOURCE_RESPONDING_AUTOMATION_OBJECT_VALUE = 7; + + + 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 MxStatusSource 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 MxStatusSource forNumber(int value) { + switch (value) { + case 0: return MX_STATUS_SOURCE_UNSPECIFIED; + case 1: return MX_STATUS_SOURCE_UNKNOWN; + case 2: return MX_STATUS_SOURCE_REQUESTING_LMX; + case 3: return MX_STATUS_SOURCE_RESPONDING_LMX; + case 4: return MX_STATUS_SOURCE_REQUESTING_NMX; + case 5: return MX_STATUS_SOURCE_RESPONDING_NMX; + case 6: return MX_STATUS_SOURCE_REQUESTING_AUTOMATION_OBJECT; + case 7: return MX_STATUS_SOURCE_RESPONDING_AUTOMATION_OBJECT; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + MxStatusSource> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public MxStatusSource findValueByNumber(int number) { + return MxStatusSource.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 com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(3); + } + + private static final MxStatusSource[] VALUES = values(); + + public static MxStatusSource 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 MxStatusSource(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:mxaccess_gateway.v1.MxStatusSource) + } + + /** + * Protobuf enum {@code mxaccess_gateway.v1.MxDataType} + */ + public enum MxDataType + implements com.google.protobuf.ProtocolMessageEnum { + /** + * MX_DATA_TYPE_UNSPECIFIED = 0; + */ + MX_DATA_TYPE_UNSPECIFIED(0), + /** + * MX_DATA_TYPE_UNKNOWN = 1; + */ + MX_DATA_TYPE_UNKNOWN(1), + /** + * MX_DATA_TYPE_NO_DATA = 2; + */ + MX_DATA_TYPE_NO_DATA(2), + /** + * MX_DATA_TYPE_BOOLEAN = 3; + */ + MX_DATA_TYPE_BOOLEAN(3), + /** + * MX_DATA_TYPE_INTEGER = 4; + */ + MX_DATA_TYPE_INTEGER(4), + /** + * MX_DATA_TYPE_FLOAT = 5; + */ + MX_DATA_TYPE_FLOAT(5), + /** + * MX_DATA_TYPE_DOUBLE = 6; + */ + MX_DATA_TYPE_DOUBLE(6), + /** + * MX_DATA_TYPE_STRING = 7; + */ + MX_DATA_TYPE_STRING(7), + /** + * MX_DATA_TYPE_TIME = 8; + */ + MX_DATA_TYPE_TIME(8), + /** + * MX_DATA_TYPE_ELAPSED_TIME = 9; + */ + MX_DATA_TYPE_ELAPSED_TIME(9), + /** + * MX_DATA_TYPE_REFERENCE_TYPE = 10; + */ + MX_DATA_TYPE_REFERENCE_TYPE(10), + /** + * MX_DATA_TYPE_STATUS_TYPE = 11; + */ + MX_DATA_TYPE_STATUS_TYPE(11), + /** + * MX_DATA_TYPE_ENUM = 12; + */ + MX_DATA_TYPE_ENUM(12), + /** + * MX_DATA_TYPE_SECURITY_CLASSIFICATION_ENUM = 13; + */ + MX_DATA_TYPE_SECURITY_CLASSIFICATION_ENUM(13), + /** + * MX_DATA_TYPE_DATA_QUALITY_TYPE = 14; + */ + MX_DATA_TYPE_DATA_QUALITY_TYPE(14), + /** + * MX_DATA_TYPE_QUALIFIED_ENUM = 15; + */ + MX_DATA_TYPE_QUALIFIED_ENUM(15), + /** + * MX_DATA_TYPE_QUALIFIED_STRUCT = 16; + */ + MX_DATA_TYPE_QUALIFIED_STRUCT(16), + /** + * MX_DATA_TYPE_INTERNATIONALIZED_STRING = 17; + */ + MX_DATA_TYPE_INTERNATIONALIZED_STRING(17), + /** + * MX_DATA_TYPE_BIG_STRING = 18; + */ + MX_DATA_TYPE_BIG_STRING(18), + /** + * MX_DATA_TYPE_END = 19; + */ + MX_DATA_TYPE_END(19), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxDataType"); + } + /** + * MX_DATA_TYPE_UNSPECIFIED = 0; + */ + public static final int MX_DATA_TYPE_UNSPECIFIED_VALUE = 0; + /** + * MX_DATA_TYPE_UNKNOWN = 1; + */ + public static final int MX_DATA_TYPE_UNKNOWN_VALUE = 1; + /** + * MX_DATA_TYPE_NO_DATA = 2; + */ + public static final int MX_DATA_TYPE_NO_DATA_VALUE = 2; + /** + * MX_DATA_TYPE_BOOLEAN = 3; + */ + public static final int MX_DATA_TYPE_BOOLEAN_VALUE = 3; + /** + * MX_DATA_TYPE_INTEGER = 4; + */ + public static final int MX_DATA_TYPE_INTEGER_VALUE = 4; + /** + * MX_DATA_TYPE_FLOAT = 5; + */ + public static final int MX_DATA_TYPE_FLOAT_VALUE = 5; + /** + * MX_DATA_TYPE_DOUBLE = 6; + */ + public static final int MX_DATA_TYPE_DOUBLE_VALUE = 6; + /** + * MX_DATA_TYPE_STRING = 7; + */ + public static final int MX_DATA_TYPE_STRING_VALUE = 7; + /** + * MX_DATA_TYPE_TIME = 8; + */ + public static final int MX_DATA_TYPE_TIME_VALUE = 8; + /** + * MX_DATA_TYPE_ELAPSED_TIME = 9; + */ + public static final int MX_DATA_TYPE_ELAPSED_TIME_VALUE = 9; + /** + * MX_DATA_TYPE_REFERENCE_TYPE = 10; + */ + public static final int MX_DATA_TYPE_REFERENCE_TYPE_VALUE = 10; + /** + * MX_DATA_TYPE_STATUS_TYPE = 11; + */ + public static final int MX_DATA_TYPE_STATUS_TYPE_VALUE = 11; + /** + * MX_DATA_TYPE_ENUM = 12; + */ + public static final int MX_DATA_TYPE_ENUM_VALUE = 12; + /** + * MX_DATA_TYPE_SECURITY_CLASSIFICATION_ENUM = 13; + */ + public static final int MX_DATA_TYPE_SECURITY_CLASSIFICATION_ENUM_VALUE = 13; + /** + * MX_DATA_TYPE_DATA_QUALITY_TYPE = 14; + */ + public static final int MX_DATA_TYPE_DATA_QUALITY_TYPE_VALUE = 14; + /** + * MX_DATA_TYPE_QUALIFIED_ENUM = 15; + */ + public static final int MX_DATA_TYPE_QUALIFIED_ENUM_VALUE = 15; + /** + * MX_DATA_TYPE_QUALIFIED_STRUCT = 16; + */ + public static final int MX_DATA_TYPE_QUALIFIED_STRUCT_VALUE = 16; + /** + * MX_DATA_TYPE_INTERNATIONALIZED_STRING = 17; + */ + public static final int MX_DATA_TYPE_INTERNATIONALIZED_STRING_VALUE = 17; + /** + * MX_DATA_TYPE_BIG_STRING = 18; + */ + public static final int MX_DATA_TYPE_BIG_STRING_VALUE = 18; + /** + * MX_DATA_TYPE_END = 19; + */ + public static final int MX_DATA_TYPE_END_VALUE = 19; + + + 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 MxDataType 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 MxDataType forNumber(int value) { + switch (value) { + case 0: return MX_DATA_TYPE_UNSPECIFIED; + case 1: return MX_DATA_TYPE_UNKNOWN; + case 2: return MX_DATA_TYPE_NO_DATA; + case 3: return MX_DATA_TYPE_BOOLEAN; + case 4: return MX_DATA_TYPE_INTEGER; + case 5: return MX_DATA_TYPE_FLOAT; + case 6: return MX_DATA_TYPE_DOUBLE; + case 7: return MX_DATA_TYPE_STRING; + case 8: return MX_DATA_TYPE_TIME; + case 9: return MX_DATA_TYPE_ELAPSED_TIME; + case 10: return MX_DATA_TYPE_REFERENCE_TYPE; + case 11: return MX_DATA_TYPE_STATUS_TYPE; + case 12: return MX_DATA_TYPE_ENUM; + case 13: return MX_DATA_TYPE_SECURITY_CLASSIFICATION_ENUM; + case 14: return MX_DATA_TYPE_DATA_QUALITY_TYPE; + case 15: return MX_DATA_TYPE_QUALIFIED_ENUM; + case 16: return MX_DATA_TYPE_QUALIFIED_STRUCT; + case 17: return MX_DATA_TYPE_INTERNATIONALIZED_STRING; + case 18: return MX_DATA_TYPE_BIG_STRING; + case 19: return MX_DATA_TYPE_END; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + MxDataType> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public MxDataType findValueByNumber(int number) { + return MxDataType.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 com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(4); + } + + private static final MxDataType[] VALUES = values(); + + public static MxDataType 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 MxDataType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:mxaccess_gateway.v1.MxDataType) + } + + /** + * Protobuf enum {@code mxaccess_gateway.v1.ProtocolStatusCode} + */ + public enum ProtocolStatusCode + implements com.google.protobuf.ProtocolMessageEnum { + /** + * PROTOCOL_STATUS_CODE_UNSPECIFIED = 0; + */ + PROTOCOL_STATUS_CODE_UNSPECIFIED(0), + /** + * PROTOCOL_STATUS_CODE_OK = 1; + */ + PROTOCOL_STATUS_CODE_OK(1), + /** + * PROTOCOL_STATUS_CODE_INVALID_REQUEST = 2; + */ + PROTOCOL_STATUS_CODE_INVALID_REQUEST(2), + /** + * PROTOCOL_STATUS_CODE_SESSION_NOT_FOUND = 3; + */ + PROTOCOL_STATUS_CODE_SESSION_NOT_FOUND(3), + /** + * PROTOCOL_STATUS_CODE_SESSION_NOT_READY = 4; + */ + PROTOCOL_STATUS_CODE_SESSION_NOT_READY(4), + /** + * PROTOCOL_STATUS_CODE_WORKER_UNAVAILABLE = 5; + */ + PROTOCOL_STATUS_CODE_WORKER_UNAVAILABLE(5), + /** + * PROTOCOL_STATUS_CODE_TIMEOUT = 6; + */ + PROTOCOL_STATUS_CODE_TIMEOUT(6), + /** + * PROTOCOL_STATUS_CODE_CANCELED = 7; + */ + PROTOCOL_STATUS_CODE_CANCELED(7), + /** + * PROTOCOL_STATUS_CODE_PROTOCOL_VIOLATION = 8; + */ + PROTOCOL_STATUS_CODE_PROTOCOL_VIOLATION(8), + /** + * PROTOCOL_STATUS_CODE_MXACCESS_FAILURE = 9; + */ + PROTOCOL_STATUS_CODE_MXACCESS_FAILURE(9), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "ProtocolStatusCode"); + } + /** + * PROTOCOL_STATUS_CODE_UNSPECIFIED = 0; + */ + public static final int PROTOCOL_STATUS_CODE_UNSPECIFIED_VALUE = 0; + /** + * PROTOCOL_STATUS_CODE_OK = 1; + */ + public static final int PROTOCOL_STATUS_CODE_OK_VALUE = 1; + /** + * PROTOCOL_STATUS_CODE_INVALID_REQUEST = 2; + */ + public static final int PROTOCOL_STATUS_CODE_INVALID_REQUEST_VALUE = 2; + /** + * PROTOCOL_STATUS_CODE_SESSION_NOT_FOUND = 3; + */ + public static final int PROTOCOL_STATUS_CODE_SESSION_NOT_FOUND_VALUE = 3; + /** + * PROTOCOL_STATUS_CODE_SESSION_NOT_READY = 4; + */ + public static final int PROTOCOL_STATUS_CODE_SESSION_NOT_READY_VALUE = 4; + /** + * PROTOCOL_STATUS_CODE_WORKER_UNAVAILABLE = 5; + */ + public static final int PROTOCOL_STATUS_CODE_WORKER_UNAVAILABLE_VALUE = 5; + /** + * PROTOCOL_STATUS_CODE_TIMEOUT = 6; + */ + public static final int PROTOCOL_STATUS_CODE_TIMEOUT_VALUE = 6; + /** + * PROTOCOL_STATUS_CODE_CANCELED = 7; + */ + public static final int PROTOCOL_STATUS_CODE_CANCELED_VALUE = 7; + /** + * PROTOCOL_STATUS_CODE_PROTOCOL_VIOLATION = 8; + */ + public static final int PROTOCOL_STATUS_CODE_PROTOCOL_VIOLATION_VALUE = 8; + /** + * PROTOCOL_STATUS_CODE_MXACCESS_FAILURE = 9; + */ + public static final int PROTOCOL_STATUS_CODE_MXACCESS_FAILURE_VALUE = 9; + + + 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 ProtocolStatusCode 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 ProtocolStatusCode forNumber(int value) { + switch (value) { + case 0: return PROTOCOL_STATUS_CODE_UNSPECIFIED; + case 1: return PROTOCOL_STATUS_CODE_OK; + case 2: return PROTOCOL_STATUS_CODE_INVALID_REQUEST; + case 3: return PROTOCOL_STATUS_CODE_SESSION_NOT_FOUND; + case 4: return PROTOCOL_STATUS_CODE_SESSION_NOT_READY; + case 5: return PROTOCOL_STATUS_CODE_WORKER_UNAVAILABLE; + case 6: return PROTOCOL_STATUS_CODE_TIMEOUT; + case 7: return PROTOCOL_STATUS_CODE_CANCELED; + case 8: return PROTOCOL_STATUS_CODE_PROTOCOL_VIOLATION; + case 9: return PROTOCOL_STATUS_CODE_MXACCESS_FAILURE; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + ProtocolStatusCode> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ProtocolStatusCode findValueByNumber(int number) { + return ProtocolStatusCode.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 com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(5); + } + + private static final ProtocolStatusCode[] VALUES = values(); + + public static ProtocolStatusCode 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 ProtocolStatusCode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:mxaccess_gateway.v1.ProtocolStatusCode) + } + + /** + * Protobuf enum {@code mxaccess_gateway.v1.SessionState} + */ + public enum SessionState + implements com.google.protobuf.ProtocolMessageEnum { + /** + * SESSION_STATE_UNSPECIFIED = 0; + */ + SESSION_STATE_UNSPECIFIED(0), + /** + * SESSION_STATE_CREATING = 1; + */ + SESSION_STATE_CREATING(1), + /** + * SESSION_STATE_STARTING_WORKER = 2; + */ + SESSION_STATE_STARTING_WORKER(2), + /** + * SESSION_STATE_WAITING_FOR_PIPE = 3; + */ + SESSION_STATE_WAITING_FOR_PIPE(3), + /** + * SESSION_STATE_HANDSHAKING = 4; + */ + SESSION_STATE_HANDSHAKING(4), + /** + * SESSION_STATE_INITIALIZING_WORKER = 5; + */ + SESSION_STATE_INITIALIZING_WORKER(5), + /** + * SESSION_STATE_READY = 6; + */ + SESSION_STATE_READY(6), + /** + * SESSION_STATE_CLOSING = 7; + */ + SESSION_STATE_CLOSING(7), + /** + * SESSION_STATE_CLOSED = 8; + */ + SESSION_STATE_CLOSED(8), + /** + * SESSION_STATE_FAULTED = 9; + */ + SESSION_STATE_FAULTED(9), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "SessionState"); + } + /** + * SESSION_STATE_UNSPECIFIED = 0; + */ + public static final int SESSION_STATE_UNSPECIFIED_VALUE = 0; + /** + * SESSION_STATE_CREATING = 1; + */ + public static final int SESSION_STATE_CREATING_VALUE = 1; + /** + * SESSION_STATE_STARTING_WORKER = 2; + */ + public static final int SESSION_STATE_STARTING_WORKER_VALUE = 2; + /** + * SESSION_STATE_WAITING_FOR_PIPE = 3; + */ + public static final int SESSION_STATE_WAITING_FOR_PIPE_VALUE = 3; + /** + * SESSION_STATE_HANDSHAKING = 4; + */ + public static final int SESSION_STATE_HANDSHAKING_VALUE = 4; + /** + * SESSION_STATE_INITIALIZING_WORKER = 5; + */ + public static final int SESSION_STATE_INITIALIZING_WORKER_VALUE = 5; + /** + * SESSION_STATE_READY = 6; + */ + public static final int SESSION_STATE_READY_VALUE = 6; + /** + * SESSION_STATE_CLOSING = 7; + */ + public static final int SESSION_STATE_CLOSING_VALUE = 7; + /** + * SESSION_STATE_CLOSED = 8; + */ + public static final int SESSION_STATE_CLOSED_VALUE = 8; + /** + * SESSION_STATE_FAULTED = 9; + */ + public static final int SESSION_STATE_FAULTED_VALUE = 9; + + + 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 SessionState 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 SessionState forNumber(int value) { + switch (value) { + case 0: return SESSION_STATE_UNSPECIFIED; + case 1: return SESSION_STATE_CREATING; + case 2: return SESSION_STATE_STARTING_WORKER; + case 3: return SESSION_STATE_WAITING_FOR_PIPE; + case 4: return SESSION_STATE_HANDSHAKING; + case 5: return SESSION_STATE_INITIALIZING_WORKER; + case 6: return SESSION_STATE_READY; + case 7: return SESSION_STATE_CLOSING; + case 8: return SESSION_STATE_CLOSED; + case 9: return SESSION_STATE_FAULTED; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + SessionState> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public SessionState findValueByNumber(int number) { + return SessionState.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 com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(6); + } + + private static final SessionState[] VALUES = values(); + + public static SessionState 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 SessionState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:mxaccess_gateway.v1.SessionState) + } + + public interface OpenSessionRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.OpenSessionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * string requested_backend = 1; + * @return The requestedBackend. + */ + java.lang.String getRequestedBackend(); + /** + * string requested_backend = 1; + * @return The bytes for requestedBackend. + */ + com.google.protobuf.ByteString + getRequestedBackendBytes(); + + /** + * string client_session_name = 2; + * @return The clientSessionName. + */ + java.lang.String getClientSessionName(); + /** + * string client_session_name = 2; + * @return The bytes for clientSessionName. + */ + com.google.protobuf.ByteString + getClientSessionNameBytes(); + + /** + * string client_correlation_id = 3; + * @return The clientCorrelationId. + */ + java.lang.String getClientCorrelationId(); + /** + * string client_correlation_id = 3; + * @return The bytes for clientCorrelationId. + */ + com.google.protobuf.ByteString + getClientCorrelationIdBytes(); + + /** + * .google.protobuf.Duration command_timeout = 4; + * @return Whether the commandTimeout field is set. + */ + boolean hasCommandTimeout(); + /** + * .google.protobuf.Duration command_timeout = 4; + * @return The commandTimeout. + */ + com.google.protobuf.Duration getCommandTimeout(); + /** + * .google.protobuf.Duration command_timeout = 4; + */ + com.google.protobuf.DurationOrBuilder getCommandTimeoutOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.OpenSessionRequest} + */ + public static final class OpenSessionRequest extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.OpenSessionRequest) + OpenSessionRequestOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "OpenSessionRequest"); + } + // Use OpenSessionRequest.newBuilder() to construct. + private OpenSessionRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private OpenSessionRequest() { + requestedBackend_ = ""; + clientSessionName_ = ""; + clientCorrelationId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OpenSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OpenSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest.class, mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest.Builder.class); + } + + private int bitField0_; + public static final int REQUESTED_BACKEND_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object requestedBackend_ = ""; + /** + * string requested_backend = 1; + * @return The requestedBackend. + */ + @java.lang.Override + public java.lang.String getRequestedBackend() { + java.lang.Object ref = requestedBackend_; + 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(); + requestedBackend_ = s; + return s; + } + } + /** + * string requested_backend = 1; + * @return The bytes for requestedBackend. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestedBackendBytes() { + java.lang.Object ref = requestedBackend_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + requestedBackend_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_SESSION_NAME_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object clientSessionName_ = ""; + /** + * string client_session_name = 2; + * @return The clientSessionName. + */ + @java.lang.Override + public java.lang.String getClientSessionName() { + java.lang.Object ref = clientSessionName_; + 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(); + clientSessionName_ = s; + return s; + } + } + /** + * string client_session_name = 2; + * @return The bytes for clientSessionName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientSessionNameBytes() { + java.lang.Object ref = clientSessionName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientSessionName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_CORRELATION_ID_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private volatile java.lang.Object clientCorrelationId_ = ""; + /** + * string client_correlation_id = 3; + * @return The clientCorrelationId. + */ + @java.lang.Override + public java.lang.String getClientCorrelationId() { + java.lang.Object ref = clientCorrelationId_; + 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(); + clientCorrelationId_ = s; + return s; + } + } + /** + * string client_correlation_id = 3; + * @return The bytes for clientCorrelationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientCorrelationIdBytes() { + java.lang.Object ref = clientCorrelationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCorrelationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COMMAND_TIMEOUT_FIELD_NUMBER = 4; + private com.google.protobuf.Duration commandTimeout_; + /** + * .google.protobuf.Duration command_timeout = 4; + * @return Whether the commandTimeout field is set. + */ + @java.lang.Override + public boolean hasCommandTimeout() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .google.protobuf.Duration command_timeout = 4; + * @return The commandTimeout. + */ + @java.lang.Override + public com.google.protobuf.Duration getCommandTimeout() { + return commandTimeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : commandTimeout_; + } + /** + * .google.protobuf.Duration command_timeout = 4; + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getCommandTimeoutOrBuilder() { + return commandTimeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : commandTimeout_; + } + + 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.GeneratedMessage.isStringEmpty(requestedBackend_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, requestedBackend_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(clientSessionName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, clientSessionName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(clientCorrelationId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, clientCorrelationId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getCommandTimeout()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(requestedBackend_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, requestedBackend_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(clientSessionName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, clientSessionName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(clientCorrelationId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, clientCorrelationId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getCommandTimeout()); + } + 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 mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest other = (mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest) obj; + + if (!getRequestedBackend() + .equals(other.getRequestedBackend())) return false; + if (!getClientSessionName() + .equals(other.getClientSessionName())) return false; + if (!getClientCorrelationId() + .equals(other.getClientCorrelationId())) return false; + if (hasCommandTimeout() != other.hasCommandTimeout()) return false; + if (hasCommandTimeout()) { + if (!getCommandTimeout() + .equals(other.getCommandTimeout())) 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) + REQUESTED_BACKEND_FIELD_NUMBER; + hash = (53 * hash) + getRequestedBackend().hashCode(); + hash = (37 * hash) + CLIENT_SESSION_NAME_FIELD_NUMBER; + hash = (53 * hash) + getClientSessionName().hashCode(); + hash = (37 * hash) + CLIENT_CORRELATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getClientCorrelationId().hashCode(); + if (hasCommandTimeout()) { + hash = (37 * hash) + COMMAND_TIMEOUT_FIELD_NUMBER; + hash = (53 * hash) + getCommandTimeout().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.OpenSessionRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.OpenSessionRequest) + mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OpenSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OpenSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest.class, mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetCommandTimeoutFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + requestedBackend_ = ""; + clientSessionName_ = ""; + clientCorrelationId_ = ""; + commandTimeout_ = null; + if (commandTimeoutBuilder_ != null) { + commandTimeoutBuilder_.dispose(); + commandTimeoutBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OpenSessionRequest_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest build() { + mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest result = new mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.requestedBackend_ = requestedBackend_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.clientSessionName_ = clientSessionName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.clientCorrelationId_ = clientCorrelationId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.commandTimeout_ = commandTimeoutBuilder_ == null + ? commandTimeout_ + : commandTimeoutBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest.getDefaultInstance()) return this; + if (!other.getRequestedBackend().isEmpty()) { + requestedBackend_ = other.requestedBackend_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getClientSessionName().isEmpty()) { + clientSessionName_ = other.clientSessionName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getClientCorrelationId().isEmpty()) { + clientCorrelationId_ = other.clientCorrelationId_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasCommandTimeout()) { + mergeCommandTimeout(other.getCommandTimeout()); + } + 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: { + requestedBackend_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + clientSessionName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + clientCorrelationId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + input.readMessage( + internalGetCommandTimeoutFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + 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 requestedBackend_ = ""; + /** + * string requested_backend = 1; + * @return The requestedBackend. + */ + public java.lang.String getRequestedBackend() { + java.lang.Object ref = requestedBackend_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestedBackend_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string requested_backend = 1; + * @return The bytes for requestedBackend. + */ + public com.google.protobuf.ByteString + getRequestedBackendBytes() { + java.lang.Object ref = requestedBackend_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + requestedBackend_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string requested_backend = 1; + * @param value The requestedBackend to set. + * @return This builder for chaining. + */ + public Builder setRequestedBackend( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + requestedBackend_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string requested_backend = 1; + * @return This builder for chaining. + */ + public Builder clearRequestedBackend() { + requestedBackend_ = getDefaultInstance().getRequestedBackend(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string requested_backend = 1; + * @param value The bytes for requestedBackend to set. + * @return This builder for chaining. + */ + public Builder setRequestedBackendBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + requestedBackend_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object clientSessionName_ = ""; + /** + * string client_session_name = 2; + * @return The clientSessionName. + */ + public java.lang.String getClientSessionName() { + java.lang.Object ref = clientSessionName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientSessionName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string client_session_name = 2; + * @return The bytes for clientSessionName. + */ + public com.google.protobuf.ByteString + getClientSessionNameBytes() { + java.lang.Object ref = clientSessionName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientSessionName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string client_session_name = 2; + * @param value The clientSessionName to set. + * @return This builder for chaining. + */ + public Builder setClientSessionName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + clientSessionName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string client_session_name = 2; + * @return This builder for chaining. + */ + public Builder clearClientSessionName() { + clientSessionName_ = getDefaultInstance().getClientSessionName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string client_session_name = 2; + * @param value The bytes for clientSessionName to set. + * @return This builder for chaining. + */ + public Builder setClientSessionNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + clientSessionName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object clientCorrelationId_ = ""; + /** + * string client_correlation_id = 3; + * @return The clientCorrelationId. + */ + public java.lang.String getClientCorrelationId() { + java.lang.Object ref = clientCorrelationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCorrelationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string client_correlation_id = 3; + * @return The bytes for clientCorrelationId. + */ + public com.google.protobuf.ByteString + getClientCorrelationIdBytes() { + java.lang.Object ref = clientCorrelationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCorrelationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string client_correlation_id = 3; + * @param value The clientCorrelationId to set. + * @return This builder for chaining. + */ + public Builder setClientCorrelationId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + clientCorrelationId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * string client_correlation_id = 3; + * @return This builder for chaining. + */ + public Builder clearClientCorrelationId() { + clientCorrelationId_ = getDefaultInstance().getClientCorrelationId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * string client_correlation_id = 3; + * @param value The bytes for clientCorrelationId to set. + * @return This builder for chaining. + */ + public Builder setClientCorrelationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + clientCorrelationId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.Duration commandTimeout_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> commandTimeoutBuilder_; + /** + * .google.protobuf.Duration command_timeout = 4; + * @return Whether the commandTimeout field is set. + */ + public boolean hasCommandTimeout() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * .google.protobuf.Duration command_timeout = 4; + * @return The commandTimeout. + */ + public com.google.protobuf.Duration getCommandTimeout() { + if (commandTimeoutBuilder_ == null) { + return commandTimeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : commandTimeout_; + } else { + return commandTimeoutBuilder_.getMessage(); + } + } + /** + * .google.protobuf.Duration command_timeout = 4; + */ + public Builder setCommandTimeout(com.google.protobuf.Duration value) { + if (commandTimeoutBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + commandTimeout_ = value; + } else { + commandTimeoutBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * .google.protobuf.Duration command_timeout = 4; + */ + public Builder setCommandTimeout( + com.google.protobuf.Duration.Builder builderForValue) { + if (commandTimeoutBuilder_ == null) { + commandTimeout_ = builderForValue.build(); + } else { + commandTimeoutBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * .google.protobuf.Duration command_timeout = 4; + */ + public Builder mergeCommandTimeout(com.google.protobuf.Duration value) { + if (commandTimeoutBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) && + commandTimeout_ != null && + commandTimeout_ != com.google.protobuf.Duration.getDefaultInstance()) { + getCommandTimeoutBuilder().mergeFrom(value); + } else { + commandTimeout_ = value; + } + } else { + commandTimeoutBuilder_.mergeFrom(value); + } + if (commandTimeout_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + /** + * .google.protobuf.Duration command_timeout = 4; + */ + public Builder clearCommandTimeout() { + bitField0_ = (bitField0_ & ~0x00000008); + commandTimeout_ = null; + if (commandTimeoutBuilder_ != null) { + commandTimeoutBuilder_.dispose(); + commandTimeoutBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .google.protobuf.Duration command_timeout = 4; + */ + public com.google.protobuf.Duration.Builder getCommandTimeoutBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetCommandTimeoutFieldBuilder().getBuilder(); + } + /** + * .google.protobuf.Duration command_timeout = 4; + */ + public com.google.protobuf.DurationOrBuilder getCommandTimeoutOrBuilder() { + if (commandTimeoutBuilder_ != null) { + return commandTimeoutBuilder_.getMessageOrBuilder(); + } else { + return commandTimeout_ == null ? + com.google.protobuf.Duration.getDefaultInstance() : commandTimeout_; + } + } + /** + * .google.protobuf.Duration command_timeout = 4; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> + internalGetCommandTimeoutFieldBuilder() { + if (commandTimeoutBuilder_ == null) { + commandTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>( + getCommandTimeout(), + getParentForChildren(), + isClean()); + commandTimeout_ = null; + } + return commandTimeoutBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.OpenSessionRequest) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.OpenSessionRequest) + private static final mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OpenSessionRequest 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface OpenSessionReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.OpenSessionReply) + com.google.protobuf.MessageOrBuilder { + + /** + * string session_id = 1; + * @return The sessionId. + */ + java.lang.String getSessionId(); + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + com.google.protobuf.ByteString + getSessionIdBytes(); + + /** + * string backend_name = 2; + * @return The backendName. + */ + java.lang.String getBackendName(); + /** + * string backend_name = 2; + * @return The bytes for backendName. + */ + com.google.protobuf.ByteString + getBackendNameBytes(); + + /** + * int32 worker_process_id = 3; + * @return The workerProcessId. + */ + int getWorkerProcessId(); + + /** + * uint32 worker_protocol_version = 4; + * @return The workerProtocolVersion. + */ + int getWorkerProtocolVersion(); + + /** + * repeated string capabilities = 5; + * @return A list containing the capabilities. + */ + java.util.List + getCapabilitiesList(); + /** + * repeated string capabilities = 5; + * @return The count of capabilities. + */ + int getCapabilitiesCount(); + /** + * repeated string capabilities = 5; + * @param index The index of the element to return. + * @return The capabilities at the given index. + */ + java.lang.String getCapabilities(int index); + /** + * repeated string capabilities = 5; + * @param index The index of the value to return. + * @return The bytes of the capabilities at the given index. + */ + com.google.protobuf.ByteString + getCapabilitiesBytes(int index); + + /** + * .google.protobuf.Duration default_command_timeout = 6; + * @return Whether the defaultCommandTimeout field is set. + */ + boolean hasDefaultCommandTimeout(); + /** + * .google.protobuf.Duration default_command_timeout = 6; + * @return The defaultCommandTimeout. + */ + com.google.protobuf.Duration getDefaultCommandTimeout(); + /** + * .google.protobuf.Duration default_command_timeout = 6; + */ + com.google.protobuf.DurationOrBuilder getDefaultCommandTimeoutOrBuilder(); + + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + * @return Whether the protocolStatus field is set. + */ + boolean hasProtocolStatus(); + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + * @return The protocolStatus. + */ + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus(); + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + */ + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder(); + + /** + *
+     * Public gateway contract version implemented by this endpoint. Clients use
+     * this value to reject incompatible generated-code inputs before issuing
+     * command-specific MXAccess calls.
+     * 
+ * + * uint32 gateway_protocol_version = 8; + * @return The gatewayProtocolVersion. + */ + int getGatewayProtocolVersion(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.OpenSessionReply} + */ + public static final class OpenSessionReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.OpenSessionReply) + OpenSessionReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "OpenSessionReply"); + } + // Use OpenSessionReply.newBuilder() to construct. + private OpenSessionReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private OpenSessionReply() { + sessionId_ = ""; + backendName_ = ""; + capabilities_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OpenSessionReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OpenSessionReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply.class, mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply.Builder.class); + } + + private int bitField0_; + public static final int SESSION_ID_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + @java.lang.Override + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + 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(); + sessionId_ = s; + return s; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BACKEND_NAME_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object backendName_ = ""; + /** + * string backend_name = 2; + * @return The backendName. + */ + @java.lang.Override + public java.lang.String getBackendName() { + java.lang.Object ref = backendName_; + 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(); + backendName_ = s; + return s; + } + } + /** + * string backend_name = 2; + * @return The bytes for backendName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getBackendNameBytes() { + java.lang.Object ref = backendName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + backendName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WORKER_PROCESS_ID_FIELD_NUMBER = 3; + private int workerProcessId_ = 0; + /** + * int32 worker_process_id = 3; + * @return The workerProcessId. + */ + @java.lang.Override + public int getWorkerProcessId() { + return workerProcessId_; + } + + public static final int WORKER_PROTOCOL_VERSION_FIELD_NUMBER = 4; + private int workerProtocolVersion_ = 0; + /** + * uint32 worker_protocol_version = 4; + * @return The workerProtocolVersion. + */ + @java.lang.Override + public int getWorkerProtocolVersion() { + return workerProtocolVersion_; + } + + public static final int CAPABILITIES_FIELD_NUMBER = 5; + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList capabilities_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * repeated string capabilities = 5; + * @return A list containing the capabilities. + */ + public com.google.protobuf.ProtocolStringList + getCapabilitiesList() { + return capabilities_; + } + /** + * repeated string capabilities = 5; + * @return The count of capabilities. + */ + public int getCapabilitiesCount() { + return capabilities_.size(); + } + /** + * repeated string capabilities = 5; + * @param index The index of the element to return. + * @return The capabilities at the given index. + */ + public java.lang.String getCapabilities(int index) { + return capabilities_.get(index); + } + /** + * repeated string capabilities = 5; + * @param index The index of the value to return. + * @return The bytes of the capabilities at the given index. + */ + public com.google.protobuf.ByteString + getCapabilitiesBytes(int index) { + return capabilities_.getByteString(index); + } + + public static final int DEFAULT_COMMAND_TIMEOUT_FIELD_NUMBER = 6; + private com.google.protobuf.Duration defaultCommandTimeout_; + /** + * .google.protobuf.Duration default_command_timeout = 6; + * @return Whether the defaultCommandTimeout field is set. + */ + @java.lang.Override + public boolean hasDefaultCommandTimeout() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .google.protobuf.Duration default_command_timeout = 6; + * @return The defaultCommandTimeout. + */ + @java.lang.Override + public com.google.protobuf.Duration getDefaultCommandTimeout() { + return defaultCommandTimeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : defaultCommandTimeout_; + } + /** + * .google.protobuf.Duration default_command_timeout = 6; + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getDefaultCommandTimeoutOrBuilder() { + return defaultCommandTimeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : defaultCommandTimeout_; + } + + public static final int PROTOCOL_STATUS_FIELD_NUMBER = 7; + private mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus protocolStatus_; + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + * @return Whether the protocolStatus field is set. + */ + @java.lang.Override + public boolean hasProtocolStatus() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + * @return The protocolStatus. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus() { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder() { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + + public static final int GATEWAY_PROTOCOL_VERSION_FIELD_NUMBER = 8; + private int gatewayProtocolVersion_ = 0; + /** + *
+     * Public gateway contract version implemented by this endpoint. Clients use
+     * this value to reject incompatible generated-code inputs before issuing
+     * command-specific MXAccess calls.
+     * 
+ * + * uint32 gateway_protocol_version = 8; + * @return The gatewayProtocolVersion. + */ + @java.lang.Override + public int getGatewayProtocolVersion() { + return gatewayProtocolVersion_; + } + + 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.GeneratedMessage.isStringEmpty(sessionId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(backendName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, backendName_); + } + if (workerProcessId_ != 0) { + output.writeInt32(3, workerProcessId_); + } + if (workerProtocolVersion_ != 0) { + output.writeUInt32(4, workerProtocolVersion_); + } + for (int i = 0; i < capabilities_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, capabilities_.getRaw(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(6, getDefaultCommandTimeout()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(7, getProtocolStatus()); + } + if (gatewayProtocolVersion_ != 0) { + output.writeUInt32(8, gatewayProtocolVersion_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(backendName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, backendName_); + } + if (workerProcessId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, workerProcessId_); + } + if (workerProtocolVersion_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeUInt32Size(4, workerProtocolVersion_); + } + { + int dataSize = 0; + for (int i = 0; i < capabilities_.size(); i++) { + dataSize += computeStringSizeNoTag(capabilities_.getRaw(i)); + } + size += dataSize; + size += 1 * getCapabilitiesList().size(); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, getDefaultCommandTimeout()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, getProtocolStatus()); + } + if (gatewayProtocolVersion_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeUInt32Size(8, gatewayProtocolVersion_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply other = (mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply) obj; + + if (!getSessionId() + .equals(other.getSessionId())) return false; + if (!getBackendName() + .equals(other.getBackendName())) return false; + if (getWorkerProcessId() + != other.getWorkerProcessId()) return false; + if (getWorkerProtocolVersion() + != other.getWorkerProtocolVersion()) return false; + if (!getCapabilitiesList() + .equals(other.getCapabilitiesList())) return false; + if (hasDefaultCommandTimeout() != other.hasDefaultCommandTimeout()) return false; + if (hasDefaultCommandTimeout()) { + if (!getDefaultCommandTimeout() + .equals(other.getDefaultCommandTimeout())) return false; + } + if (hasProtocolStatus() != other.hasProtocolStatus()) return false; + if (hasProtocolStatus()) { + if (!getProtocolStatus() + .equals(other.getProtocolStatus())) return false; + } + if (getGatewayProtocolVersion() + != other.getGatewayProtocolVersion()) 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) + SESSION_ID_FIELD_NUMBER; + hash = (53 * hash) + getSessionId().hashCode(); + hash = (37 * hash) + BACKEND_NAME_FIELD_NUMBER; + hash = (53 * hash) + getBackendName().hashCode(); + hash = (37 * hash) + WORKER_PROCESS_ID_FIELD_NUMBER; + hash = (53 * hash) + getWorkerProcessId(); + hash = (37 * hash) + WORKER_PROTOCOL_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getWorkerProtocolVersion(); + if (getCapabilitiesCount() > 0) { + hash = (37 * hash) + CAPABILITIES_FIELD_NUMBER; + hash = (53 * hash) + getCapabilitiesList().hashCode(); + } + if (hasDefaultCommandTimeout()) { + hash = (37 * hash) + DEFAULT_COMMAND_TIMEOUT_FIELD_NUMBER; + hash = (53 * hash) + getDefaultCommandTimeout().hashCode(); + } + if (hasProtocolStatus()) { + hash = (37 * hash) + PROTOCOL_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getProtocolStatus().hashCode(); + } + hash = (37 * hash) + GATEWAY_PROTOCOL_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getGatewayProtocolVersion(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.OpenSessionReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.OpenSessionReply) + mxaccess_gateway.v1.MxaccessGateway.OpenSessionReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OpenSessionReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OpenSessionReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply.class, mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetDefaultCommandTimeoutFieldBuilder(); + internalGetProtocolStatusFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + sessionId_ = ""; + backendName_ = ""; + workerProcessId_ = 0; + workerProtocolVersion_ = 0; + capabilities_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + defaultCommandTimeout_ = null; + if (defaultCommandTimeoutBuilder_ != null) { + defaultCommandTimeoutBuilder_.dispose(); + defaultCommandTimeoutBuilder_ = null; + } + protocolStatus_ = null; + if (protocolStatusBuilder_ != null) { + protocolStatusBuilder_.dispose(); + protocolStatusBuilder_ = null; + } + gatewayProtocolVersion_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OpenSessionReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply build() { + mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply result = new mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.sessionId_ = sessionId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.backendName_ = backendName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.workerProcessId_ = workerProcessId_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.workerProtocolVersion_ = workerProtocolVersion_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + capabilities_.makeImmutable(); + result.capabilities_ = capabilities_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000020) != 0)) { + result.defaultCommandTimeout_ = defaultCommandTimeoutBuilder_ == null + ? defaultCommandTimeout_ + : defaultCommandTimeoutBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.protocolStatus_ = protocolStatusBuilder_ == null + ? protocolStatus_ + : protocolStatusBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.gatewayProtocolVersion_ = gatewayProtocolVersion_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply.getDefaultInstance()) return this; + if (!other.getSessionId().isEmpty()) { + sessionId_ = other.sessionId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getBackendName().isEmpty()) { + backendName_ = other.backendName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getWorkerProcessId() != 0) { + setWorkerProcessId(other.getWorkerProcessId()); + } + if (other.getWorkerProtocolVersion() != 0) { + setWorkerProtocolVersion(other.getWorkerProtocolVersion()); + } + if (!other.capabilities_.isEmpty()) { + if (capabilities_.isEmpty()) { + capabilities_ = other.capabilities_; + bitField0_ |= 0x00000010; + } else { + ensureCapabilitiesIsMutable(); + capabilities_.addAll(other.capabilities_); + } + onChanged(); + } + if (other.hasDefaultCommandTimeout()) { + mergeDefaultCommandTimeout(other.getDefaultCommandTimeout()); + } + if (other.hasProtocolStatus()) { + mergeProtocolStatus(other.getProtocolStatus()); + } + if (other.getGatewayProtocolVersion() != 0) { + setGatewayProtocolVersion(other.getGatewayProtocolVersion()); + } + 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: { + sessionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + backendName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: { + workerProcessId_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: { + workerProtocolVersion_ = input.readUInt32(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + ensureCapabilitiesIsMutable(); + capabilities_.add(s); + break; + } // case 42 + case 50: { + input.readMessage( + internalGetDefaultCommandTimeoutFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: { + input.readMessage( + internalGetProtocolStatusFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 64: { + gatewayProtocolVersion_ = input.readUInt32(); + bitField0_ |= 0x00000080; + break; + } // case 64 + 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 sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string session_id = 1; + * @param value The sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string session_id = 1; + * @return This builder for chaining. + */ + public Builder clearSessionId() { + sessionId_ = getDefaultInstance().getSessionId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string session_id = 1; + * @param value The bytes for sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object backendName_ = ""; + /** + * string backend_name = 2; + * @return The backendName. + */ + public java.lang.String getBackendName() { + java.lang.Object ref = backendName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + backendName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string backend_name = 2; + * @return The bytes for backendName. + */ + public com.google.protobuf.ByteString + getBackendNameBytes() { + java.lang.Object ref = backendName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + backendName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string backend_name = 2; + * @param value The backendName to set. + * @return This builder for chaining. + */ + public Builder setBackendName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + backendName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string backend_name = 2; + * @return This builder for chaining. + */ + public Builder clearBackendName() { + backendName_ = getDefaultInstance().getBackendName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string backend_name = 2; + * @param value The bytes for backendName to set. + * @return This builder for chaining. + */ + public Builder setBackendNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + backendName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int workerProcessId_ ; + /** + * int32 worker_process_id = 3; + * @return The workerProcessId. + */ + @java.lang.Override + public int getWorkerProcessId() { + return workerProcessId_; + } + /** + * int32 worker_process_id = 3; + * @param value The workerProcessId to set. + * @return This builder for chaining. + */ + public Builder setWorkerProcessId(int value) { + + workerProcessId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * int32 worker_process_id = 3; + * @return This builder for chaining. + */ + public Builder clearWorkerProcessId() { + bitField0_ = (bitField0_ & ~0x00000004); + workerProcessId_ = 0; + onChanged(); + return this; + } + + private int workerProtocolVersion_ ; + /** + * uint32 worker_protocol_version = 4; + * @return The workerProtocolVersion. + */ + @java.lang.Override + public int getWorkerProtocolVersion() { + return workerProtocolVersion_; + } + /** + * uint32 worker_protocol_version = 4; + * @param value The workerProtocolVersion to set. + * @return This builder for chaining. + */ + public Builder setWorkerProtocolVersion(int value) { + + workerProtocolVersion_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * uint32 worker_protocol_version = 4; + * @return This builder for chaining. + */ + public Builder clearWorkerProtocolVersion() { + bitField0_ = (bitField0_ & ~0x00000008); + workerProtocolVersion_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList capabilities_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + private void ensureCapabilitiesIsMutable() { + if (!capabilities_.isModifiable()) { + capabilities_ = new com.google.protobuf.LazyStringArrayList(capabilities_); + } + bitField0_ |= 0x00000010; + } + /** + * repeated string capabilities = 5; + * @return A list containing the capabilities. + */ + public com.google.protobuf.ProtocolStringList + getCapabilitiesList() { + capabilities_.makeImmutable(); + return capabilities_; + } + /** + * repeated string capabilities = 5; + * @return The count of capabilities. + */ + public int getCapabilitiesCount() { + return capabilities_.size(); + } + /** + * repeated string capabilities = 5; + * @param index The index of the element to return. + * @return The capabilities at the given index. + */ + public java.lang.String getCapabilities(int index) { + return capabilities_.get(index); + } + /** + * repeated string capabilities = 5; + * @param index The index of the value to return. + * @return The bytes of the capabilities at the given index. + */ + public com.google.protobuf.ByteString + getCapabilitiesBytes(int index) { + return capabilities_.getByteString(index); + } + /** + * repeated string capabilities = 5; + * @param index The index to set the value at. + * @param value The capabilities to set. + * @return This builder for chaining. + */ + public Builder setCapabilities( + int index, java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + ensureCapabilitiesIsMutable(); + capabilities_.set(index, value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * repeated string capabilities = 5; + * @param value The capabilities to add. + * @return This builder for chaining. + */ + public Builder addCapabilities( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + ensureCapabilitiesIsMutable(); + capabilities_.add(value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * repeated string capabilities = 5; + * @param values The capabilities to add. + * @return This builder for chaining. + */ + public Builder addAllCapabilities( + java.lang.Iterable values) { + ensureCapabilitiesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, capabilities_); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * repeated string capabilities = 5; + * @return This builder for chaining. + */ + public Builder clearCapabilities() { + capabilities_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010);; + onChanged(); + return this; + } + /** + * repeated string capabilities = 5; + * @param value The bytes of the capabilities to add. + * @return This builder for chaining. + */ + public Builder addCapabilitiesBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + ensureCapabilitiesIsMutable(); + capabilities_.add(value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private com.google.protobuf.Duration defaultCommandTimeout_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> defaultCommandTimeoutBuilder_; + /** + * .google.protobuf.Duration default_command_timeout = 6; + * @return Whether the defaultCommandTimeout field is set. + */ + public boolean hasDefaultCommandTimeout() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * .google.protobuf.Duration default_command_timeout = 6; + * @return The defaultCommandTimeout. + */ + public com.google.protobuf.Duration getDefaultCommandTimeout() { + if (defaultCommandTimeoutBuilder_ == null) { + return defaultCommandTimeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : defaultCommandTimeout_; + } else { + return defaultCommandTimeoutBuilder_.getMessage(); + } + } + /** + * .google.protobuf.Duration default_command_timeout = 6; + */ + public Builder setDefaultCommandTimeout(com.google.protobuf.Duration value) { + if (defaultCommandTimeoutBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + defaultCommandTimeout_ = value; + } else { + defaultCommandTimeoutBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * .google.protobuf.Duration default_command_timeout = 6; + */ + public Builder setDefaultCommandTimeout( + com.google.protobuf.Duration.Builder builderForValue) { + if (defaultCommandTimeoutBuilder_ == null) { + defaultCommandTimeout_ = builderForValue.build(); + } else { + defaultCommandTimeoutBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * .google.protobuf.Duration default_command_timeout = 6; + */ + public Builder mergeDefaultCommandTimeout(com.google.protobuf.Duration value) { + if (defaultCommandTimeoutBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) && + defaultCommandTimeout_ != null && + defaultCommandTimeout_ != com.google.protobuf.Duration.getDefaultInstance()) { + getDefaultCommandTimeoutBuilder().mergeFrom(value); + } else { + defaultCommandTimeout_ = value; + } + } else { + defaultCommandTimeoutBuilder_.mergeFrom(value); + } + if (defaultCommandTimeout_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + /** + * .google.protobuf.Duration default_command_timeout = 6; + */ + public Builder clearDefaultCommandTimeout() { + bitField0_ = (bitField0_ & ~0x00000020); + defaultCommandTimeout_ = null; + if (defaultCommandTimeoutBuilder_ != null) { + defaultCommandTimeoutBuilder_.dispose(); + defaultCommandTimeoutBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .google.protobuf.Duration default_command_timeout = 6; + */ + public com.google.protobuf.Duration.Builder getDefaultCommandTimeoutBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetDefaultCommandTimeoutFieldBuilder().getBuilder(); + } + /** + * .google.protobuf.Duration default_command_timeout = 6; + */ + public com.google.protobuf.DurationOrBuilder getDefaultCommandTimeoutOrBuilder() { + if (defaultCommandTimeoutBuilder_ != null) { + return defaultCommandTimeoutBuilder_.getMessageOrBuilder(); + } else { + return defaultCommandTimeout_ == null ? + com.google.protobuf.Duration.getDefaultInstance() : defaultCommandTimeout_; + } + } + /** + * .google.protobuf.Duration default_command_timeout = 6; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> + internalGetDefaultCommandTimeoutFieldBuilder() { + if (defaultCommandTimeoutBuilder_ == null) { + defaultCommandTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>( + getDefaultCommandTimeout(), + getParentForChildren(), + isClean()); + defaultCommandTimeout_ = null; + } + return defaultCommandTimeoutBuilder_; + } + + private mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus protocolStatus_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder> protocolStatusBuilder_; + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + * @return Whether the protocolStatus field is set. + */ + public boolean hasProtocolStatus() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + * @return The protocolStatus. + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus() { + if (protocolStatusBuilder_ == null) { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } else { + return protocolStatusBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + */ + public Builder setProtocolStatus(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus value) { + if (protocolStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + protocolStatus_ = value; + } else { + protocolStatusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + */ + public Builder setProtocolStatus( + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder builderForValue) { + if (protocolStatusBuilder_ == null) { + protocolStatus_ = builderForValue.build(); + } else { + protocolStatusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + */ + public Builder mergeProtocolStatus(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus value) { + if (protocolStatusBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) && + protocolStatus_ != null && + protocolStatus_ != mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance()) { + getProtocolStatusBuilder().mergeFrom(value); + } else { + protocolStatus_ = value; + } + } else { + protocolStatusBuilder_.mergeFrom(value); + } + if (protocolStatus_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + */ + public Builder clearProtocolStatus() { + bitField0_ = (bitField0_ & ~0x00000040); + protocolStatus_ = null; + if (protocolStatusBuilder_ != null) { + protocolStatusBuilder_.dispose(); + protocolStatusBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder getProtocolStatusBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetProtocolStatusFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder() { + if (protocolStatusBuilder_ != null) { + return protocolStatusBuilder_.getMessageOrBuilder(); + } else { + return protocolStatus_ == null ? + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 7; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder> + internalGetProtocolStatusFieldBuilder() { + if (protocolStatusBuilder_ == null) { + protocolStatusBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder>( + getProtocolStatus(), + getParentForChildren(), + isClean()); + protocolStatus_ = null; + } + return protocolStatusBuilder_; + } + + private int gatewayProtocolVersion_ ; + /** + *
+       * Public gateway contract version implemented by this endpoint. Clients use
+       * this value to reject incompatible generated-code inputs before issuing
+       * command-specific MXAccess calls.
+       * 
+ * + * uint32 gateway_protocol_version = 8; + * @return The gatewayProtocolVersion. + */ + @java.lang.Override + public int getGatewayProtocolVersion() { + return gatewayProtocolVersion_; + } + /** + *
+       * Public gateway contract version implemented by this endpoint. Clients use
+       * this value to reject incompatible generated-code inputs before issuing
+       * command-specific MXAccess calls.
+       * 
+ * + * uint32 gateway_protocol_version = 8; + * @param value The gatewayProtocolVersion to set. + * @return This builder for chaining. + */ + public Builder setGatewayProtocolVersion(int value) { + + gatewayProtocolVersion_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + *
+       * Public gateway contract version implemented by this endpoint. Clients use
+       * this value to reject incompatible generated-code inputs before issuing
+       * command-specific MXAccess calls.
+       * 
+ * + * uint32 gateway_protocol_version = 8; + * @return This builder for chaining. + */ + public Builder clearGatewayProtocolVersion() { + bitField0_ = (bitField0_ & ~0x00000080); + gatewayProtocolVersion_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.OpenSessionReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.OpenSessionReply) + private static final mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OpenSessionReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OpenSessionReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface CloseSessionRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.CloseSessionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * string session_id = 1; + * @return The sessionId. + */ + java.lang.String getSessionId(); + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + com.google.protobuf.ByteString + getSessionIdBytes(); + + /** + * string client_correlation_id = 2; + * @return The clientCorrelationId. + */ + java.lang.String getClientCorrelationId(); + /** + * string client_correlation_id = 2; + * @return The bytes for clientCorrelationId. + */ + com.google.protobuf.ByteString + getClientCorrelationIdBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.CloseSessionRequest} + */ + public static final class CloseSessionRequest extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.CloseSessionRequest) + CloseSessionRequestOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "CloseSessionRequest"); + } + // Use CloseSessionRequest.newBuilder() to construct. + private CloseSessionRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private CloseSessionRequest() { + sessionId_ = ""; + clientCorrelationId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_CloseSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_CloseSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest.class, mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest.Builder.class); + } + + public static final int SESSION_ID_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + @java.lang.Override + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + 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(); + sessionId_ = s; + return s; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_CORRELATION_ID_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object clientCorrelationId_ = ""; + /** + * string client_correlation_id = 2; + * @return The clientCorrelationId. + */ + @java.lang.Override + public java.lang.String getClientCorrelationId() { + java.lang.Object ref = clientCorrelationId_; + 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(); + clientCorrelationId_ = s; + return s; + } + } + /** + * string client_correlation_id = 2; + * @return The bytes for clientCorrelationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientCorrelationIdBytes() { + java.lang.Object ref = clientCorrelationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCorrelationId_ = 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.GeneratedMessage.isStringEmpty(sessionId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(clientCorrelationId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, clientCorrelationId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(clientCorrelationId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, clientCorrelationId_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest other = (mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest) obj; + + if (!getSessionId() + .equals(other.getSessionId())) return false; + if (!getClientCorrelationId() + .equals(other.getClientCorrelationId())) 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) + SESSION_ID_FIELD_NUMBER; + hash = (53 * hash) + getSessionId().hashCode(); + hash = (37 * hash) + CLIENT_CORRELATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getClientCorrelationId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.CloseSessionRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.CloseSessionRequest) + mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_CloseSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_CloseSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest.class, mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + sessionId_ = ""; + clientCorrelationId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_CloseSessionRequest_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest build() { + mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest result = new mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.sessionId_ = sessionId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.clientCorrelationId_ = clientCorrelationId_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest.getDefaultInstance()) return this; + if (!other.getSessionId().isEmpty()) { + sessionId_ = other.sessionId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getClientCorrelationId().isEmpty()) { + clientCorrelationId_ = other.clientCorrelationId_; + 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: { + sessionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + clientCorrelationId_ = 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 sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string session_id = 1; + * @param value The sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string session_id = 1; + * @return This builder for chaining. + */ + public Builder clearSessionId() { + sessionId_ = getDefaultInstance().getSessionId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string session_id = 1; + * @param value The bytes for sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object clientCorrelationId_ = ""; + /** + * string client_correlation_id = 2; + * @return The clientCorrelationId. + */ + public java.lang.String getClientCorrelationId() { + java.lang.Object ref = clientCorrelationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCorrelationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string client_correlation_id = 2; + * @return The bytes for clientCorrelationId. + */ + public com.google.protobuf.ByteString + getClientCorrelationIdBytes() { + java.lang.Object ref = clientCorrelationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCorrelationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string client_correlation_id = 2; + * @param value The clientCorrelationId to set. + * @return This builder for chaining. + */ + public Builder setClientCorrelationId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + clientCorrelationId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string client_correlation_id = 2; + * @return This builder for chaining. + */ + public Builder clearClientCorrelationId() { + clientCorrelationId_ = getDefaultInstance().getClientCorrelationId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string client_correlation_id = 2; + * @param value The bytes for clientCorrelationId to set. + * @return This builder for chaining. + */ + public Builder setClientCorrelationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + clientCorrelationId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.CloseSessionRequest) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.CloseSessionRequest) + private static final mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CloseSessionRequest 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.CloseSessionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface CloseSessionReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.CloseSessionReply) + com.google.protobuf.MessageOrBuilder { + + /** + * string session_id = 1; + * @return The sessionId. + */ + java.lang.String getSessionId(); + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + com.google.protobuf.ByteString + getSessionIdBytes(); + + /** + * .mxaccess_gateway.v1.SessionState final_state = 2; + * @return The enum numeric value on the wire for finalState. + */ + int getFinalStateValue(); + /** + * .mxaccess_gateway.v1.SessionState final_state = 2; + * @return The finalState. + */ + mxaccess_gateway.v1.MxaccessGateway.SessionState getFinalState(); + + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + * @return Whether the protocolStatus field is set. + */ + boolean hasProtocolStatus(); + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + * @return The protocolStatus. + */ + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus(); + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.CloseSessionReply} + */ + public static final class CloseSessionReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.CloseSessionReply) + CloseSessionReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "CloseSessionReply"); + } + // Use CloseSessionReply.newBuilder() to construct. + private CloseSessionReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private CloseSessionReply() { + sessionId_ = ""; + finalState_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_CloseSessionReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_CloseSessionReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply.class, mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply.Builder.class); + } + + private int bitField0_; + public static final int SESSION_ID_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + @java.lang.Override + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + 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(); + sessionId_ = s; + return s; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FINAL_STATE_FIELD_NUMBER = 2; + private int finalState_ = 0; + /** + * .mxaccess_gateway.v1.SessionState final_state = 2; + * @return The enum numeric value on the wire for finalState. + */ + @java.lang.Override public int getFinalStateValue() { + return finalState_; + } + /** + * .mxaccess_gateway.v1.SessionState final_state = 2; + * @return The finalState. + */ + @java.lang.Override public mxaccess_gateway.v1.MxaccessGateway.SessionState getFinalState() { + mxaccess_gateway.v1.MxaccessGateway.SessionState result = mxaccess_gateway.v1.MxaccessGateway.SessionState.forNumber(finalState_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.SessionState.UNRECOGNIZED : result; + } + + public static final int PROTOCOL_STATUS_FIELD_NUMBER = 3; + private mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus protocolStatus_; + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + * @return Whether the protocolStatus field is set. + */ + @java.lang.Override + public boolean hasProtocolStatus() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + * @return The protocolStatus. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus() { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder() { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + + 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.GeneratedMessage.isStringEmpty(sessionId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, sessionId_); + } + if (finalState_ != mxaccess_gateway.v1.MxaccessGateway.SessionState.SESSION_STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, finalState_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getProtocolStatus()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, sessionId_); + } + if (finalState_ != mxaccess_gateway.v1.MxaccessGateway.SessionState.SESSION_STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(2, finalState_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getProtocolStatus()); + } + 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 mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply other = (mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply) obj; + + if (!getSessionId() + .equals(other.getSessionId())) return false; + if (finalState_ != other.finalState_) return false; + if (hasProtocolStatus() != other.hasProtocolStatus()) return false; + if (hasProtocolStatus()) { + if (!getProtocolStatus() + .equals(other.getProtocolStatus())) 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) + SESSION_ID_FIELD_NUMBER; + hash = (53 * hash) + getSessionId().hashCode(); + hash = (37 * hash) + FINAL_STATE_FIELD_NUMBER; + hash = (53 * hash) + finalState_; + if (hasProtocolStatus()) { + hash = (37 * hash) + PROTOCOL_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getProtocolStatus().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.CloseSessionReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.CloseSessionReply) + mxaccess_gateway.v1.MxaccessGateway.CloseSessionReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_CloseSessionReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_CloseSessionReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply.class, mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetProtocolStatusFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + sessionId_ = ""; + finalState_ = 0; + protocolStatus_ = null; + if (protocolStatusBuilder_ != null) { + protocolStatusBuilder_.dispose(); + protocolStatusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_CloseSessionReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply build() { + mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply result = new mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.sessionId_ = sessionId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.finalState_ = finalState_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.protocolStatus_ = protocolStatusBuilder_ == null + ? protocolStatus_ + : protocolStatusBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply.getDefaultInstance()) return this; + if (!other.getSessionId().isEmpty()) { + sessionId_ = other.sessionId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.finalState_ != 0) { + setFinalStateValue(other.getFinalStateValue()); + } + if (other.hasProtocolStatus()) { + mergeProtocolStatus(other.getProtocolStatus()); + } + 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: { + sessionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: { + finalState_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: { + input.readMessage( + internalGetProtocolStatusFieldBuilder().getBuilder(), + extensionRegistry); + 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 sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string session_id = 1; + * @param value The sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string session_id = 1; + * @return This builder for chaining. + */ + public Builder clearSessionId() { + sessionId_ = getDefaultInstance().getSessionId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string session_id = 1; + * @param value The bytes for sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int finalState_ = 0; + /** + * .mxaccess_gateway.v1.SessionState final_state = 2; + * @return The enum numeric value on the wire for finalState. + */ + @java.lang.Override public int getFinalStateValue() { + return finalState_; + } + /** + * .mxaccess_gateway.v1.SessionState final_state = 2; + * @param value The enum numeric value on the wire for finalState to set. + * @return This builder for chaining. + */ + public Builder setFinalStateValue(int value) { + finalState_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.SessionState final_state = 2; + * @return The finalState. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SessionState getFinalState() { + mxaccess_gateway.v1.MxaccessGateway.SessionState result = mxaccess_gateway.v1.MxaccessGateway.SessionState.forNumber(finalState_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.SessionState.UNRECOGNIZED : result; + } + /** + * .mxaccess_gateway.v1.SessionState final_state = 2; + * @param value The finalState to set. + * @return This builder for chaining. + */ + public Builder setFinalState(mxaccess_gateway.v1.MxaccessGateway.SessionState value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000002; + finalState_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.SessionState final_state = 2; + * @return This builder for chaining. + */ + public Builder clearFinalState() { + bitField0_ = (bitField0_ & ~0x00000002); + finalState_ = 0; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus protocolStatus_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder> protocolStatusBuilder_; + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + * @return Whether the protocolStatus field is set. + */ + public boolean hasProtocolStatus() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + * @return The protocolStatus. + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus() { + if (protocolStatusBuilder_ == null) { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } else { + return protocolStatusBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + public Builder setProtocolStatus(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus value) { + if (protocolStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + protocolStatus_ = value; + } else { + protocolStatusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + public Builder setProtocolStatus( + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder builderForValue) { + if (protocolStatusBuilder_ == null) { + protocolStatus_ = builderForValue.build(); + } else { + protocolStatusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + public Builder mergeProtocolStatus(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus value) { + if (protocolStatusBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) && + protocolStatus_ != null && + protocolStatus_ != mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance()) { + getProtocolStatusBuilder().mergeFrom(value); + } else { + protocolStatus_ = value; + } + } else { + protocolStatusBuilder_.mergeFrom(value); + } + if (protocolStatus_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + public Builder clearProtocolStatus() { + bitField0_ = (bitField0_ & ~0x00000004); + protocolStatus_ = null; + if (protocolStatusBuilder_ != null) { + protocolStatusBuilder_.dispose(); + protocolStatusBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder getProtocolStatusBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetProtocolStatusFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder() { + if (protocolStatusBuilder_ != null) { + return protocolStatusBuilder_.getMessageOrBuilder(); + } else { + return protocolStatus_ == null ? + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder> + internalGetProtocolStatusFieldBuilder() { + if (protocolStatusBuilder_ == null) { + protocolStatusBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder>( + getProtocolStatus(), + getParentForChildren(), + isClean()); + protocolStatus_ = null; + } + return protocolStatusBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.CloseSessionReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.CloseSessionReply) + private static final mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CloseSessionReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.CloseSessionReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface StreamEventsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.StreamEventsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * string session_id = 1; + * @return The sessionId. + */ + java.lang.String getSessionId(); + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + com.google.protobuf.ByteString + getSessionIdBytes(); + + /** + * uint64 after_worker_sequence = 2; + * @return The afterWorkerSequence. + */ + long getAfterWorkerSequence(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.StreamEventsRequest} + */ + public static final class StreamEventsRequest extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.StreamEventsRequest) + StreamEventsRequestOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "StreamEventsRequest"); + } + // Use StreamEventsRequest.newBuilder() to construct. + private StreamEventsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private StreamEventsRequest() { + sessionId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_StreamEventsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_StreamEventsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest.class, mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest.Builder.class); + } + + public static final int SESSION_ID_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + @java.lang.Override + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + 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(); + sessionId_ = s; + return s; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int AFTER_WORKER_SEQUENCE_FIELD_NUMBER = 2; + private long afterWorkerSequence_ = 0L; + /** + * uint64 after_worker_sequence = 2; + * @return The afterWorkerSequence. + */ + @java.lang.Override + public long getAfterWorkerSequence() { + return afterWorkerSequence_; + } + + 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.GeneratedMessage.isStringEmpty(sessionId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, sessionId_); + } + if (afterWorkerSequence_ != 0L) { + output.writeUInt64(2, afterWorkerSequence_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, sessionId_); + } + if (afterWorkerSequence_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeUInt64Size(2, afterWorkerSequence_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest other = (mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest) obj; + + if (!getSessionId() + .equals(other.getSessionId())) return false; + if (getAfterWorkerSequence() + != other.getAfterWorkerSequence()) 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) + SESSION_ID_FIELD_NUMBER; + hash = (53 * hash) + getSessionId().hashCode(); + hash = (37 * hash) + AFTER_WORKER_SEQUENCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getAfterWorkerSequence()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.StreamEventsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.StreamEventsRequest) + mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_StreamEventsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_StreamEventsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest.class, mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + sessionId_ = ""; + afterWorkerSequence_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_StreamEventsRequest_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest build() { + mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest result = new mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.sessionId_ = sessionId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.afterWorkerSequence_ = afterWorkerSequence_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest.getDefaultInstance()) return this; + if (!other.getSessionId().isEmpty()) { + sessionId_ = other.sessionId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getAfterWorkerSequence() != 0L) { + setAfterWorkerSequence(other.getAfterWorkerSequence()); + } + 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: { + sessionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: { + afterWorkerSequence_ = input.readUInt64(); + 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 sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string session_id = 1; + * @param value The sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string session_id = 1; + * @return This builder for chaining. + */ + public Builder clearSessionId() { + sessionId_ = getDefaultInstance().getSessionId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string session_id = 1; + * @param value The bytes for sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private long afterWorkerSequence_ ; + /** + * uint64 after_worker_sequence = 2; + * @return The afterWorkerSequence. + */ + @java.lang.Override + public long getAfterWorkerSequence() { + return afterWorkerSequence_; + } + /** + * uint64 after_worker_sequence = 2; + * @param value The afterWorkerSequence to set. + * @return This builder for chaining. + */ + public Builder setAfterWorkerSequence(long value) { + + afterWorkerSequence_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * uint64 after_worker_sequence = 2; + * @return This builder for chaining. + */ + public Builder clearAfterWorkerSequence() { + bitField0_ = (bitField0_ & ~0x00000002); + afterWorkerSequence_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.StreamEventsRequest) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.StreamEventsRequest) + private static final mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StreamEventsRequest 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface MxCommandRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.MxCommandRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * string session_id = 1; + * @return The sessionId. + */ + java.lang.String getSessionId(); + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + com.google.protobuf.ByteString + getSessionIdBytes(); + + /** + * string client_correlation_id = 2; + * @return The clientCorrelationId. + */ + java.lang.String getClientCorrelationId(); + /** + * string client_correlation_id = 2; + * @return The bytes for clientCorrelationId. + */ + com.google.protobuf.ByteString + getClientCorrelationIdBytes(); + + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + * @return Whether the command field is set. + */ + boolean hasCommand(); + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + * @return The command. + */ + mxaccess_gateway.v1.MxaccessGateway.MxCommand getCommand(); + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + */ + mxaccess_gateway.v1.MxaccessGateway.MxCommandOrBuilder getCommandOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxCommandRequest} + */ + public static final class MxCommandRequest extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.MxCommandRequest) + MxCommandRequestOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxCommandRequest"); + } + // Use MxCommandRequest.newBuilder() to construct. + private MxCommandRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private MxCommandRequest() { + sessionId_ = ""; + clientCorrelationId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommandRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommandRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest.class, mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest.Builder.class); + } + + private int bitField0_; + public static final int SESSION_ID_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + @java.lang.Override + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + 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(); + sessionId_ = s; + return s; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_CORRELATION_ID_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object clientCorrelationId_ = ""; + /** + * string client_correlation_id = 2; + * @return The clientCorrelationId. + */ + @java.lang.Override + public java.lang.String getClientCorrelationId() { + java.lang.Object ref = clientCorrelationId_; + 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(); + clientCorrelationId_ = s; + return s; + } + } + /** + * string client_correlation_id = 2; + * @return The bytes for clientCorrelationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientCorrelationIdBytes() { + java.lang.Object ref = clientCorrelationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCorrelationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COMMAND_FIELD_NUMBER = 3; + private mxaccess_gateway.v1.MxaccessGateway.MxCommand command_; + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + * @return Whether the command field is set. + */ + @java.lang.Override + public boolean hasCommand() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + * @return The command. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommand getCommand() { + return command_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxCommand.getDefaultInstance() : command_; + } + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandOrBuilder getCommandOrBuilder() { + return command_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxCommand.getDefaultInstance() : command_; + } + + 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.GeneratedMessage.isStringEmpty(sessionId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(clientCorrelationId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, clientCorrelationId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getCommand()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(clientCorrelationId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, clientCorrelationId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getCommand()); + } + 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 mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest other = (mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest) obj; + + if (!getSessionId() + .equals(other.getSessionId())) return false; + if (!getClientCorrelationId() + .equals(other.getClientCorrelationId())) return false; + if (hasCommand() != other.hasCommand()) return false; + if (hasCommand()) { + if (!getCommand() + .equals(other.getCommand())) 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) + SESSION_ID_FIELD_NUMBER; + hash = (53 * hash) + getSessionId().hashCode(); + hash = (37 * hash) + CLIENT_CORRELATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getClientCorrelationId().hashCode(); + if (hasCommand()) { + hash = (37 * hash) + COMMAND_FIELD_NUMBER; + hash = (53 * hash) + getCommand().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxCommandRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.MxCommandRequest) + mxaccess_gateway.v1.MxaccessGateway.MxCommandRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommandRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommandRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest.class, mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetCommandFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + sessionId_ = ""; + clientCorrelationId_ = ""; + command_ = null; + if (commandBuilder_ != null) { + commandBuilder_.dispose(); + commandBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommandRequest_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest build() { + mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest result = new mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.sessionId_ = sessionId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.clientCorrelationId_ = clientCorrelationId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.command_ = commandBuilder_ == null + ? command_ + : commandBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest.getDefaultInstance()) return this; + if (!other.getSessionId().isEmpty()) { + sessionId_ = other.sessionId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getClientCorrelationId().isEmpty()) { + clientCorrelationId_ = other.clientCorrelationId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasCommand()) { + mergeCommand(other.getCommand()); + } + 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: { + sessionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + clientCorrelationId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + input.readMessage( + internalGetCommandFieldBuilder().getBuilder(), + extensionRegistry); + 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 sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string session_id = 1; + * @param value The sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string session_id = 1; + * @return This builder for chaining. + */ + public Builder clearSessionId() { + sessionId_ = getDefaultInstance().getSessionId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string session_id = 1; + * @param value The bytes for sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object clientCorrelationId_ = ""; + /** + * string client_correlation_id = 2; + * @return The clientCorrelationId. + */ + public java.lang.String getClientCorrelationId() { + java.lang.Object ref = clientCorrelationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCorrelationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string client_correlation_id = 2; + * @return The bytes for clientCorrelationId. + */ + public com.google.protobuf.ByteString + getClientCorrelationIdBytes() { + java.lang.Object ref = clientCorrelationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCorrelationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string client_correlation_id = 2; + * @param value The clientCorrelationId to set. + * @return This builder for chaining. + */ + public Builder setClientCorrelationId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + clientCorrelationId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string client_correlation_id = 2; + * @return This builder for chaining. + */ + public Builder clearClientCorrelationId() { + clientCorrelationId_ = getDefaultInstance().getClientCorrelationId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string client_correlation_id = 2; + * @param value The bytes for clientCorrelationId to set. + * @return This builder for chaining. + */ + public Builder setClientCorrelationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + clientCorrelationId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxCommand command_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxCommand, mxaccess_gateway.v1.MxaccessGateway.MxCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.MxCommandOrBuilder> commandBuilder_; + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + * @return Whether the command field is set. + */ + public boolean hasCommand() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + * @return The command. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxCommand getCommand() { + if (commandBuilder_ == null) { + return command_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxCommand.getDefaultInstance() : command_; + } else { + return commandBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + */ + public Builder setCommand(mxaccess_gateway.v1.MxaccessGateway.MxCommand value) { + if (commandBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + command_ = value; + } else { + commandBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + */ + public Builder setCommand( + mxaccess_gateway.v1.MxaccessGateway.MxCommand.Builder builderForValue) { + if (commandBuilder_ == null) { + command_ = builderForValue.build(); + } else { + commandBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + */ + public Builder mergeCommand(mxaccess_gateway.v1.MxaccessGateway.MxCommand value) { + if (commandBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) && + command_ != null && + command_ != mxaccess_gateway.v1.MxaccessGateway.MxCommand.getDefaultInstance()) { + getCommandBuilder().mergeFrom(value); + } else { + command_ = value; + } + } else { + commandBuilder_.mergeFrom(value); + } + if (command_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + */ + public Builder clearCommand() { + bitField0_ = (bitField0_ & ~0x00000004); + command_ = null; + if (commandBuilder_ != null) { + commandBuilder_.dispose(); + commandBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxCommand.Builder getCommandBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetCommandFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxCommandOrBuilder getCommandOrBuilder() { + if (commandBuilder_ != null) { + return commandBuilder_.getMessageOrBuilder(); + } else { + return command_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxCommand.getDefaultInstance() : command_; + } + } + /** + * .mxaccess_gateway.v1.MxCommand command = 3; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxCommand, mxaccess_gateway.v1.MxaccessGateway.MxCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.MxCommandOrBuilder> + internalGetCommandFieldBuilder() { + if (commandBuilder_ == null) { + commandBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxCommand, mxaccess_gateway.v1.MxaccessGateway.MxCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.MxCommandOrBuilder>( + getCommand(), + getParentForChildren(), + isClean()); + command_ = null; + } + return commandBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.MxCommandRequest) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.MxCommandRequest) + private static final mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MxCommandRequest 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface MxCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.MxCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 1; + * @return The enum numeric value on the wire for kind. + */ + int getKindValue(); + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 1; + * @return The kind. + */ + mxaccess_gateway.v1.MxaccessGateway.MxCommandKind getKind(); + + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + * @return Whether the register field is set. + */ + boolean hasRegister(); + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + * @return The register. + */ + mxaccess_gateway.v1.MxaccessGateway.RegisterCommand getRegister(); + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + */ + mxaccess_gateway.v1.MxaccessGateway.RegisterCommandOrBuilder getRegisterOrBuilder(); + + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + * @return Whether the unregister field is set. + */ + boolean hasUnregister(); + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + * @return The unregister. + */ + mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand getUnregister(); + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + */ + mxaccess_gateway.v1.MxaccessGateway.UnregisterCommandOrBuilder getUnregisterOrBuilder(); + + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + * @return Whether the addItem field is set. + */ + boolean hasAddItem(); + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + * @return The addItem. + */ + mxaccess_gateway.v1.MxaccessGateway.AddItemCommand getAddItem(); + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + */ + mxaccess_gateway.v1.MxaccessGateway.AddItemCommandOrBuilder getAddItemOrBuilder(); + + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + * @return Whether the addItem2 field is set. + */ + boolean hasAddItem2(); + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + * @return The addItem2. + */ + mxaccess_gateway.v1.MxaccessGateway.AddItem2Command getAddItem2(); + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + */ + mxaccess_gateway.v1.MxaccessGateway.AddItem2CommandOrBuilder getAddItem2OrBuilder(); + + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + * @return Whether the removeItem field is set. + */ + boolean hasRemoveItem(); + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + * @return The removeItem. + */ + mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand getRemoveItem(); + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + */ + mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommandOrBuilder getRemoveItemOrBuilder(); + + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + * @return Whether the advise field is set. + */ + boolean hasAdvise(); + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + * @return The advise. + */ + mxaccess_gateway.v1.MxaccessGateway.AdviseCommand getAdvise(); + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + */ + mxaccess_gateway.v1.MxaccessGateway.AdviseCommandOrBuilder getAdviseOrBuilder(); + + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + * @return Whether the unAdvise field is set. + */ + boolean hasUnAdvise(); + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + * @return The unAdvise. + */ + mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand getUnAdvise(); + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + */ + mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommandOrBuilder getUnAdviseOrBuilder(); + + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + * @return Whether the adviseSupervisory field is set. + */ + boolean hasAdviseSupervisory(); + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + * @return The adviseSupervisory. + */ + mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand getAdviseSupervisory(); + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + */ + mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommandOrBuilder getAdviseSupervisoryOrBuilder(); + + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + * @return Whether the addBufferedItem field is set. + */ + boolean hasAddBufferedItem(); + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + * @return The addBufferedItem. + */ + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand getAddBufferedItem(); + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + */ + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommandOrBuilder getAddBufferedItemOrBuilder(); + + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + * @return Whether the setBufferedUpdateInterval field is set. + */ + boolean hasSetBufferedUpdateInterval(); + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + * @return The setBufferedUpdateInterval. + */ + mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand getSetBufferedUpdateInterval(); + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + */ + mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommandOrBuilder getSetBufferedUpdateIntervalOrBuilder(); + + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + * @return Whether the suspend field is set. + */ + boolean hasSuspend(); + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + * @return The suspend. + */ + mxaccess_gateway.v1.MxaccessGateway.SuspendCommand getSuspend(); + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + */ + mxaccess_gateway.v1.MxaccessGateway.SuspendCommandOrBuilder getSuspendOrBuilder(); + + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + * @return Whether the activate field is set. + */ + boolean hasActivate(); + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + * @return The activate. + */ + mxaccess_gateway.v1.MxaccessGateway.ActivateCommand getActivate(); + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + */ + mxaccess_gateway.v1.MxaccessGateway.ActivateCommandOrBuilder getActivateOrBuilder(); + + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + * @return Whether the write field is set. + */ + boolean hasWrite(); + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + * @return The write. + */ + mxaccess_gateway.v1.MxaccessGateway.WriteCommand getWrite(); + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + */ + mxaccess_gateway.v1.MxaccessGateway.WriteCommandOrBuilder getWriteOrBuilder(); + + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + * @return Whether the write2 field is set. + */ + boolean hasWrite2(); + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + * @return The write2. + */ + mxaccess_gateway.v1.MxaccessGateway.Write2Command getWrite2(); + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + */ + mxaccess_gateway.v1.MxaccessGateway.Write2CommandOrBuilder getWrite2OrBuilder(); + + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + * @return Whether the writeSecured field is set. + */ + boolean hasWriteSecured(); + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + * @return The writeSecured. + */ + mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand getWriteSecured(); + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + */ + mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommandOrBuilder getWriteSecuredOrBuilder(); + + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + * @return Whether the writeSecured2 field is set. + */ + boolean hasWriteSecured2(); + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + * @return The writeSecured2. + */ + mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command getWriteSecured2(); + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + */ + mxaccess_gateway.v1.MxaccessGateway.WriteSecured2CommandOrBuilder getWriteSecured2OrBuilder(); + + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + * @return Whether the authenticateUser field is set. + */ + boolean hasAuthenticateUser(); + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + * @return The authenticateUser. + */ + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand getAuthenticateUser(); + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + */ + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommandOrBuilder getAuthenticateUserOrBuilder(); + + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + * @return Whether the archestraUserToId field is set. + */ + boolean hasArchestraUserToId(); + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + * @return The archestraUserToId. + */ + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand getArchestraUserToId(); + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + */ + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommandOrBuilder getArchestraUserToIdOrBuilder(); + + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + * @return Whether the ping field is set. + */ + boolean hasPing(); + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + * @return The ping. + */ + mxaccess_gateway.v1.MxaccessGateway.PingCommand getPing(); + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + */ + mxaccess_gateway.v1.MxaccessGateway.PingCommandOrBuilder getPingOrBuilder(); + + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + * @return Whether the getSessionState field is set. + */ + boolean hasGetSessionState(); + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + * @return The getSessionState. + */ + mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand getGetSessionState(); + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + */ + mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommandOrBuilder getGetSessionStateOrBuilder(); + + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + * @return Whether the getWorkerInfo field is set. + */ + boolean hasGetWorkerInfo(); + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + * @return The getWorkerInfo. + */ + mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand getGetWorkerInfo(); + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + */ + mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommandOrBuilder getGetWorkerInfoOrBuilder(); + + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + * @return Whether the drainEvents field is set. + */ + boolean hasDrainEvents(); + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + * @return The drainEvents. + */ + mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand getDrainEvents(); + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + */ + mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommandOrBuilder getDrainEventsOrBuilder(); + + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + * @return Whether the shutdownWorker field is set. + */ + boolean hasShutdownWorker(); + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + * @return The shutdownWorker. + */ + mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand getShutdownWorker(); + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + */ + mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommandOrBuilder getShutdownWorkerOrBuilder(); + + mxaccess_gateway.v1.MxaccessGateway.MxCommand.PayloadCase getPayloadCase(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxCommand} + */ + public static final class MxCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.MxCommand) + MxCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxCommand"); + } + // Use MxCommand.newBuilder() to construct. + private MxCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private MxCommand() { + kind_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxCommand.class, mxaccess_gateway.v1.MxaccessGateway.MxCommand.Builder.class); + } + + private int payloadCase_ = 0; + @SuppressWarnings("serial") + private java.lang.Object payload_; + public enum PayloadCase + implements com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + REGISTER(10), + UNREGISTER(11), + ADD_ITEM(12), + ADD_ITEM2(13), + REMOVE_ITEM(14), + ADVISE(15), + UN_ADVISE(16), + ADVISE_SUPERVISORY(17), + ADD_BUFFERED_ITEM(18), + SET_BUFFERED_UPDATE_INTERVAL(19), + SUSPEND(20), + ACTIVATE(21), + WRITE(22), + WRITE2(23), + WRITE_SECURED(24), + WRITE_SECURED2(25), + AUTHENTICATE_USER(26), + ARCHESTRA_USER_TO_ID(27), + PING(100), + GET_SESSION_STATE(101), + GET_WORKER_INFO(102), + DRAIN_EVENTS(103), + SHUTDOWN_WORKER(104), + PAYLOAD_NOT_SET(0); + private final int value; + private PayloadCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static PayloadCase valueOf(int value) { + return forNumber(value); + } + + public static PayloadCase forNumber(int value) { + switch (value) { + case 10: return REGISTER; + case 11: return UNREGISTER; + case 12: return ADD_ITEM; + case 13: return ADD_ITEM2; + case 14: return REMOVE_ITEM; + case 15: return ADVISE; + case 16: return UN_ADVISE; + case 17: return ADVISE_SUPERVISORY; + case 18: return ADD_BUFFERED_ITEM; + case 19: return SET_BUFFERED_UPDATE_INTERVAL; + case 20: return SUSPEND; + case 21: return ACTIVATE; + case 22: return WRITE; + case 23: return WRITE2; + case 24: return WRITE_SECURED; + case 25: return WRITE_SECURED2; + case 26: return AUTHENTICATE_USER; + case 27: return ARCHESTRA_USER_TO_ID; + case 100: return PING; + case 101: return GET_SESSION_STATE; + case 102: return GET_WORKER_INFO; + case 103: return DRAIN_EVENTS; + case 104: return SHUTDOWN_WORKER; + case 0: return PAYLOAD_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public PayloadCase + getPayloadCase() { + return PayloadCase.forNumber( + payloadCase_); + } + + public static final int KIND_FIELD_NUMBER = 1; + private int kind_ = 0; + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 1; + * @return The enum numeric value on the wire for kind. + */ + @java.lang.Override public int getKindValue() { + return kind_; + } + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 1; + * @return The kind. + */ + @java.lang.Override public mxaccess_gateway.v1.MxaccessGateway.MxCommandKind getKind() { + mxaccess_gateway.v1.MxaccessGateway.MxCommandKind result = mxaccess_gateway.v1.MxaccessGateway.MxCommandKind.forNumber(kind_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxCommandKind.UNRECOGNIZED : result; + } + + public static final int REGISTER_FIELD_NUMBER = 10; + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + * @return Whether the register field is set. + */ + @java.lang.Override + public boolean hasRegister() { + return payloadCase_ == 10; + } + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + * @return The register. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterCommand getRegister() { + if (payloadCase_ == 10) { + return (mxaccess_gateway.v1.MxaccessGateway.RegisterCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterCommandOrBuilder getRegisterOrBuilder() { + if (payloadCase_ == 10) { + return (mxaccess_gateway.v1.MxaccessGateway.RegisterCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.getDefaultInstance(); + } + + public static final int UNREGISTER_FIELD_NUMBER = 11; + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + * @return Whether the unregister field is set. + */ + @java.lang.Override + public boolean hasUnregister() { + return payloadCase_ == 11; + } + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + * @return The unregister. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand getUnregister() { + if (payloadCase_ == 11) { + return (mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnregisterCommandOrBuilder getUnregisterOrBuilder() { + if (payloadCase_ == 11) { + return (mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.getDefaultInstance(); + } + + public static final int ADD_ITEM_FIELD_NUMBER = 12; + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + * @return Whether the addItem field is set. + */ + @java.lang.Override + public boolean hasAddItem() { + return payloadCase_ == 12; + } + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + * @return The addItem. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemCommand getAddItem() { + if (payloadCase_ == 12) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItemCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemCommandOrBuilder getAddItemOrBuilder() { + if (payloadCase_ == 12) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItemCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.getDefaultInstance(); + } + + public static final int ADD_ITEM2_FIELD_NUMBER = 13; + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + * @return Whether the addItem2 field is set. + */ + @java.lang.Override + public boolean hasAddItem2() { + return payloadCase_ == 13; + } + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + * @return The addItem2. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Command getAddItem2() { + if (payloadCase_ == 13) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItem2Command) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2CommandOrBuilder getAddItem2OrBuilder() { + if (payloadCase_ == 13) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItem2Command) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.getDefaultInstance(); + } + + public static final int REMOVE_ITEM_FIELD_NUMBER = 14; + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + * @return Whether the removeItem field is set. + */ + @java.lang.Override + public boolean hasRemoveItem() { + return payloadCase_ == 14; + } + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + * @return The removeItem. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand getRemoveItem() { + if (payloadCase_ == 14) { + return (mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommandOrBuilder getRemoveItemOrBuilder() { + if (payloadCase_ == 14) { + return (mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.getDefaultInstance(); + } + + public static final int ADVISE_FIELD_NUMBER = 15; + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + * @return Whether the advise field is set. + */ + @java.lang.Override + public boolean hasAdvise() { + return payloadCase_ == 15; + } + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + * @return The advise. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseCommand getAdvise() { + if (payloadCase_ == 15) { + return (mxaccess_gateway.v1.MxaccessGateway.AdviseCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseCommandOrBuilder getAdviseOrBuilder() { + if (payloadCase_ == 15) { + return (mxaccess_gateway.v1.MxaccessGateway.AdviseCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.getDefaultInstance(); + } + + public static final int UN_ADVISE_FIELD_NUMBER = 16; + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + * @return Whether the unAdvise field is set. + */ + @java.lang.Override + public boolean hasUnAdvise() { + return payloadCase_ == 16; + } + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + * @return The unAdvise. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand getUnAdvise() { + if (payloadCase_ == 16) { + return (mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommandOrBuilder getUnAdviseOrBuilder() { + if (payloadCase_ == 16) { + return (mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.getDefaultInstance(); + } + + public static final int ADVISE_SUPERVISORY_FIELD_NUMBER = 17; + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + * @return Whether the adviseSupervisory field is set. + */ + @java.lang.Override + public boolean hasAdviseSupervisory() { + return payloadCase_ == 17; + } + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + * @return The adviseSupervisory. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand getAdviseSupervisory() { + if (payloadCase_ == 17) { + return (mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommandOrBuilder getAdviseSupervisoryOrBuilder() { + if (payloadCase_ == 17) { + return (mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.getDefaultInstance(); + } + + public static final int ADD_BUFFERED_ITEM_FIELD_NUMBER = 18; + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + * @return Whether the addBufferedItem field is set. + */ + @java.lang.Override + public boolean hasAddBufferedItem() { + return payloadCase_ == 18; + } + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + * @return The addBufferedItem. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand getAddBufferedItem() { + if (payloadCase_ == 18) { + return (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommandOrBuilder getAddBufferedItemOrBuilder() { + if (payloadCase_ == 18) { + return (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.getDefaultInstance(); + } + + public static final int SET_BUFFERED_UPDATE_INTERVAL_FIELD_NUMBER = 19; + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + * @return Whether the setBufferedUpdateInterval field is set. + */ + @java.lang.Override + public boolean hasSetBufferedUpdateInterval() { + return payloadCase_ == 19; + } + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + * @return The setBufferedUpdateInterval. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand getSetBufferedUpdateInterval() { + if (payloadCase_ == 19) { + return (mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommandOrBuilder getSetBufferedUpdateIntervalOrBuilder() { + if (payloadCase_ == 19) { + return (mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.getDefaultInstance(); + } + + public static final int SUSPEND_FIELD_NUMBER = 20; + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + * @return Whether the suspend field is set. + */ + @java.lang.Override + public boolean hasSuspend() { + return payloadCase_ == 20; + } + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + * @return The suspend. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendCommand getSuspend() { + if (payloadCase_ == 20) { + return (mxaccess_gateway.v1.MxaccessGateway.SuspendCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendCommandOrBuilder getSuspendOrBuilder() { + if (payloadCase_ == 20) { + return (mxaccess_gateway.v1.MxaccessGateway.SuspendCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.getDefaultInstance(); + } + + public static final int ACTIVATE_FIELD_NUMBER = 21; + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + * @return Whether the activate field is set. + */ + @java.lang.Override + public boolean hasActivate() { + return payloadCase_ == 21; + } + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + * @return The activate. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateCommand getActivate() { + if (payloadCase_ == 21) { + return (mxaccess_gateway.v1.MxaccessGateway.ActivateCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateCommandOrBuilder getActivateOrBuilder() { + if (payloadCase_ == 21) { + return (mxaccess_gateway.v1.MxaccessGateway.ActivateCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.getDefaultInstance(); + } + + public static final int WRITE_FIELD_NUMBER = 22; + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + * @return Whether the write field is set. + */ + @java.lang.Override + public boolean hasWrite() { + return payloadCase_ == 22; + } + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + * @return The write. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteCommand getWrite() { + if (payloadCase_ == 22) { + return (mxaccess_gateway.v1.MxaccessGateway.WriteCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WriteCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteCommandOrBuilder getWriteOrBuilder() { + if (payloadCase_ == 22) { + return (mxaccess_gateway.v1.MxaccessGateway.WriteCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WriteCommand.getDefaultInstance(); + } + + public static final int WRITE2_FIELD_NUMBER = 23; + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + * @return Whether the write2 field is set. + */ + @java.lang.Override + public boolean hasWrite2() { + return payloadCase_ == 23; + } + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + * @return The write2. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Write2Command getWrite2() { + if (payloadCase_ == 23) { + return (mxaccess_gateway.v1.MxaccessGateway.Write2Command) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.Write2Command.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Write2CommandOrBuilder getWrite2OrBuilder() { + if (payloadCase_ == 23) { + return (mxaccess_gateway.v1.MxaccessGateway.Write2Command) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.Write2Command.getDefaultInstance(); + } + + public static final int WRITE_SECURED_FIELD_NUMBER = 24; + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + * @return Whether the writeSecured field is set. + */ + @java.lang.Override + public boolean hasWriteSecured() { + return payloadCase_ == 24; + } + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + * @return The writeSecured. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand getWriteSecured() { + if (payloadCase_ == 24) { + return (mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommandOrBuilder getWriteSecuredOrBuilder() { + if (payloadCase_ == 24) { + return (mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.getDefaultInstance(); + } + + public static final int WRITE_SECURED2_FIELD_NUMBER = 25; + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + * @return Whether the writeSecured2 field is set. + */ + @java.lang.Override + public boolean hasWriteSecured2() { + return payloadCase_ == 25; + } + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + * @return The writeSecured2. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command getWriteSecured2() { + if (payloadCase_ == 25) { + return (mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecured2CommandOrBuilder getWriteSecured2OrBuilder() { + if (payloadCase_ == 25) { + return (mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.getDefaultInstance(); + } + + public static final int AUTHENTICATE_USER_FIELD_NUMBER = 26; + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + * @return Whether the authenticateUser field is set. + */ + @java.lang.Override + public boolean hasAuthenticateUser() { + return payloadCase_ == 26; + } + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + * @return The authenticateUser. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand getAuthenticateUser() { + if (payloadCase_ == 26) { + return (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommandOrBuilder getAuthenticateUserOrBuilder() { + if (payloadCase_ == 26) { + return (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.getDefaultInstance(); + } + + public static final int ARCHESTRA_USER_TO_ID_FIELD_NUMBER = 27; + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + * @return Whether the archestraUserToId field is set. + */ + @java.lang.Override + public boolean hasArchestraUserToId() { + return payloadCase_ == 27; + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + * @return The archestraUserToId. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand getArchestraUserToId() { + if (payloadCase_ == 27) { + return (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommandOrBuilder getArchestraUserToIdOrBuilder() { + if (payloadCase_ == 27) { + return (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.getDefaultInstance(); + } + + public static final int PING_FIELD_NUMBER = 100; + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + * @return Whether the ping field is set. + */ + @java.lang.Override + public boolean hasPing() { + return payloadCase_ == 100; + } + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + * @return The ping. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.PingCommand getPing() { + if (payloadCase_ == 100) { + return (mxaccess_gateway.v1.MxaccessGateway.PingCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.PingCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.PingCommandOrBuilder getPingOrBuilder() { + if (payloadCase_ == 100) { + return (mxaccess_gateway.v1.MxaccessGateway.PingCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.PingCommand.getDefaultInstance(); + } + + public static final int GET_SESSION_STATE_FIELD_NUMBER = 101; + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + * @return Whether the getSessionState field is set. + */ + @java.lang.Override + public boolean hasGetSessionState() { + return payloadCase_ == 101; + } + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + * @return The getSessionState. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand getGetSessionState() { + if (payloadCase_ == 101) { + return (mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommandOrBuilder getGetSessionStateOrBuilder() { + if (payloadCase_ == 101) { + return (mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.getDefaultInstance(); + } + + public static final int GET_WORKER_INFO_FIELD_NUMBER = 102; + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + * @return Whether the getWorkerInfo field is set. + */ + @java.lang.Override + public boolean hasGetWorkerInfo() { + return payloadCase_ == 102; + } + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + * @return The getWorkerInfo. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand getGetWorkerInfo() { + if (payloadCase_ == 102) { + return (mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommandOrBuilder getGetWorkerInfoOrBuilder() { + if (payloadCase_ == 102) { + return (mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.getDefaultInstance(); + } + + public static final int DRAIN_EVENTS_FIELD_NUMBER = 103; + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + * @return Whether the drainEvents field is set. + */ + @java.lang.Override + public boolean hasDrainEvents() { + return payloadCase_ == 103; + } + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + * @return The drainEvents. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand getDrainEvents() { + if (payloadCase_ == 103) { + return (mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommandOrBuilder getDrainEventsOrBuilder() { + if (payloadCase_ == 103) { + return (mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.getDefaultInstance(); + } + + public static final int SHUTDOWN_WORKER_FIELD_NUMBER = 104; + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + * @return Whether the shutdownWorker field is set. + */ + @java.lang.Override + public boolean hasShutdownWorker() { + return payloadCase_ == 104; + } + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + * @return The shutdownWorker. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand getShutdownWorker() { + if (payloadCase_ == 104) { + return (mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommandOrBuilder getShutdownWorkerOrBuilder() { + if (payloadCase_ == 104) { + return (mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.getDefaultInstance(); + } + + 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 (kind_ != mxaccess_gateway.v1.MxaccessGateway.MxCommandKind.MX_COMMAND_KIND_UNSPECIFIED.getNumber()) { + output.writeEnum(1, kind_); + } + if (payloadCase_ == 10) { + output.writeMessage(10, (mxaccess_gateway.v1.MxaccessGateway.RegisterCommand) payload_); + } + if (payloadCase_ == 11) { + output.writeMessage(11, (mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand) payload_); + } + if (payloadCase_ == 12) { + output.writeMessage(12, (mxaccess_gateway.v1.MxaccessGateway.AddItemCommand) payload_); + } + if (payloadCase_ == 13) { + output.writeMessage(13, (mxaccess_gateway.v1.MxaccessGateway.AddItem2Command) payload_); + } + if (payloadCase_ == 14) { + output.writeMessage(14, (mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand) payload_); + } + if (payloadCase_ == 15) { + output.writeMessage(15, (mxaccess_gateway.v1.MxaccessGateway.AdviseCommand) payload_); + } + if (payloadCase_ == 16) { + output.writeMessage(16, (mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand) payload_); + } + if (payloadCase_ == 17) { + output.writeMessage(17, (mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand) payload_); + } + if (payloadCase_ == 18) { + output.writeMessage(18, (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand) payload_); + } + if (payloadCase_ == 19) { + output.writeMessage(19, (mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand) payload_); + } + if (payloadCase_ == 20) { + output.writeMessage(20, (mxaccess_gateway.v1.MxaccessGateway.SuspendCommand) payload_); + } + if (payloadCase_ == 21) { + output.writeMessage(21, (mxaccess_gateway.v1.MxaccessGateway.ActivateCommand) payload_); + } + if (payloadCase_ == 22) { + output.writeMessage(22, (mxaccess_gateway.v1.MxaccessGateway.WriteCommand) payload_); + } + if (payloadCase_ == 23) { + output.writeMessage(23, (mxaccess_gateway.v1.MxaccessGateway.Write2Command) payload_); + } + if (payloadCase_ == 24) { + output.writeMessage(24, (mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand) payload_); + } + if (payloadCase_ == 25) { + output.writeMessage(25, (mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command) payload_); + } + if (payloadCase_ == 26) { + output.writeMessage(26, (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand) payload_); + } + if (payloadCase_ == 27) { + output.writeMessage(27, (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand) payload_); + } + if (payloadCase_ == 100) { + output.writeMessage(100, (mxaccess_gateway.v1.MxaccessGateway.PingCommand) payload_); + } + if (payloadCase_ == 101) { + output.writeMessage(101, (mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand) payload_); + } + if (payloadCase_ == 102) { + output.writeMessage(102, (mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand) payload_); + } + if (payloadCase_ == 103) { + output.writeMessage(103, (mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand) payload_); + } + if (payloadCase_ == 104) { + output.writeMessage(104, (mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand) payload_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (kind_ != mxaccess_gateway.v1.MxaccessGateway.MxCommandKind.MX_COMMAND_KIND_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, kind_); + } + if (payloadCase_ == 10) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(10, (mxaccess_gateway.v1.MxaccessGateway.RegisterCommand) payload_); + } + if (payloadCase_ == 11) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(11, (mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand) payload_); + } + if (payloadCase_ == 12) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(12, (mxaccess_gateway.v1.MxaccessGateway.AddItemCommand) payload_); + } + if (payloadCase_ == 13) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(13, (mxaccess_gateway.v1.MxaccessGateway.AddItem2Command) payload_); + } + if (payloadCase_ == 14) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(14, (mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand) payload_); + } + if (payloadCase_ == 15) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(15, (mxaccess_gateway.v1.MxaccessGateway.AdviseCommand) payload_); + } + if (payloadCase_ == 16) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(16, (mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand) payload_); + } + if (payloadCase_ == 17) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(17, (mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand) payload_); + } + if (payloadCase_ == 18) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(18, (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand) payload_); + } + if (payloadCase_ == 19) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(19, (mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand) payload_); + } + if (payloadCase_ == 20) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(20, (mxaccess_gateway.v1.MxaccessGateway.SuspendCommand) payload_); + } + if (payloadCase_ == 21) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(21, (mxaccess_gateway.v1.MxaccessGateway.ActivateCommand) payload_); + } + if (payloadCase_ == 22) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(22, (mxaccess_gateway.v1.MxaccessGateway.WriteCommand) payload_); + } + if (payloadCase_ == 23) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(23, (mxaccess_gateway.v1.MxaccessGateway.Write2Command) payload_); + } + if (payloadCase_ == 24) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(24, (mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand) payload_); + } + if (payloadCase_ == 25) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(25, (mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command) payload_); + } + if (payloadCase_ == 26) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(26, (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand) payload_); + } + if (payloadCase_ == 27) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(27, (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand) payload_); + } + if (payloadCase_ == 100) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(100, (mxaccess_gateway.v1.MxaccessGateway.PingCommand) payload_); + } + if (payloadCase_ == 101) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(101, (mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand) payload_); + } + if (payloadCase_ == 102) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(102, (mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand) payload_); + } + if (payloadCase_ == 103) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(103, (mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand) payload_); + } + if (payloadCase_ == 104) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(104, (mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand) payload_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.MxCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.MxCommand other = (mxaccess_gateway.v1.MxaccessGateway.MxCommand) obj; + + if (kind_ != other.kind_) return false; + if (!getPayloadCase().equals(other.getPayloadCase())) return false; + switch (payloadCase_) { + case 10: + if (!getRegister() + .equals(other.getRegister())) return false; + break; + case 11: + if (!getUnregister() + .equals(other.getUnregister())) return false; + break; + case 12: + if (!getAddItem() + .equals(other.getAddItem())) return false; + break; + case 13: + if (!getAddItem2() + .equals(other.getAddItem2())) return false; + break; + case 14: + if (!getRemoveItem() + .equals(other.getRemoveItem())) return false; + break; + case 15: + if (!getAdvise() + .equals(other.getAdvise())) return false; + break; + case 16: + if (!getUnAdvise() + .equals(other.getUnAdvise())) return false; + break; + case 17: + if (!getAdviseSupervisory() + .equals(other.getAdviseSupervisory())) return false; + break; + case 18: + if (!getAddBufferedItem() + .equals(other.getAddBufferedItem())) return false; + break; + case 19: + if (!getSetBufferedUpdateInterval() + .equals(other.getSetBufferedUpdateInterval())) return false; + break; + case 20: + if (!getSuspend() + .equals(other.getSuspend())) return false; + break; + case 21: + if (!getActivate() + .equals(other.getActivate())) return false; + break; + case 22: + if (!getWrite() + .equals(other.getWrite())) return false; + break; + case 23: + if (!getWrite2() + .equals(other.getWrite2())) return false; + break; + case 24: + if (!getWriteSecured() + .equals(other.getWriteSecured())) return false; + break; + case 25: + if (!getWriteSecured2() + .equals(other.getWriteSecured2())) return false; + break; + case 26: + if (!getAuthenticateUser() + .equals(other.getAuthenticateUser())) return false; + break; + case 27: + if (!getArchestraUserToId() + .equals(other.getArchestraUserToId())) return false; + break; + case 100: + if (!getPing() + .equals(other.getPing())) return false; + break; + case 101: + if (!getGetSessionState() + .equals(other.getGetSessionState())) return false; + break; + case 102: + if (!getGetWorkerInfo() + .equals(other.getGetWorkerInfo())) return false; + break; + case 103: + if (!getDrainEvents() + .equals(other.getDrainEvents())) return false; + break; + case 104: + if (!getShutdownWorker() + .equals(other.getShutdownWorker())) return false; + break; + case 0: + default: + } + 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) + KIND_FIELD_NUMBER; + hash = (53 * hash) + kind_; + switch (payloadCase_) { + case 10: + hash = (37 * hash) + REGISTER_FIELD_NUMBER; + hash = (53 * hash) + getRegister().hashCode(); + break; + case 11: + hash = (37 * hash) + UNREGISTER_FIELD_NUMBER; + hash = (53 * hash) + getUnregister().hashCode(); + break; + case 12: + hash = (37 * hash) + ADD_ITEM_FIELD_NUMBER; + hash = (53 * hash) + getAddItem().hashCode(); + break; + case 13: + hash = (37 * hash) + ADD_ITEM2_FIELD_NUMBER; + hash = (53 * hash) + getAddItem2().hashCode(); + break; + case 14: + hash = (37 * hash) + REMOVE_ITEM_FIELD_NUMBER; + hash = (53 * hash) + getRemoveItem().hashCode(); + break; + case 15: + hash = (37 * hash) + ADVISE_FIELD_NUMBER; + hash = (53 * hash) + getAdvise().hashCode(); + break; + case 16: + hash = (37 * hash) + UN_ADVISE_FIELD_NUMBER; + hash = (53 * hash) + getUnAdvise().hashCode(); + break; + case 17: + hash = (37 * hash) + ADVISE_SUPERVISORY_FIELD_NUMBER; + hash = (53 * hash) + getAdviseSupervisory().hashCode(); + break; + case 18: + hash = (37 * hash) + ADD_BUFFERED_ITEM_FIELD_NUMBER; + hash = (53 * hash) + getAddBufferedItem().hashCode(); + break; + case 19: + hash = (37 * hash) + SET_BUFFERED_UPDATE_INTERVAL_FIELD_NUMBER; + hash = (53 * hash) + getSetBufferedUpdateInterval().hashCode(); + break; + case 20: + hash = (37 * hash) + SUSPEND_FIELD_NUMBER; + hash = (53 * hash) + getSuspend().hashCode(); + break; + case 21: + hash = (37 * hash) + ACTIVATE_FIELD_NUMBER; + hash = (53 * hash) + getActivate().hashCode(); + break; + case 22: + hash = (37 * hash) + WRITE_FIELD_NUMBER; + hash = (53 * hash) + getWrite().hashCode(); + break; + case 23: + hash = (37 * hash) + WRITE2_FIELD_NUMBER; + hash = (53 * hash) + getWrite2().hashCode(); + break; + case 24: + hash = (37 * hash) + WRITE_SECURED_FIELD_NUMBER; + hash = (53 * hash) + getWriteSecured().hashCode(); + break; + case 25: + hash = (37 * hash) + WRITE_SECURED2_FIELD_NUMBER; + hash = (53 * hash) + getWriteSecured2().hashCode(); + break; + case 26: + hash = (37 * hash) + AUTHENTICATE_USER_FIELD_NUMBER; + hash = (53 * hash) + getAuthenticateUser().hashCode(); + break; + case 27: + hash = (37 * hash) + ARCHESTRA_USER_TO_ID_FIELD_NUMBER; + hash = (53 * hash) + getArchestraUserToId().hashCode(); + break; + case 100: + hash = (37 * hash) + PING_FIELD_NUMBER; + hash = (53 * hash) + getPing().hashCode(); + break; + case 101: + hash = (37 * hash) + GET_SESSION_STATE_FIELD_NUMBER; + hash = (53 * hash) + getGetSessionState().hashCode(); + break; + case 102: + hash = (37 * hash) + GET_WORKER_INFO_FIELD_NUMBER; + hash = (53 * hash) + getGetWorkerInfo().hashCode(); + break; + case 103: + hash = (37 * hash) + DRAIN_EVENTS_FIELD_NUMBER; + hash = (53 * hash) + getDrainEvents().hashCode(); + break; + case 104: + hash = (37 * hash) + SHUTDOWN_WORKER_FIELD_NUMBER; + hash = (53 * hash) + getShutdownWorker().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.MxCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.MxCommand) + mxaccess_gateway.v1.MxaccessGateway.MxCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxCommand.class, mxaccess_gateway.v1.MxaccessGateway.MxCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.MxCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + kind_ = 0; + if (registerBuilder_ != null) { + registerBuilder_.clear(); + } + if (unregisterBuilder_ != null) { + unregisterBuilder_.clear(); + } + if (addItemBuilder_ != null) { + addItemBuilder_.clear(); + } + if (addItem2Builder_ != null) { + addItem2Builder_.clear(); + } + if (removeItemBuilder_ != null) { + removeItemBuilder_.clear(); + } + if (adviseBuilder_ != null) { + adviseBuilder_.clear(); + } + if (unAdviseBuilder_ != null) { + unAdviseBuilder_.clear(); + } + if (adviseSupervisoryBuilder_ != null) { + adviseSupervisoryBuilder_.clear(); + } + if (addBufferedItemBuilder_ != null) { + addBufferedItemBuilder_.clear(); + } + if (setBufferedUpdateIntervalBuilder_ != null) { + setBufferedUpdateIntervalBuilder_.clear(); + } + if (suspendBuilder_ != null) { + suspendBuilder_.clear(); + } + if (activateBuilder_ != null) { + activateBuilder_.clear(); + } + if (writeBuilder_ != null) { + writeBuilder_.clear(); + } + if (write2Builder_ != null) { + write2Builder_.clear(); + } + if (writeSecuredBuilder_ != null) { + writeSecuredBuilder_.clear(); + } + if (writeSecured2Builder_ != null) { + writeSecured2Builder_.clear(); + } + if (authenticateUserBuilder_ != null) { + authenticateUserBuilder_.clear(); + } + if (archestraUserToIdBuilder_ != null) { + archestraUserToIdBuilder_.clear(); + } + if (pingBuilder_ != null) { + pingBuilder_.clear(); + } + if (getSessionStateBuilder_ != null) { + getSessionStateBuilder_.clear(); + } + if (getWorkerInfoBuilder_ != null) { + getWorkerInfoBuilder_.clear(); + } + if (drainEventsBuilder_ != null) { + drainEventsBuilder_.clear(); + } + if (shutdownWorkerBuilder_ != null) { + shutdownWorkerBuilder_.clear(); + } + payloadCase_ = 0; + payload_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.MxCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommand build() { + mxaccess_gateway.v1.MxaccessGateway.MxCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.MxCommand result = new mxaccess_gateway.v1.MxaccessGateway.MxCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.MxCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.kind_ = kind_; + } + } + + private void buildPartialOneofs(mxaccess_gateway.v1.MxaccessGateway.MxCommand result) { + result.payloadCase_ = payloadCase_; + result.payload_ = this.payload_; + if (payloadCase_ == 10 && + registerBuilder_ != null) { + result.payload_ = registerBuilder_.build(); + } + if (payloadCase_ == 11 && + unregisterBuilder_ != null) { + result.payload_ = unregisterBuilder_.build(); + } + if (payloadCase_ == 12 && + addItemBuilder_ != null) { + result.payload_ = addItemBuilder_.build(); + } + if (payloadCase_ == 13 && + addItem2Builder_ != null) { + result.payload_ = addItem2Builder_.build(); + } + if (payloadCase_ == 14 && + removeItemBuilder_ != null) { + result.payload_ = removeItemBuilder_.build(); + } + if (payloadCase_ == 15 && + adviseBuilder_ != null) { + result.payload_ = adviseBuilder_.build(); + } + if (payloadCase_ == 16 && + unAdviseBuilder_ != null) { + result.payload_ = unAdviseBuilder_.build(); + } + if (payloadCase_ == 17 && + adviseSupervisoryBuilder_ != null) { + result.payload_ = adviseSupervisoryBuilder_.build(); + } + if (payloadCase_ == 18 && + addBufferedItemBuilder_ != null) { + result.payload_ = addBufferedItemBuilder_.build(); + } + if (payloadCase_ == 19 && + setBufferedUpdateIntervalBuilder_ != null) { + result.payload_ = setBufferedUpdateIntervalBuilder_.build(); + } + if (payloadCase_ == 20 && + suspendBuilder_ != null) { + result.payload_ = suspendBuilder_.build(); + } + if (payloadCase_ == 21 && + activateBuilder_ != null) { + result.payload_ = activateBuilder_.build(); + } + if (payloadCase_ == 22 && + writeBuilder_ != null) { + result.payload_ = writeBuilder_.build(); + } + if (payloadCase_ == 23 && + write2Builder_ != null) { + result.payload_ = write2Builder_.build(); + } + if (payloadCase_ == 24 && + writeSecuredBuilder_ != null) { + result.payload_ = writeSecuredBuilder_.build(); + } + if (payloadCase_ == 25 && + writeSecured2Builder_ != null) { + result.payload_ = writeSecured2Builder_.build(); + } + if (payloadCase_ == 26 && + authenticateUserBuilder_ != null) { + result.payload_ = authenticateUserBuilder_.build(); + } + if (payloadCase_ == 27 && + archestraUserToIdBuilder_ != null) { + result.payload_ = archestraUserToIdBuilder_.build(); + } + if (payloadCase_ == 100 && + pingBuilder_ != null) { + result.payload_ = pingBuilder_.build(); + } + if (payloadCase_ == 101 && + getSessionStateBuilder_ != null) { + result.payload_ = getSessionStateBuilder_.build(); + } + if (payloadCase_ == 102 && + getWorkerInfoBuilder_ != null) { + result.payload_ = getWorkerInfoBuilder_.build(); + } + if (payloadCase_ == 103 && + drainEventsBuilder_ != null) { + result.payload_ = drainEventsBuilder_.build(); + } + if (payloadCase_ == 104 && + shutdownWorkerBuilder_ != null) { + result.payload_ = shutdownWorkerBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.MxCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.MxCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.MxCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.MxCommand.getDefaultInstance()) return this; + if (other.kind_ != 0) { + setKindValue(other.getKindValue()); + } + switch (other.getPayloadCase()) { + case REGISTER: { + mergeRegister(other.getRegister()); + break; + } + case UNREGISTER: { + mergeUnregister(other.getUnregister()); + break; + } + case ADD_ITEM: { + mergeAddItem(other.getAddItem()); + break; + } + case ADD_ITEM2: { + mergeAddItem2(other.getAddItem2()); + break; + } + case REMOVE_ITEM: { + mergeRemoveItem(other.getRemoveItem()); + break; + } + case ADVISE: { + mergeAdvise(other.getAdvise()); + break; + } + case UN_ADVISE: { + mergeUnAdvise(other.getUnAdvise()); + break; + } + case ADVISE_SUPERVISORY: { + mergeAdviseSupervisory(other.getAdviseSupervisory()); + break; + } + case ADD_BUFFERED_ITEM: { + mergeAddBufferedItem(other.getAddBufferedItem()); + break; + } + case SET_BUFFERED_UPDATE_INTERVAL: { + mergeSetBufferedUpdateInterval(other.getSetBufferedUpdateInterval()); + break; + } + case SUSPEND: { + mergeSuspend(other.getSuspend()); + break; + } + case ACTIVATE: { + mergeActivate(other.getActivate()); + break; + } + case WRITE: { + mergeWrite(other.getWrite()); + break; + } + case WRITE2: { + mergeWrite2(other.getWrite2()); + break; + } + case WRITE_SECURED: { + mergeWriteSecured(other.getWriteSecured()); + break; + } + case WRITE_SECURED2: { + mergeWriteSecured2(other.getWriteSecured2()); + break; + } + case AUTHENTICATE_USER: { + mergeAuthenticateUser(other.getAuthenticateUser()); + break; + } + case ARCHESTRA_USER_TO_ID: { + mergeArchestraUserToId(other.getArchestraUserToId()); + break; + } + case PING: { + mergePing(other.getPing()); + break; + } + case GET_SESSION_STATE: { + mergeGetSessionState(other.getGetSessionState()); + break; + } + case GET_WORKER_INFO: { + mergeGetWorkerInfo(other.getGetWorkerInfo()); + break; + } + case DRAIN_EVENTS: { + mergeDrainEvents(other.getDrainEvents()); + break; + } + case SHUTDOWN_WORKER: { + mergeShutdownWorker(other.getShutdownWorker()); + break; + } + case PAYLOAD_NOT_SET: { + break; + } + } + 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: { + kind_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 82: { + input.readMessage( + internalGetRegisterFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 10; + break; + } // case 82 + case 90: { + input.readMessage( + internalGetUnregisterFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 11; + break; + } // case 90 + case 98: { + input.readMessage( + internalGetAddItemFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 12; + break; + } // case 98 + case 106: { + input.readMessage( + internalGetAddItem2FieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 13; + break; + } // case 106 + case 114: { + input.readMessage( + internalGetRemoveItemFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 14; + break; + } // case 114 + case 122: { + input.readMessage( + internalGetAdviseFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 15; + break; + } // case 122 + case 130: { + input.readMessage( + internalGetUnAdviseFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 16; + break; + } // case 130 + case 138: { + input.readMessage( + internalGetAdviseSupervisoryFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 17; + break; + } // case 138 + case 146: { + input.readMessage( + internalGetAddBufferedItemFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 18; + break; + } // case 146 + case 154: { + input.readMessage( + internalGetSetBufferedUpdateIntervalFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 19; + break; + } // case 154 + case 162: { + input.readMessage( + internalGetSuspendFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 20; + break; + } // case 162 + case 170: { + input.readMessage( + internalGetActivateFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 21; + break; + } // case 170 + case 178: { + input.readMessage( + internalGetWriteFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 22; + break; + } // case 178 + case 186: { + input.readMessage( + internalGetWrite2FieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 23; + break; + } // case 186 + case 194: { + input.readMessage( + internalGetWriteSecuredFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 24; + break; + } // case 194 + case 202: { + input.readMessage( + internalGetWriteSecured2FieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 25; + break; + } // case 202 + case 210: { + input.readMessage( + internalGetAuthenticateUserFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 26; + break; + } // case 210 + case 218: { + input.readMessage( + internalGetArchestraUserToIdFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 27; + break; + } // case 218 + case 802: { + input.readMessage( + internalGetPingFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 100; + break; + } // case 802 + case 810: { + input.readMessage( + internalGetGetSessionStateFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 101; + break; + } // case 810 + case 818: { + input.readMessage( + internalGetGetWorkerInfoFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 102; + break; + } // case 818 + case 826: { + input.readMessage( + internalGetDrainEventsFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 103; + break; + } // case 826 + case 834: { + input.readMessage( + internalGetShutdownWorkerFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 104; + break; + } // case 834 + 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 payloadCase_ = 0; + private java.lang.Object payload_; + public PayloadCase + getPayloadCase() { + return PayloadCase.forNumber( + payloadCase_); + } + + public Builder clearPayload() { + payloadCase_ = 0; + payload_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private int kind_ = 0; + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 1; + * @return The enum numeric value on the wire for kind. + */ + @java.lang.Override public int getKindValue() { + return kind_; + } + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 1; + * @param value The enum numeric value on the wire for kind to set. + * @return This builder for chaining. + */ + public Builder setKindValue(int value) { + kind_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 1; + * @return The kind. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandKind getKind() { + mxaccess_gateway.v1.MxaccessGateway.MxCommandKind result = mxaccess_gateway.v1.MxaccessGateway.MxCommandKind.forNumber(kind_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxCommandKind.UNRECOGNIZED : result; + } + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 1; + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(mxaccess_gateway.v1.MxaccessGateway.MxCommandKind value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000001; + kind_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 1; + * @return This builder for chaining. + */ + public Builder clearKind() { + bitField0_ = (bitField0_ & ~0x00000001); + kind_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.RegisterCommand, mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.RegisterCommandOrBuilder> registerBuilder_; + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + * @return Whether the register field is set. + */ + @java.lang.Override + public boolean hasRegister() { + return payloadCase_ == 10; + } + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + * @return The register. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterCommand getRegister() { + if (registerBuilder_ == null) { + if (payloadCase_ == 10) { + return (mxaccess_gateway.v1.MxaccessGateway.RegisterCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 10) { + return registerBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + */ + public Builder setRegister(mxaccess_gateway.v1.MxaccessGateway.RegisterCommand value) { + if (registerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + registerBuilder_.setMessage(value); + } + payloadCase_ = 10; + return this; + } + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + */ + public Builder setRegister( + mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.Builder builderForValue) { + if (registerBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + registerBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 10; + return this; + } + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + */ + public Builder mergeRegister(mxaccess_gateway.v1.MxaccessGateway.RegisterCommand value) { + if (registerBuilder_ == null) { + if (payloadCase_ == 10 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.RegisterCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 10) { + registerBuilder_.mergeFrom(value); + } else { + registerBuilder_.setMessage(value); + } + } + payloadCase_ = 10; + return this; + } + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + */ + public Builder clearRegister() { + if (registerBuilder_ == null) { + if (payloadCase_ == 10) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 10) { + payloadCase_ = 0; + payload_ = null; + } + registerBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + */ + public mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.Builder getRegisterBuilder() { + return internalGetRegisterFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterCommandOrBuilder getRegisterOrBuilder() { + if ((payloadCase_ == 10) && (registerBuilder_ != null)) { + return registerBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 10) { + return (mxaccess_gateway.v1.MxaccessGateway.RegisterCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.RegisterCommand register = 10; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.RegisterCommand, mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.RegisterCommandOrBuilder> + internalGetRegisterFieldBuilder() { + if (registerBuilder_ == null) { + if (!(payloadCase_ == 10)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.getDefaultInstance(); + } + registerBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.RegisterCommand, mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.RegisterCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.RegisterCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 10; + onChanged(); + return registerBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand, mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.UnregisterCommandOrBuilder> unregisterBuilder_; + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + * @return Whether the unregister field is set. + */ + @java.lang.Override + public boolean hasUnregister() { + return payloadCase_ == 11; + } + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + * @return The unregister. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand getUnregister() { + if (unregisterBuilder_ == null) { + if (payloadCase_ == 11) { + return (mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 11) { + return unregisterBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + */ + public Builder setUnregister(mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand value) { + if (unregisterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + unregisterBuilder_.setMessage(value); + } + payloadCase_ = 11; + return this; + } + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + */ + public Builder setUnregister( + mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.Builder builderForValue) { + if (unregisterBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + unregisterBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 11; + return this; + } + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + */ + public Builder mergeUnregister(mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand value) { + if (unregisterBuilder_ == null) { + if (payloadCase_ == 11 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 11) { + unregisterBuilder_.mergeFrom(value); + } else { + unregisterBuilder_.setMessage(value); + } + } + payloadCase_ = 11; + return this; + } + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + */ + public Builder clearUnregister() { + if (unregisterBuilder_ == null) { + if (payloadCase_ == 11) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 11) { + payloadCase_ = 0; + payload_ = null; + } + unregisterBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + */ + public mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.Builder getUnregisterBuilder() { + return internalGetUnregisterFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnregisterCommandOrBuilder getUnregisterOrBuilder() { + if ((payloadCase_ == 11) && (unregisterBuilder_ != null)) { + return unregisterBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 11) { + return (mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.UnregisterCommand unregister = 11; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand, mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.UnregisterCommandOrBuilder> + internalGetUnregisterFieldBuilder() { + if (unregisterBuilder_ == null) { + if (!(payloadCase_ == 11)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.getDefaultInstance(); + } + unregisterBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand, mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.UnregisterCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 11; + onChanged(); + return unregisterBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddItemCommand, mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AddItemCommandOrBuilder> addItemBuilder_; + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + * @return Whether the addItem field is set. + */ + @java.lang.Override + public boolean hasAddItem() { + return payloadCase_ == 12; + } + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + * @return The addItem. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemCommand getAddItem() { + if (addItemBuilder_ == null) { + if (payloadCase_ == 12) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItemCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 12) { + return addItemBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + */ + public Builder setAddItem(mxaccess_gateway.v1.MxaccessGateway.AddItemCommand value) { + if (addItemBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + addItemBuilder_.setMessage(value); + } + payloadCase_ = 12; + return this; + } + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + */ + public Builder setAddItem( + mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.Builder builderForValue) { + if (addItemBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + addItemBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 12; + return this; + } + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + */ + public Builder mergeAddItem(mxaccess_gateway.v1.MxaccessGateway.AddItemCommand value) { + if (addItemBuilder_ == null) { + if (payloadCase_ == 12 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.AddItemCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 12) { + addItemBuilder_.mergeFrom(value); + } else { + addItemBuilder_.setMessage(value); + } + } + payloadCase_ = 12; + return this; + } + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + */ + public Builder clearAddItem() { + if (addItemBuilder_ == null) { + if (payloadCase_ == 12) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 12) { + payloadCase_ = 0; + payload_ = null; + } + addItemBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + */ + public mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.Builder getAddItemBuilder() { + return internalGetAddItemFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemCommandOrBuilder getAddItemOrBuilder() { + if ((payloadCase_ == 12) && (addItemBuilder_ != null)) { + return addItemBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 12) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItemCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AddItemCommand add_item = 12; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddItemCommand, mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AddItemCommandOrBuilder> + internalGetAddItemFieldBuilder() { + if (addItemBuilder_ == null) { + if (!(payloadCase_ == 12)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.getDefaultInstance(); + } + addItemBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddItemCommand, mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AddItemCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.AddItemCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 12; + onChanged(); + return addItemBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddItem2Command, mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.Builder, mxaccess_gateway.v1.MxaccessGateway.AddItem2CommandOrBuilder> addItem2Builder_; + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + * @return Whether the addItem2 field is set. + */ + @java.lang.Override + public boolean hasAddItem2() { + return payloadCase_ == 13; + } + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + * @return The addItem2. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Command getAddItem2() { + if (addItem2Builder_ == null) { + if (payloadCase_ == 13) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItem2Command) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.getDefaultInstance(); + } else { + if (payloadCase_ == 13) { + return addItem2Builder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + */ + public Builder setAddItem2(mxaccess_gateway.v1.MxaccessGateway.AddItem2Command value) { + if (addItem2Builder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + addItem2Builder_.setMessage(value); + } + payloadCase_ = 13; + return this; + } + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + */ + public Builder setAddItem2( + mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.Builder builderForValue) { + if (addItem2Builder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + addItem2Builder_.setMessage(builderForValue.build()); + } + payloadCase_ = 13; + return this; + } + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + */ + public Builder mergeAddItem2(mxaccess_gateway.v1.MxaccessGateway.AddItem2Command value) { + if (addItem2Builder_ == null) { + if (payloadCase_ == 13 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.newBuilder((mxaccess_gateway.v1.MxaccessGateway.AddItem2Command) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 13) { + addItem2Builder_.mergeFrom(value); + } else { + addItem2Builder_.setMessage(value); + } + } + payloadCase_ = 13; + return this; + } + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + */ + public Builder clearAddItem2() { + if (addItem2Builder_ == null) { + if (payloadCase_ == 13) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 13) { + payloadCase_ = 0; + payload_ = null; + } + addItem2Builder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + */ + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.Builder getAddItem2Builder() { + return internalGetAddItem2FieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2CommandOrBuilder getAddItem2OrBuilder() { + if ((payloadCase_ == 13) && (addItem2Builder_ != null)) { + return addItem2Builder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 13) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItem2Command) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AddItem2Command add_item2 = 13; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddItem2Command, mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.Builder, mxaccess_gateway.v1.MxaccessGateway.AddItem2CommandOrBuilder> + internalGetAddItem2FieldBuilder() { + if (addItem2Builder_ == null) { + if (!(payloadCase_ == 13)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.getDefaultInstance(); + } + addItem2Builder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddItem2Command, mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.Builder, mxaccess_gateway.v1.MxaccessGateway.AddItem2CommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.AddItem2Command) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 13; + onChanged(); + return addItem2Builder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand, mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommandOrBuilder> removeItemBuilder_; + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + * @return Whether the removeItem field is set. + */ + @java.lang.Override + public boolean hasRemoveItem() { + return payloadCase_ == 14; + } + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + * @return The removeItem. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand getRemoveItem() { + if (removeItemBuilder_ == null) { + if (payloadCase_ == 14) { + return (mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 14) { + return removeItemBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + */ + public Builder setRemoveItem(mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand value) { + if (removeItemBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + removeItemBuilder_.setMessage(value); + } + payloadCase_ = 14; + return this; + } + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + */ + public Builder setRemoveItem( + mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.Builder builderForValue) { + if (removeItemBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + removeItemBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 14; + return this; + } + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + */ + public Builder mergeRemoveItem(mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand value) { + if (removeItemBuilder_ == null) { + if (payloadCase_ == 14 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 14) { + removeItemBuilder_.mergeFrom(value); + } else { + removeItemBuilder_.setMessage(value); + } + } + payloadCase_ = 14; + return this; + } + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + */ + public Builder clearRemoveItem() { + if (removeItemBuilder_ == null) { + if (payloadCase_ == 14) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 14) { + payloadCase_ = 0; + payload_ = null; + } + removeItemBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + */ + public mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.Builder getRemoveItemBuilder() { + return internalGetRemoveItemFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommandOrBuilder getRemoveItemOrBuilder() { + if ((payloadCase_ == 14) && (removeItemBuilder_ != null)) { + return removeItemBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 14) { + return (mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.RemoveItemCommand remove_item = 14; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand, mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommandOrBuilder> + internalGetRemoveItemFieldBuilder() { + if (removeItemBuilder_ == null) { + if (!(payloadCase_ == 14)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.getDefaultInstance(); + } + removeItemBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand, mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 14; + onChanged(); + return removeItemBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AdviseCommand, mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AdviseCommandOrBuilder> adviseBuilder_; + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + * @return Whether the advise field is set. + */ + @java.lang.Override + public boolean hasAdvise() { + return payloadCase_ == 15; + } + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + * @return The advise. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseCommand getAdvise() { + if (adviseBuilder_ == null) { + if (payloadCase_ == 15) { + return (mxaccess_gateway.v1.MxaccessGateway.AdviseCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 15) { + return adviseBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + */ + public Builder setAdvise(mxaccess_gateway.v1.MxaccessGateway.AdviseCommand value) { + if (adviseBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + adviseBuilder_.setMessage(value); + } + payloadCase_ = 15; + return this; + } + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + */ + public Builder setAdvise( + mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.Builder builderForValue) { + if (adviseBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + adviseBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 15; + return this; + } + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + */ + public Builder mergeAdvise(mxaccess_gateway.v1.MxaccessGateway.AdviseCommand value) { + if (adviseBuilder_ == null) { + if (payloadCase_ == 15 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.AdviseCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 15) { + adviseBuilder_.mergeFrom(value); + } else { + adviseBuilder_.setMessage(value); + } + } + payloadCase_ = 15; + return this; + } + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + */ + public Builder clearAdvise() { + if (adviseBuilder_ == null) { + if (payloadCase_ == 15) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 15) { + payloadCase_ = 0; + payload_ = null; + } + adviseBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + */ + public mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.Builder getAdviseBuilder() { + return internalGetAdviseFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseCommandOrBuilder getAdviseOrBuilder() { + if ((payloadCase_ == 15) && (adviseBuilder_ != null)) { + return adviseBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 15) { + return (mxaccess_gateway.v1.MxaccessGateway.AdviseCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AdviseCommand advise = 15; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AdviseCommand, mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AdviseCommandOrBuilder> + internalGetAdviseFieldBuilder() { + if (adviseBuilder_ == null) { + if (!(payloadCase_ == 15)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.getDefaultInstance(); + } + adviseBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AdviseCommand, mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AdviseCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.AdviseCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 15; + onChanged(); + return adviseBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand, mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommandOrBuilder> unAdviseBuilder_; + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + * @return Whether the unAdvise field is set. + */ + @java.lang.Override + public boolean hasUnAdvise() { + return payloadCase_ == 16; + } + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + * @return The unAdvise. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand getUnAdvise() { + if (unAdviseBuilder_ == null) { + if (payloadCase_ == 16) { + return (mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 16) { + return unAdviseBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + */ + public Builder setUnAdvise(mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand value) { + if (unAdviseBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + unAdviseBuilder_.setMessage(value); + } + payloadCase_ = 16; + return this; + } + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + */ + public Builder setUnAdvise( + mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.Builder builderForValue) { + if (unAdviseBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + unAdviseBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 16; + return this; + } + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + */ + public Builder mergeUnAdvise(mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand value) { + if (unAdviseBuilder_ == null) { + if (payloadCase_ == 16 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 16) { + unAdviseBuilder_.mergeFrom(value); + } else { + unAdviseBuilder_.setMessage(value); + } + } + payloadCase_ = 16; + return this; + } + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + */ + public Builder clearUnAdvise() { + if (unAdviseBuilder_ == null) { + if (payloadCase_ == 16) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 16) { + payloadCase_ = 0; + payload_ = null; + } + unAdviseBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + */ + public mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.Builder getUnAdviseBuilder() { + return internalGetUnAdviseFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommandOrBuilder getUnAdviseOrBuilder() { + if ((payloadCase_ == 16) && (unAdviseBuilder_ != null)) { + return unAdviseBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 16) { + return (mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.UnAdviseCommand un_advise = 16; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand, mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommandOrBuilder> + internalGetUnAdviseFieldBuilder() { + if (unAdviseBuilder_ == null) { + if (!(payloadCase_ == 16)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.getDefaultInstance(); + } + unAdviseBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand, mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 16; + onChanged(); + return unAdviseBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand, mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommandOrBuilder> adviseSupervisoryBuilder_; + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + * @return Whether the adviseSupervisory field is set. + */ + @java.lang.Override + public boolean hasAdviseSupervisory() { + return payloadCase_ == 17; + } + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + * @return The adviseSupervisory. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand getAdviseSupervisory() { + if (adviseSupervisoryBuilder_ == null) { + if (payloadCase_ == 17) { + return (mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 17) { + return adviseSupervisoryBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + */ + public Builder setAdviseSupervisory(mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand value) { + if (adviseSupervisoryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + adviseSupervisoryBuilder_.setMessage(value); + } + payloadCase_ = 17; + return this; + } + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + */ + public Builder setAdviseSupervisory( + mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.Builder builderForValue) { + if (adviseSupervisoryBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + adviseSupervisoryBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 17; + return this; + } + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + */ + public Builder mergeAdviseSupervisory(mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand value) { + if (adviseSupervisoryBuilder_ == null) { + if (payloadCase_ == 17 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 17) { + adviseSupervisoryBuilder_.mergeFrom(value); + } else { + adviseSupervisoryBuilder_.setMessage(value); + } + } + payloadCase_ = 17; + return this; + } + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + */ + public Builder clearAdviseSupervisory() { + if (adviseSupervisoryBuilder_ == null) { + if (payloadCase_ == 17) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 17) { + payloadCase_ = 0; + payload_ = null; + } + adviseSupervisoryBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + */ + public mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.Builder getAdviseSupervisoryBuilder() { + return internalGetAdviseSupervisoryFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommandOrBuilder getAdviseSupervisoryOrBuilder() { + if ((payloadCase_ == 17) && (adviseSupervisoryBuilder_ != null)) { + return adviseSupervisoryBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 17) { + return (mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AdviseSupervisoryCommand advise_supervisory = 17; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand, mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommandOrBuilder> + internalGetAdviseSupervisoryFieldBuilder() { + if (adviseSupervisoryBuilder_ == null) { + if (!(payloadCase_ == 17)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.getDefaultInstance(); + } + adviseSupervisoryBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand, mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 17; + onChanged(); + return adviseSupervisoryBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommandOrBuilder> addBufferedItemBuilder_; + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + * @return Whether the addBufferedItem field is set. + */ + @java.lang.Override + public boolean hasAddBufferedItem() { + return payloadCase_ == 18; + } + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + * @return The addBufferedItem. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand getAddBufferedItem() { + if (addBufferedItemBuilder_ == null) { + if (payloadCase_ == 18) { + return (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 18) { + return addBufferedItemBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + */ + public Builder setAddBufferedItem(mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand value) { + if (addBufferedItemBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + addBufferedItemBuilder_.setMessage(value); + } + payloadCase_ = 18; + return this; + } + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + */ + public Builder setAddBufferedItem( + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.Builder builderForValue) { + if (addBufferedItemBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + addBufferedItemBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 18; + return this; + } + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + */ + public Builder mergeAddBufferedItem(mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand value) { + if (addBufferedItemBuilder_ == null) { + if (payloadCase_ == 18 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 18) { + addBufferedItemBuilder_.mergeFrom(value); + } else { + addBufferedItemBuilder_.setMessage(value); + } + } + payloadCase_ = 18; + return this; + } + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + */ + public Builder clearAddBufferedItem() { + if (addBufferedItemBuilder_ == null) { + if (payloadCase_ == 18) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 18) { + payloadCase_ = 0; + payload_ = null; + } + addBufferedItemBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + */ + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.Builder getAddBufferedItemBuilder() { + return internalGetAddBufferedItemFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommandOrBuilder getAddBufferedItemOrBuilder() { + if ((payloadCase_ == 18) && (addBufferedItemBuilder_ != null)) { + return addBufferedItemBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 18) { + return (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AddBufferedItemCommand add_buffered_item = 18; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommandOrBuilder> + internalGetAddBufferedItemFieldBuilder() { + if (addBufferedItemBuilder_ == null) { + if (!(payloadCase_ == 18)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.getDefaultInstance(); + } + addBufferedItemBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 18; + onChanged(); + return addBufferedItemBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand, mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommandOrBuilder> setBufferedUpdateIntervalBuilder_; + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + * @return Whether the setBufferedUpdateInterval field is set. + */ + @java.lang.Override + public boolean hasSetBufferedUpdateInterval() { + return payloadCase_ == 19; + } + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + * @return The setBufferedUpdateInterval. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand getSetBufferedUpdateInterval() { + if (setBufferedUpdateIntervalBuilder_ == null) { + if (payloadCase_ == 19) { + return (mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 19) { + return setBufferedUpdateIntervalBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + */ + public Builder setSetBufferedUpdateInterval(mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand value) { + if (setBufferedUpdateIntervalBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + setBufferedUpdateIntervalBuilder_.setMessage(value); + } + payloadCase_ = 19; + return this; + } + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + */ + public Builder setSetBufferedUpdateInterval( + mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.Builder builderForValue) { + if (setBufferedUpdateIntervalBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + setBufferedUpdateIntervalBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 19; + return this; + } + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + */ + public Builder mergeSetBufferedUpdateInterval(mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand value) { + if (setBufferedUpdateIntervalBuilder_ == null) { + if (payloadCase_ == 19 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 19) { + setBufferedUpdateIntervalBuilder_.mergeFrom(value); + } else { + setBufferedUpdateIntervalBuilder_.setMessage(value); + } + } + payloadCase_ = 19; + return this; + } + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + */ + public Builder clearSetBufferedUpdateInterval() { + if (setBufferedUpdateIntervalBuilder_ == null) { + if (payloadCase_ == 19) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 19) { + payloadCase_ = 0; + payload_ = null; + } + setBufferedUpdateIntervalBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + */ + public mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.Builder getSetBufferedUpdateIntervalBuilder() { + return internalGetSetBufferedUpdateIntervalFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommandOrBuilder getSetBufferedUpdateIntervalOrBuilder() { + if ((payloadCase_ == 19) && (setBufferedUpdateIntervalBuilder_ != null)) { + return setBufferedUpdateIntervalBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 19) { + return (mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand set_buffered_update_interval = 19; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand, mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommandOrBuilder> + internalGetSetBufferedUpdateIntervalFieldBuilder() { + if (setBufferedUpdateIntervalBuilder_ == null) { + if (!(payloadCase_ == 19)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.getDefaultInstance(); + } + setBufferedUpdateIntervalBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand, mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 19; + onChanged(); + return setBufferedUpdateIntervalBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SuspendCommand, mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.SuspendCommandOrBuilder> suspendBuilder_; + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + * @return Whether the suspend field is set. + */ + @java.lang.Override + public boolean hasSuspend() { + return payloadCase_ == 20; + } + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + * @return The suspend. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendCommand getSuspend() { + if (suspendBuilder_ == null) { + if (payloadCase_ == 20) { + return (mxaccess_gateway.v1.MxaccessGateway.SuspendCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 20) { + return suspendBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + */ + public Builder setSuspend(mxaccess_gateway.v1.MxaccessGateway.SuspendCommand value) { + if (suspendBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + suspendBuilder_.setMessage(value); + } + payloadCase_ = 20; + return this; + } + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + */ + public Builder setSuspend( + mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.Builder builderForValue) { + if (suspendBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + suspendBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 20; + return this; + } + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + */ + public Builder mergeSuspend(mxaccess_gateway.v1.MxaccessGateway.SuspendCommand value) { + if (suspendBuilder_ == null) { + if (payloadCase_ == 20 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.SuspendCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 20) { + suspendBuilder_.mergeFrom(value); + } else { + suspendBuilder_.setMessage(value); + } + } + payloadCase_ = 20; + return this; + } + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + */ + public Builder clearSuspend() { + if (suspendBuilder_ == null) { + if (payloadCase_ == 20) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 20) { + payloadCase_ = 0; + payload_ = null; + } + suspendBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + */ + public mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.Builder getSuspendBuilder() { + return internalGetSuspendFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendCommandOrBuilder getSuspendOrBuilder() { + if ((payloadCase_ == 20) && (suspendBuilder_ != null)) { + return suspendBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 20) { + return (mxaccess_gateway.v1.MxaccessGateway.SuspendCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.SuspendCommand suspend = 20; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SuspendCommand, mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.SuspendCommandOrBuilder> + internalGetSuspendFieldBuilder() { + if (suspendBuilder_ == null) { + if (!(payloadCase_ == 20)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.getDefaultInstance(); + } + suspendBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SuspendCommand, mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.SuspendCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.SuspendCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 20; + onChanged(); + return suspendBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ActivateCommand, mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.ActivateCommandOrBuilder> activateBuilder_; + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + * @return Whether the activate field is set. + */ + @java.lang.Override + public boolean hasActivate() { + return payloadCase_ == 21; + } + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + * @return The activate. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateCommand getActivate() { + if (activateBuilder_ == null) { + if (payloadCase_ == 21) { + return (mxaccess_gateway.v1.MxaccessGateway.ActivateCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 21) { + return activateBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + */ + public Builder setActivate(mxaccess_gateway.v1.MxaccessGateway.ActivateCommand value) { + if (activateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + activateBuilder_.setMessage(value); + } + payloadCase_ = 21; + return this; + } + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + */ + public Builder setActivate( + mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.Builder builderForValue) { + if (activateBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + activateBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 21; + return this; + } + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + */ + public Builder mergeActivate(mxaccess_gateway.v1.MxaccessGateway.ActivateCommand value) { + if (activateBuilder_ == null) { + if (payloadCase_ == 21 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.ActivateCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 21) { + activateBuilder_.mergeFrom(value); + } else { + activateBuilder_.setMessage(value); + } + } + payloadCase_ = 21; + return this; + } + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + */ + public Builder clearActivate() { + if (activateBuilder_ == null) { + if (payloadCase_ == 21) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 21) { + payloadCase_ = 0; + payload_ = null; + } + activateBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + */ + public mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.Builder getActivateBuilder() { + return internalGetActivateFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateCommandOrBuilder getActivateOrBuilder() { + if ((payloadCase_ == 21) && (activateBuilder_ != null)) { + return activateBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 21) { + return (mxaccess_gateway.v1.MxaccessGateway.ActivateCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.ActivateCommand activate = 21; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ActivateCommand, mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.ActivateCommandOrBuilder> + internalGetActivateFieldBuilder() { + if (activateBuilder_ == null) { + if (!(payloadCase_ == 21)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.getDefaultInstance(); + } + activateBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ActivateCommand, mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.ActivateCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.ActivateCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 21; + onChanged(); + return activateBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.WriteCommand, mxaccess_gateway.v1.MxaccessGateway.WriteCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.WriteCommandOrBuilder> writeBuilder_; + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + * @return Whether the write field is set. + */ + @java.lang.Override + public boolean hasWrite() { + return payloadCase_ == 22; + } + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + * @return The write. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteCommand getWrite() { + if (writeBuilder_ == null) { + if (payloadCase_ == 22) { + return (mxaccess_gateway.v1.MxaccessGateway.WriteCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WriteCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 22) { + return writeBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.WriteCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + */ + public Builder setWrite(mxaccess_gateway.v1.MxaccessGateway.WriteCommand value) { + if (writeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + writeBuilder_.setMessage(value); + } + payloadCase_ = 22; + return this; + } + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + */ + public Builder setWrite( + mxaccess_gateway.v1.MxaccessGateway.WriteCommand.Builder builderForValue) { + if (writeBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + writeBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 22; + return this; + } + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + */ + public Builder mergeWrite(mxaccess_gateway.v1.MxaccessGateway.WriteCommand value) { + if (writeBuilder_ == null) { + if (payloadCase_ == 22 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.WriteCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.WriteCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.WriteCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 22) { + writeBuilder_.mergeFrom(value); + } else { + writeBuilder_.setMessage(value); + } + } + payloadCase_ = 22; + return this; + } + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + */ + public Builder clearWrite() { + if (writeBuilder_ == null) { + if (payloadCase_ == 22) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 22) { + payloadCase_ = 0; + payload_ = null; + } + writeBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + */ + public mxaccess_gateway.v1.MxaccessGateway.WriteCommand.Builder getWriteBuilder() { + return internalGetWriteFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteCommandOrBuilder getWriteOrBuilder() { + if ((payloadCase_ == 22) && (writeBuilder_ != null)) { + return writeBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 22) { + return (mxaccess_gateway.v1.MxaccessGateway.WriteCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WriteCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.WriteCommand write = 22; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.WriteCommand, mxaccess_gateway.v1.MxaccessGateway.WriteCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.WriteCommandOrBuilder> + internalGetWriteFieldBuilder() { + if (writeBuilder_ == null) { + if (!(payloadCase_ == 22)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.WriteCommand.getDefaultInstance(); + } + writeBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.WriteCommand, mxaccess_gateway.v1.MxaccessGateway.WriteCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.WriteCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.WriteCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 22; + onChanged(); + return writeBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.Write2Command, mxaccess_gateway.v1.MxaccessGateway.Write2Command.Builder, mxaccess_gateway.v1.MxaccessGateway.Write2CommandOrBuilder> write2Builder_; + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + * @return Whether the write2 field is set. + */ + @java.lang.Override + public boolean hasWrite2() { + return payloadCase_ == 23; + } + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + * @return The write2. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Write2Command getWrite2() { + if (write2Builder_ == null) { + if (payloadCase_ == 23) { + return (mxaccess_gateway.v1.MxaccessGateway.Write2Command) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.Write2Command.getDefaultInstance(); + } else { + if (payloadCase_ == 23) { + return write2Builder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.Write2Command.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + */ + public Builder setWrite2(mxaccess_gateway.v1.MxaccessGateway.Write2Command value) { + if (write2Builder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + write2Builder_.setMessage(value); + } + payloadCase_ = 23; + return this; + } + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + */ + public Builder setWrite2( + mxaccess_gateway.v1.MxaccessGateway.Write2Command.Builder builderForValue) { + if (write2Builder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + write2Builder_.setMessage(builderForValue.build()); + } + payloadCase_ = 23; + return this; + } + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + */ + public Builder mergeWrite2(mxaccess_gateway.v1.MxaccessGateway.Write2Command value) { + if (write2Builder_ == null) { + if (payloadCase_ == 23 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.Write2Command.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.Write2Command.newBuilder((mxaccess_gateway.v1.MxaccessGateway.Write2Command) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 23) { + write2Builder_.mergeFrom(value); + } else { + write2Builder_.setMessage(value); + } + } + payloadCase_ = 23; + return this; + } + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + */ + public Builder clearWrite2() { + if (write2Builder_ == null) { + if (payloadCase_ == 23) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 23) { + payloadCase_ = 0; + payload_ = null; + } + write2Builder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + */ + public mxaccess_gateway.v1.MxaccessGateway.Write2Command.Builder getWrite2Builder() { + return internalGetWrite2FieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Write2CommandOrBuilder getWrite2OrBuilder() { + if ((payloadCase_ == 23) && (write2Builder_ != null)) { + return write2Builder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 23) { + return (mxaccess_gateway.v1.MxaccessGateway.Write2Command) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.Write2Command.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.Write2Command write2 = 23; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.Write2Command, mxaccess_gateway.v1.MxaccessGateway.Write2Command.Builder, mxaccess_gateway.v1.MxaccessGateway.Write2CommandOrBuilder> + internalGetWrite2FieldBuilder() { + if (write2Builder_ == null) { + if (!(payloadCase_ == 23)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.Write2Command.getDefaultInstance(); + } + write2Builder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.Write2Command, mxaccess_gateway.v1.MxaccessGateway.Write2Command.Builder, mxaccess_gateway.v1.MxaccessGateway.Write2CommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.Write2Command) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 23; + onChanged(); + return write2Builder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand, mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommandOrBuilder> writeSecuredBuilder_; + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + * @return Whether the writeSecured field is set. + */ + @java.lang.Override + public boolean hasWriteSecured() { + return payloadCase_ == 24; + } + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + * @return The writeSecured. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand getWriteSecured() { + if (writeSecuredBuilder_ == null) { + if (payloadCase_ == 24) { + return (mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 24) { + return writeSecuredBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + */ + public Builder setWriteSecured(mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand value) { + if (writeSecuredBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + writeSecuredBuilder_.setMessage(value); + } + payloadCase_ = 24; + return this; + } + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + */ + public Builder setWriteSecured( + mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.Builder builderForValue) { + if (writeSecuredBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + writeSecuredBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 24; + return this; + } + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + */ + public Builder mergeWriteSecured(mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand value) { + if (writeSecuredBuilder_ == null) { + if (payloadCase_ == 24 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 24) { + writeSecuredBuilder_.mergeFrom(value); + } else { + writeSecuredBuilder_.setMessage(value); + } + } + payloadCase_ = 24; + return this; + } + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + */ + public Builder clearWriteSecured() { + if (writeSecuredBuilder_ == null) { + if (payloadCase_ == 24) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 24) { + payloadCase_ = 0; + payload_ = null; + } + writeSecuredBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + */ + public mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.Builder getWriteSecuredBuilder() { + return internalGetWriteSecuredFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommandOrBuilder getWriteSecuredOrBuilder() { + if ((payloadCase_ == 24) && (writeSecuredBuilder_ != null)) { + return writeSecuredBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 24) { + return (mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.WriteSecuredCommand write_secured = 24; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand, mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommandOrBuilder> + internalGetWriteSecuredFieldBuilder() { + if (writeSecuredBuilder_ == null) { + if (!(payloadCase_ == 24)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.getDefaultInstance(); + } + writeSecuredBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand, mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 24; + onChanged(); + return writeSecuredBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command, mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.Builder, mxaccess_gateway.v1.MxaccessGateway.WriteSecured2CommandOrBuilder> writeSecured2Builder_; + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + * @return Whether the writeSecured2 field is set. + */ + @java.lang.Override + public boolean hasWriteSecured2() { + return payloadCase_ == 25; + } + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + * @return The writeSecured2. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command getWriteSecured2() { + if (writeSecured2Builder_ == null) { + if (payloadCase_ == 25) { + return (mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.getDefaultInstance(); + } else { + if (payloadCase_ == 25) { + return writeSecured2Builder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + */ + public Builder setWriteSecured2(mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command value) { + if (writeSecured2Builder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + writeSecured2Builder_.setMessage(value); + } + payloadCase_ = 25; + return this; + } + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + */ + public Builder setWriteSecured2( + mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.Builder builderForValue) { + if (writeSecured2Builder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + writeSecured2Builder_.setMessage(builderForValue.build()); + } + payloadCase_ = 25; + return this; + } + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + */ + public Builder mergeWriteSecured2(mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command value) { + if (writeSecured2Builder_ == null) { + if (payloadCase_ == 25 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.newBuilder((mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 25) { + writeSecured2Builder_.mergeFrom(value); + } else { + writeSecured2Builder_.setMessage(value); + } + } + payloadCase_ = 25; + return this; + } + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + */ + public Builder clearWriteSecured2() { + if (writeSecured2Builder_ == null) { + if (payloadCase_ == 25) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 25) { + payloadCase_ = 0; + payload_ = null; + } + writeSecured2Builder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + */ + public mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.Builder getWriteSecured2Builder() { + return internalGetWriteSecured2FieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecured2CommandOrBuilder getWriteSecured2OrBuilder() { + if ((payloadCase_ == 25) && (writeSecured2Builder_ != null)) { + return writeSecured2Builder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 25) { + return (mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.WriteSecured2Command write_secured2 = 25; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command, mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.Builder, mxaccess_gateway.v1.MxaccessGateway.WriteSecured2CommandOrBuilder> + internalGetWriteSecured2FieldBuilder() { + if (writeSecured2Builder_ == null) { + if (!(payloadCase_ == 25)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.getDefaultInstance(); + } + writeSecured2Builder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command, mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.Builder, mxaccess_gateway.v1.MxaccessGateway.WriteSecured2CommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 25; + onChanged(); + return writeSecured2Builder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommandOrBuilder> authenticateUserBuilder_; + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + * @return Whether the authenticateUser field is set. + */ + @java.lang.Override + public boolean hasAuthenticateUser() { + return payloadCase_ == 26; + } + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + * @return The authenticateUser. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand getAuthenticateUser() { + if (authenticateUserBuilder_ == null) { + if (payloadCase_ == 26) { + return (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 26) { + return authenticateUserBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + */ + public Builder setAuthenticateUser(mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand value) { + if (authenticateUserBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + authenticateUserBuilder_.setMessage(value); + } + payloadCase_ = 26; + return this; + } + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + */ + public Builder setAuthenticateUser( + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.Builder builderForValue) { + if (authenticateUserBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + authenticateUserBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 26; + return this; + } + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + */ + public Builder mergeAuthenticateUser(mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand value) { + if (authenticateUserBuilder_ == null) { + if (payloadCase_ == 26 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 26) { + authenticateUserBuilder_.mergeFrom(value); + } else { + authenticateUserBuilder_.setMessage(value); + } + } + payloadCase_ = 26; + return this; + } + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + */ + public Builder clearAuthenticateUser() { + if (authenticateUserBuilder_ == null) { + if (payloadCase_ == 26) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 26) { + payloadCase_ = 0; + payload_ = null; + } + authenticateUserBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + */ + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.Builder getAuthenticateUserBuilder() { + return internalGetAuthenticateUserFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommandOrBuilder getAuthenticateUserOrBuilder() { + if ((payloadCase_ == 26) && (authenticateUserBuilder_ != null)) { + return authenticateUserBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 26) { + return (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AuthenticateUserCommand authenticate_user = 26; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommandOrBuilder> + internalGetAuthenticateUserFieldBuilder() { + if (authenticateUserBuilder_ == null) { + if (!(payloadCase_ == 26)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.getDefaultInstance(); + } + authenticateUserBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 26; + onChanged(); + return authenticateUserBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommandOrBuilder> archestraUserToIdBuilder_; + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + * @return Whether the archestraUserToId field is set. + */ + @java.lang.Override + public boolean hasArchestraUserToId() { + return payloadCase_ == 27; + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + * @return The archestraUserToId. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand getArchestraUserToId() { + if (archestraUserToIdBuilder_ == null) { + if (payloadCase_ == 27) { + return (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 27) { + return archestraUserToIdBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + */ + public Builder setArchestraUserToId(mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand value) { + if (archestraUserToIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + archestraUserToIdBuilder_.setMessage(value); + } + payloadCase_ = 27; + return this; + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + */ + public Builder setArchestraUserToId( + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.Builder builderForValue) { + if (archestraUserToIdBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + archestraUserToIdBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 27; + return this; + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + */ + public Builder mergeArchestraUserToId(mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand value) { + if (archestraUserToIdBuilder_ == null) { + if (payloadCase_ == 27 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 27) { + archestraUserToIdBuilder_.mergeFrom(value); + } else { + archestraUserToIdBuilder_.setMessage(value); + } + } + payloadCase_ = 27; + return this; + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + */ + public Builder clearArchestraUserToId() { + if (archestraUserToIdBuilder_ == null) { + if (payloadCase_ == 27) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 27) { + payloadCase_ = 0; + payload_ = null; + } + archestraUserToIdBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + */ + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.Builder getArchestraUserToIdBuilder() { + return internalGetArchestraUserToIdFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommandOrBuilder getArchestraUserToIdOrBuilder() { + if ((payloadCase_ == 27) && (archestraUserToIdBuilder_ != null)) { + return archestraUserToIdBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 27) { + return (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdCommand archestra_user_to_id = 27; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommandOrBuilder> + internalGetArchestraUserToIdFieldBuilder() { + if (archestraUserToIdBuilder_ == null) { + if (!(payloadCase_ == 27)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.getDefaultInstance(); + } + archestraUserToIdBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 27; + onChanged(); + return archestraUserToIdBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.PingCommand, mxaccess_gateway.v1.MxaccessGateway.PingCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.PingCommandOrBuilder> pingBuilder_; + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + * @return Whether the ping field is set. + */ + @java.lang.Override + public boolean hasPing() { + return payloadCase_ == 100; + } + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + * @return The ping. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.PingCommand getPing() { + if (pingBuilder_ == null) { + if (payloadCase_ == 100) { + return (mxaccess_gateway.v1.MxaccessGateway.PingCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.PingCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 100) { + return pingBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.PingCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + */ + public Builder setPing(mxaccess_gateway.v1.MxaccessGateway.PingCommand value) { + if (pingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + pingBuilder_.setMessage(value); + } + payloadCase_ = 100; + return this; + } + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + */ + public Builder setPing( + mxaccess_gateway.v1.MxaccessGateway.PingCommand.Builder builderForValue) { + if (pingBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + pingBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 100; + return this; + } + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + */ + public Builder mergePing(mxaccess_gateway.v1.MxaccessGateway.PingCommand value) { + if (pingBuilder_ == null) { + if (payloadCase_ == 100 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.PingCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.PingCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.PingCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 100) { + pingBuilder_.mergeFrom(value); + } else { + pingBuilder_.setMessage(value); + } + } + payloadCase_ = 100; + return this; + } + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + */ + public Builder clearPing() { + if (pingBuilder_ == null) { + if (payloadCase_ == 100) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 100) { + payloadCase_ = 0; + payload_ = null; + } + pingBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + */ + public mxaccess_gateway.v1.MxaccessGateway.PingCommand.Builder getPingBuilder() { + return internalGetPingFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.PingCommandOrBuilder getPingOrBuilder() { + if ((payloadCase_ == 100) && (pingBuilder_ != null)) { + return pingBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 100) { + return (mxaccess_gateway.v1.MxaccessGateway.PingCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.PingCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.PingCommand ping = 100; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.PingCommand, mxaccess_gateway.v1.MxaccessGateway.PingCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.PingCommandOrBuilder> + internalGetPingFieldBuilder() { + if (pingBuilder_ == null) { + if (!(payloadCase_ == 100)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.PingCommand.getDefaultInstance(); + } + pingBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.PingCommand, mxaccess_gateway.v1.MxaccessGateway.PingCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.PingCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.PingCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 100; + onChanged(); + return pingBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand, mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommandOrBuilder> getSessionStateBuilder_; + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + * @return Whether the getSessionState field is set. + */ + @java.lang.Override + public boolean hasGetSessionState() { + return payloadCase_ == 101; + } + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + * @return The getSessionState. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand getGetSessionState() { + if (getSessionStateBuilder_ == null) { + if (payloadCase_ == 101) { + return (mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 101) { + return getSessionStateBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + */ + public Builder setGetSessionState(mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand value) { + if (getSessionStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + getSessionStateBuilder_.setMessage(value); + } + payloadCase_ = 101; + return this; + } + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + */ + public Builder setGetSessionState( + mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.Builder builderForValue) { + if (getSessionStateBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + getSessionStateBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 101; + return this; + } + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + */ + public Builder mergeGetSessionState(mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand value) { + if (getSessionStateBuilder_ == null) { + if (payloadCase_ == 101 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 101) { + getSessionStateBuilder_.mergeFrom(value); + } else { + getSessionStateBuilder_.setMessage(value); + } + } + payloadCase_ = 101; + return this; + } + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + */ + public Builder clearGetSessionState() { + if (getSessionStateBuilder_ == null) { + if (payloadCase_ == 101) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 101) { + payloadCase_ = 0; + payload_ = null; + } + getSessionStateBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + */ + public mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.Builder getGetSessionStateBuilder() { + return internalGetGetSessionStateFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommandOrBuilder getGetSessionStateOrBuilder() { + if ((payloadCase_ == 101) && (getSessionStateBuilder_ != null)) { + return getSessionStateBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 101) { + return (mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.GetSessionStateCommand get_session_state = 101; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand, mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommandOrBuilder> + internalGetGetSessionStateFieldBuilder() { + if (getSessionStateBuilder_ == null) { + if (!(payloadCase_ == 101)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.getDefaultInstance(); + } + getSessionStateBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand, mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 101; + onChanged(); + return getSessionStateBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand, mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommandOrBuilder> getWorkerInfoBuilder_; + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + * @return Whether the getWorkerInfo field is set. + */ + @java.lang.Override + public boolean hasGetWorkerInfo() { + return payloadCase_ == 102; + } + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + * @return The getWorkerInfo. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand getGetWorkerInfo() { + if (getWorkerInfoBuilder_ == null) { + if (payloadCase_ == 102) { + return (mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 102) { + return getWorkerInfoBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + */ + public Builder setGetWorkerInfo(mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand value) { + if (getWorkerInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + getWorkerInfoBuilder_.setMessage(value); + } + payloadCase_ = 102; + return this; + } + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + */ + public Builder setGetWorkerInfo( + mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.Builder builderForValue) { + if (getWorkerInfoBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + getWorkerInfoBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 102; + return this; + } + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + */ + public Builder mergeGetWorkerInfo(mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand value) { + if (getWorkerInfoBuilder_ == null) { + if (payloadCase_ == 102 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 102) { + getWorkerInfoBuilder_.mergeFrom(value); + } else { + getWorkerInfoBuilder_.setMessage(value); + } + } + payloadCase_ = 102; + return this; + } + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + */ + public Builder clearGetWorkerInfo() { + if (getWorkerInfoBuilder_ == null) { + if (payloadCase_ == 102) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 102) { + payloadCase_ = 0; + payload_ = null; + } + getWorkerInfoBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + */ + public mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.Builder getGetWorkerInfoBuilder() { + return internalGetGetWorkerInfoFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommandOrBuilder getGetWorkerInfoOrBuilder() { + if ((payloadCase_ == 102) && (getWorkerInfoBuilder_ != null)) { + return getWorkerInfoBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 102) { + return (mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.GetWorkerInfoCommand get_worker_info = 102; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand, mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommandOrBuilder> + internalGetGetWorkerInfoFieldBuilder() { + if (getWorkerInfoBuilder_ == null) { + if (!(payloadCase_ == 102)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.getDefaultInstance(); + } + getWorkerInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand, mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 102; + onChanged(); + return getWorkerInfoBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand, mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommandOrBuilder> drainEventsBuilder_; + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + * @return Whether the drainEvents field is set. + */ + @java.lang.Override + public boolean hasDrainEvents() { + return payloadCase_ == 103; + } + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + * @return The drainEvents. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand getDrainEvents() { + if (drainEventsBuilder_ == null) { + if (payloadCase_ == 103) { + return (mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 103) { + return drainEventsBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + */ + public Builder setDrainEvents(mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand value) { + if (drainEventsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + drainEventsBuilder_.setMessage(value); + } + payloadCase_ = 103; + return this; + } + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + */ + public Builder setDrainEvents( + mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.Builder builderForValue) { + if (drainEventsBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + drainEventsBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 103; + return this; + } + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + */ + public Builder mergeDrainEvents(mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand value) { + if (drainEventsBuilder_ == null) { + if (payloadCase_ == 103 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 103) { + drainEventsBuilder_.mergeFrom(value); + } else { + drainEventsBuilder_.setMessage(value); + } + } + payloadCase_ = 103; + return this; + } + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + */ + public Builder clearDrainEvents() { + if (drainEventsBuilder_ == null) { + if (payloadCase_ == 103) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 103) { + payloadCase_ = 0; + payload_ = null; + } + drainEventsBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + */ + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.Builder getDrainEventsBuilder() { + return internalGetDrainEventsFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommandOrBuilder getDrainEventsOrBuilder() { + if ((payloadCase_ == 103) && (drainEventsBuilder_ != null)) { + return drainEventsBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 103) { + return (mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.DrainEventsCommand drain_events = 103; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand, mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommandOrBuilder> + internalGetDrainEventsFieldBuilder() { + if (drainEventsBuilder_ == null) { + if (!(payloadCase_ == 103)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.getDefaultInstance(); + } + drainEventsBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand, mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 103; + onChanged(); + return drainEventsBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand, mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommandOrBuilder> shutdownWorkerBuilder_; + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + * @return Whether the shutdownWorker field is set. + */ + @java.lang.Override + public boolean hasShutdownWorker() { + return payloadCase_ == 104; + } + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + * @return The shutdownWorker. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand getShutdownWorker() { + if (shutdownWorkerBuilder_ == null) { + if (payloadCase_ == 104) { + return (mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 104) { + return shutdownWorkerBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + */ + public Builder setShutdownWorker(mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand value) { + if (shutdownWorkerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + shutdownWorkerBuilder_.setMessage(value); + } + payloadCase_ = 104; + return this; + } + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + */ + public Builder setShutdownWorker( + mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.Builder builderForValue) { + if (shutdownWorkerBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + shutdownWorkerBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 104; + return this; + } + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + */ + public Builder mergeShutdownWorker(mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand value) { + if (shutdownWorkerBuilder_ == null) { + if (payloadCase_ == 104 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 104) { + shutdownWorkerBuilder_.mergeFrom(value); + } else { + shutdownWorkerBuilder_.setMessage(value); + } + } + payloadCase_ = 104; + return this; + } + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + */ + public Builder clearShutdownWorker() { + if (shutdownWorkerBuilder_ == null) { + if (payloadCase_ == 104) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 104) { + payloadCase_ = 0; + payload_ = null; + } + shutdownWorkerBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + */ + public mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.Builder getShutdownWorkerBuilder() { + return internalGetShutdownWorkerFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommandOrBuilder getShutdownWorkerOrBuilder() { + if ((payloadCase_ == 104) && (shutdownWorkerBuilder_ != null)) { + return shutdownWorkerBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 104) { + return (mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.ShutdownWorkerCommand shutdown_worker = 104; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand, mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommandOrBuilder> + internalGetShutdownWorkerFieldBuilder() { + if (shutdownWorkerBuilder_ == null) { + if (!(payloadCase_ == 104)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.getDefaultInstance(); + } + shutdownWorkerBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand, mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 104; + onChanged(); + return shutdownWorkerBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.MxCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.MxCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.MxCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.MxCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MxCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RegisterCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.RegisterCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * string client_name = 1; + * @return The clientName. + */ + java.lang.String getClientName(); + /** + * string client_name = 1; + * @return The bytes for clientName. + */ + com.google.protobuf.ByteString + getClientNameBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.RegisterCommand} + */ + public static final class RegisterCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.RegisterCommand) + RegisterCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "RegisterCommand"); + } + // Use RegisterCommand.newBuilder() to construct. + private RegisterCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private RegisterCommand() { + clientName_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RegisterCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RegisterCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.class, mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.Builder.class); + } + + public static final int CLIENT_NAME_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object clientName_ = ""; + /** + * string client_name = 1; + * @return The clientName. + */ + @java.lang.Override + public java.lang.String getClientName() { + java.lang.Object ref = clientName_; + 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(); + clientName_ = s; + return s; + } + } + /** + * string client_name = 1; + * @return The bytes for clientName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientNameBytes() { + java.lang.Object ref = clientName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientName_ = 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.GeneratedMessage.isStringEmpty(clientName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, clientName_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(clientName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, clientName_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.RegisterCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.RegisterCommand other = (mxaccess_gateway.v1.MxaccessGateway.RegisterCommand) obj; + + if (!getClientName() + .equals(other.getClientName())) 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_NAME_FIELD_NUMBER; + hash = (53 * hash) + getClientName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.RegisterCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.RegisterCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.RegisterCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.RegisterCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.RegisterCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.RegisterCommand) + mxaccess_gateway.v1.MxaccessGateway.RegisterCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RegisterCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RegisterCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.class, mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + clientName_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RegisterCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterCommand build() { + mxaccess_gateway.v1.MxaccessGateway.RegisterCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.RegisterCommand result = new mxaccess_gateway.v1.MxaccessGateway.RegisterCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.RegisterCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.clientName_ = clientName_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.RegisterCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.RegisterCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.RegisterCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.RegisterCommand.getDefaultInstance()) return this; + if (!other.getClientName().isEmpty()) { + clientName_ = other.clientName_; + 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: { + clientName_ = 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 clientName_ = ""; + /** + * string client_name = 1; + * @return The clientName. + */ + public java.lang.String getClientName() { + java.lang.Object ref = clientName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string client_name = 1; + * @return The bytes for clientName. + */ + public com.google.protobuf.ByteString + getClientNameBytes() { + java.lang.Object ref = clientName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string client_name = 1; + * @param value The clientName to set. + * @return This builder for chaining. + */ + public Builder setClientName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + clientName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string client_name = 1; + * @return This builder for chaining. + */ + public Builder clearClientName() { + clientName_ = getDefaultInstance().getClientName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string client_name = 1; + * @param value The bytes for clientName to set. + * @return This builder for chaining. + */ + public Builder setClientNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + clientName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.RegisterCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.RegisterCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.RegisterCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.RegisterCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.RegisterCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RegisterCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface UnregisterCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.UnregisterCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.UnregisterCommand} + */ + public static final class UnregisterCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.UnregisterCommand) + UnregisterCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "UnregisterCommand"); + } + // Use UnregisterCommand.newBuilder() to construct. + private UnregisterCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private UnregisterCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnregisterCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnregisterCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.class, mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand other = (mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.UnregisterCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.UnregisterCommand) + mxaccess_gateway.v1.MxaccessGateway.UnregisterCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnregisterCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnregisterCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.class, mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnregisterCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand build() { + mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand result = new mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + 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: { + serverHandle_ = input.readInt32(); + 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.UnregisterCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.UnregisterCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UnregisterCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnregisterCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AddItemCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AddItemCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * string item_definition = 2; + * @return The itemDefinition. + */ + java.lang.String getItemDefinition(); + /** + * string item_definition = 2; + * @return The bytes for itemDefinition. + */ + com.google.protobuf.ByteString + getItemDefinitionBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AddItemCommand} + */ + public static final class AddItemCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AddItemCommand) + AddItemCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AddItemCommand"); + } + // Use AddItemCommand.newBuilder() to construct. + private AddItemCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AddItemCommand() { + itemDefinition_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItemCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItemCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.class, mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_DEFINITION_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object itemDefinition_ = ""; + /** + * string item_definition = 2; + * @return The itemDefinition. + */ + @java.lang.Override + public java.lang.String getItemDefinition() { + java.lang.Object ref = itemDefinition_; + 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(); + itemDefinition_ = s; + return s; + } + } + /** + * string item_definition = 2; + * @return The bytes for itemDefinition. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getItemDefinitionBytes() { + java.lang.Object ref = itemDefinition_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + itemDefinition_ = 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(itemDefinition_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, itemDefinition_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(itemDefinition_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, itemDefinition_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.AddItemCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AddItemCommand other = (mxaccess_gateway.v1.MxaccessGateway.AddItemCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (!getItemDefinition() + .equals(other.getItemDefinition())) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_DEFINITION_FIELD_NUMBER; + hash = (53 * hash) + getItemDefinition().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItemCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItemCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItemCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AddItemCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AddItemCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AddItemCommand) + mxaccess_gateway.v1.MxaccessGateway.AddItemCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItemCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItemCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.class, mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + itemDefinition_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItemCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemCommand build() { + mxaccess_gateway.v1.MxaccessGateway.AddItemCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AddItemCommand result = new mxaccess_gateway.v1.MxaccessGateway.AddItemCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AddItemCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.itemDefinition_ = itemDefinition_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AddItemCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AddItemCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AddItemCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AddItemCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (!other.getItemDefinition().isEmpty()) { + itemDefinition_ = other.itemDefinition_; + 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: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + itemDefinition_ = 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private java.lang.Object itemDefinition_ = ""; + /** + * string item_definition = 2; + * @return The itemDefinition. + */ + public java.lang.String getItemDefinition() { + java.lang.Object ref = itemDefinition_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + itemDefinition_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string item_definition = 2; + * @return The bytes for itemDefinition. + */ + public com.google.protobuf.ByteString + getItemDefinitionBytes() { + java.lang.Object ref = itemDefinition_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + itemDefinition_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string item_definition = 2; + * @param value The itemDefinition to set. + * @return This builder for chaining. + */ + public Builder setItemDefinition( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + itemDefinition_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string item_definition = 2; + * @return This builder for chaining. + */ + public Builder clearItemDefinition() { + itemDefinition_ = getDefaultInstance().getItemDefinition(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string item_definition = 2; + * @param value The bytes for itemDefinition to set. + * @return This builder for chaining. + */ + public Builder setItemDefinitionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + itemDefinition_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AddItemCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AddItemCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.AddItemCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AddItemCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItemCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AddItemCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AddItem2CommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AddItem2Command) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * string item_definition = 2; + * @return The itemDefinition. + */ + java.lang.String getItemDefinition(); + /** + * string item_definition = 2; + * @return The bytes for itemDefinition. + */ + com.google.protobuf.ByteString + getItemDefinitionBytes(); + + /** + * string item_context = 3; + * @return The itemContext. + */ + java.lang.String getItemContext(); + /** + * string item_context = 3; + * @return The bytes for itemContext. + */ + com.google.protobuf.ByteString + getItemContextBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AddItem2Command} + */ + public static final class AddItem2Command extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AddItem2Command) + AddItem2CommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AddItem2Command"); + } + // Use AddItem2Command.newBuilder() to construct. + private AddItem2Command(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AddItem2Command() { + itemDefinition_ = ""; + itemContext_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItem2Command_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItem2Command_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.class, mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_DEFINITION_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object itemDefinition_ = ""; + /** + * string item_definition = 2; + * @return The itemDefinition. + */ + @java.lang.Override + public java.lang.String getItemDefinition() { + java.lang.Object ref = itemDefinition_; + 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(); + itemDefinition_ = s; + return s; + } + } + /** + * string item_definition = 2; + * @return The bytes for itemDefinition. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getItemDefinitionBytes() { + java.lang.Object ref = itemDefinition_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + itemDefinition_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ITEM_CONTEXT_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private volatile java.lang.Object itemContext_ = ""; + /** + * string item_context = 3; + * @return The itemContext. + */ + @java.lang.Override + public java.lang.String getItemContext() { + java.lang.Object ref = itemContext_; + 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(); + itemContext_ = s; + return s; + } + } + /** + * string item_context = 3; + * @return The bytes for itemContext. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getItemContextBytes() { + java.lang.Object ref = itemContext_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + itemContext_ = 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(itemDefinition_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, itemDefinition_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(itemContext_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, itemContext_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(itemDefinition_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, itemDefinition_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(itemContext_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, itemContext_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.AddItem2Command)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AddItem2Command other = (mxaccess_gateway.v1.MxaccessGateway.AddItem2Command) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (!getItemDefinition() + .equals(other.getItemDefinition())) return false; + if (!getItemContext() + .equals(other.getItemContext())) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_DEFINITION_FIELD_NUMBER; + hash = (53 * hash) + getItemDefinition().hashCode(); + hash = (37 * hash) + ITEM_CONTEXT_FIELD_NUMBER; + hash = (53 * hash) + getItemContext().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Command parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Command parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Command parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Command parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Command parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Command parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Command parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Command parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Command parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Command parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Command parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Command parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AddItem2Command 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AddItem2Command} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AddItem2Command) + mxaccess_gateway.v1.MxaccessGateway.AddItem2CommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItem2Command_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItem2Command_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.class, mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + itemDefinition_ = ""; + itemContext_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItem2Command_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Command getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Command build() { + mxaccess_gateway.v1.MxaccessGateway.AddItem2Command result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Command buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AddItem2Command result = new mxaccess_gateway.v1.MxaccessGateway.AddItem2Command(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AddItem2Command result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.itemDefinition_ = itemDefinition_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.itemContext_ = itemContext_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AddItem2Command) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AddItem2Command)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AddItem2Command other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AddItem2Command.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (!other.getItemDefinition().isEmpty()) { + itemDefinition_ = other.itemDefinition_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getItemContext().isEmpty()) { + itemContext_ = other.itemContext_; + 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 8: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + itemDefinition_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + itemContext_ = 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private java.lang.Object itemDefinition_ = ""; + /** + * string item_definition = 2; + * @return The itemDefinition. + */ + public java.lang.String getItemDefinition() { + java.lang.Object ref = itemDefinition_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + itemDefinition_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string item_definition = 2; + * @return The bytes for itemDefinition. + */ + public com.google.protobuf.ByteString + getItemDefinitionBytes() { + java.lang.Object ref = itemDefinition_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + itemDefinition_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string item_definition = 2; + * @param value The itemDefinition to set. + * @return This builder for chaining. + */ + public Builder setItemDefinition( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + itemDefinition_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string item_definition = 2; + * @return This builder for chaining. + */ + public Builder clearItemDefinition() { + itemDefinition_ = getDefaultInstance().getItemDefinition(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string item_definition = 2; + * @param value The bytes for itemDefinition to set. + * @return This builder for chaining. + */ + public Builder setItemDefinitionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + itemDefinition_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object itemContext_ = ""; + /** + * string item_context = 3; + * @return The itemContext. + */ + public java.lang.String getItemContext() { + java.lang.Object ref = itemContext_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + itemContext_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string item_context = 3; + * @return The bytes for itemContext. + */ + public com.google.protobuf.ByteString + getItemContextBytes() { + java.lang.Object ref = itemContext_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + itemContext_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string item_context = 3; + * @param value The itemContext to set. + * @return This builder for chaining. + */ + public Builder setItemContext( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + itemContext_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * string item_context = 3; + * @return This builder for chaining. + */ + public Builder clearItemContext() { + itemContext_ = getDefaultInstance().getItemContext(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * string item_context = 3; + * @param value The bytes for itemContext to set. + * @return This builder for chaining. + */ + public Builder setItemContextBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + itemContext_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AddItem2Command) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AddItem2Command) + private static final mxaccess_gateway.v1.MxaccessGateway.AddItem2Command DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AddItem2Command(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Command getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AddItem2Command 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Command getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RemoveItemCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.RemoveItemCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + int getItemHandle(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.RemoveItemCommand} + */ + public static final class RemoveItemCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.RemoveItemCommand) + RemoveItemCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "RemoveItemCommand"); + } + // Use RemoveItemCommand.newBuilder() to construct. + private RemoveItemCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private RemoveItemCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RemoveItemCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RemoveItemCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.class, mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 2; + private int itemHandle_ = 0; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (itemHandle_ != 0) { + output.writeInt32(2, itemHandle_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, itemHandle_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand other = (mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (getItemHandle() + != other.getItemHandle()) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.RemoveItemCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.RemoveItemCommand) + mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RemoveItemCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RemoveItemCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.class, mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + itemHandle_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RemoveItemCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand build() { + mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand result = new mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.itemHandle_ = itemHandle_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + 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: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + itemHandle_ = input.readInt32(); + 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private int itemHandle_ ; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 2; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * int32 item_handle = 2; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000002); + itemHandle_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.RemoveItemCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.RemoveItemCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RemoveItemCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RemoveItemCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AdviseCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AdviseCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + int getItemHandle(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AdviseCommand} + */ + public static final class AdviseCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AdviseCommand) + AdviseCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AdviseCommand"); + } + // Use AdviseCommand.newBuilder() to construct. + private AdviseCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AdviseCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AdviseCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AdviseCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.class, mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 2; + private int itemHandle_ = 0; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (itemHandle_ != 0) { + output.writeInt32(2, itemHandle_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, itemHandle_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.AdviseCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AdviseCommand other = (mxaccess_gateway.v1.MxaccessGateway.AdviseCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (getItemHandle() + != other.getItemHandle()) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AdviseCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AdviseCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AdviseCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AdviseCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AdviseCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AdviseCommand) + mxaccess_gateway.v1.MxaccessGateway.AdviseCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AdviseCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AdviseCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.class, mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + itemHandle_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AdviseCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseCommand build() { + mxaccess_gateway.v1.MxaccessGateway.AdviseCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AdviseCommand result = new mxaccess_gateway.v1.MxaccessGateway.AdviseCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AdviseCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.itemHandle_ = itemHandle_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AdviseCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AdviseCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AdviseCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AdviseCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + 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: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + itemHandle_ = input.readInt32(); + 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private int itemHandle_ ; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 2; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * int32 item_handle = 2; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000002); + itemHandle_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AdviseCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AdviseCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.AdviseCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AdviseCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AdviseCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdviseCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface UnAdviseCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.UnAdviseCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + int getItemHandle(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.UnAdviseCommand} + */ + public static final class UnAdviseCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.UnAdviseCommand) + UnAdviseCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "UnAdviseCommand"); + } + // Use UnAdviseCommand.newBuilder() to construct. + private UnAdviseCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private UnAdviseCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnAdviseCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnAdviseCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.class, mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 2; + private int itemHandle_ = 0; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (itemHandle_ != 0) { + output.writeInt32(2, itemHandle_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, itemHandle_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand other = (mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (getItemHandle() + != other.getItemHandle()) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.UnAdviseCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.UnAdviseCommand) + mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnAdviseCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnAdviseCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.class, mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + itemHandle_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnAdviseCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand build() { + mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand result = new mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.itemHandle_ = itemHandle_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + 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: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + itemHandle_ = input.readInt32(); + 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private int itemHandle_ ; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 2; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * int32 item_handle = 2; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000002); + itemHandle_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.UnAdviseCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.UnAdviseCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UnAdviseCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnAdviseCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AdviseSupervisoryCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AdviseSupervisoryCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + int getItemHandle(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AdviseSupervisoryCommand} + */ + public static final class AdviseSupervisoryCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AdviseSupervisoryCommand) + AdviseSupervisoryCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AdviseSupervisoryCommand"); + } + // Use AdviseSupervisoryCommand.newBuilder() to construct. + private AdviseSupervisoryCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AdviseSupervisoryCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AdviseSupervisoryCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AdviseSupervisoryCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.class, mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 2; + private int itemHandle_ = 0; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (itemHandle_ != 0) { + output.writeInt32(2, itemHandle_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, itemHandle_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand other = (mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (getItemHandle() + != other.getItemHandle()) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AdviseSupervisoryCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AdviseSupervisoryCommand) + mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AdviseSupervisoryCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AdviseSupervisoryCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.class, mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + itemHandle_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AdviseSupervisoryCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand build() { + mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand result = new mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.itemHandle_ = itemHandle_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + 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: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + itemHandle_ = input.readInt32(); + 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private int itemHandle_ ; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 2; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * int32 item_handle = 2; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000002); + itemHandle_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AdviseSupervisoryCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AdviseSupervisoryCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdviseSupervisoryCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AdviseSupervisoryCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AddBufferedItemCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AddBufferedItemCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * string item_definition = 2; + * @return The itemDefinition. + */ + java.lang.String getItemDefinition(); + /** + * string item_definition = 2; + * @return The bytes for itemDefinition. + */ + com.google.protobuf.ByteString + getItemDefinitionBytes(); + + /** + * string item_context = 3; + * @return The itemContext. + */ + java.lang.String getItemContext(); + /** + * string item_context = 3; + * @return The bytes for itemContext. + */ + com.google.protobuf.ByteString + getItemContextBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AddBufferedItemCommand} + */ + public static final class AddBufferedItemCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AddBufferedItemCommand) + AddBufferedItemCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AddBufferedItemCommand"); + } + // Use AddBufferedItemCommand.newBuilder() to construct. + private AddBufferedItemCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AddBufferedItemCommand() { + itemDefinition_ = ""; + itemContext_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddBufferedItemCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddBufferedItemCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.class, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_DEFINITION_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object itemDefinition_ = ""; + /** + * string item_definition = 2; + * @return The itemDefinition. + */ + @java.lang.Override + public java.lang.String getItemDefinition() { + java.lang.Object ref = itemDefinition_; + 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(); + itemDefinition_ = s; + return s; + } + } + /** + * string item_definition = 2; + * @return The bytes for itemDefinition. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getItemDefinitionBytes() { + java.lang.Object ref = itemDefinition_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + itemDefinition_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ITEM_CONTEXT_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private volatile java.lang.Object itemContext_ = ""; + /** + * string item_context = 3; + * @return The itemContext. + */ + @java.lang.Override + public java.lang.String getItemContext() { + java.lang.Object ref = itemContext_; + 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(); + itemContext_ = s; + return s; + } + } + /** + * string item_context = 3; + * @return The bytes for itemContext. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getItemContextBytes() { + java.lang.Object ref = itemContext_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + itemContext_ = 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(itemDefinition_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, itemDefinition_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(itemContext_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, itemContext_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(itemDefinition_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, itemDefinition_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(itemContext_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, itemContext_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand other = (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (!getItemDefinition() + .equals(other.getItemDefinition())) return false; + if (!getItemContext() + .equals(other.getItemContext())) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_DEFINITION_FIELD_NUMBER; + hash = (53 * hash) + getItemDefinition().hashCode(); + hash = (37 * hash) + ITEM_CONTEXT_FIELD_NUMBER; + hash = (53 * hash) + getItemContext().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AddBufferedItemCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AddBufferedItemCommand) + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddBufferedItemCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddBufferedItemCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.class, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + itemDefinition_ = ""; + itemContext_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddBufferedItemCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand build() { + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand result = new mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.itemDefinition_ = itemDefinition_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.itemContext_ = itemContext_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (!other.getItemDefinition().isEmpty()) { + itemDefinition_ = other.itemDefinition_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getItemContext().isEmpty()) { + itemContext_ = other.itemContext_; + 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 8: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + itemDefinition_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + itemContext_ = 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private java.lang.Object itemDefinition_ = ""; + /** + * string item_definition = 2; + * @return The itemDefinition. + */ + public java.lang.String getItemDefinition() { + java.lang.Object ref = itemDefinition_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + itemDefinition_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string item_definition = 2; + * @return The bytes for itemDefinition. + */ + public com.google.protobuf.ByteString + getItemDefinitionBytes() { + java.lang.Object ref = itemDefinition_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + itemDefinition_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string item_definition = 2; + * @param value The itemDefinition to set. + * @return This builder for chaining. + */ + public Builder setItemDefinition( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + itemDefinition_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string item_definition = 2; + * @return This builder for chaining. + */ + public Builder clearItemDefinition() { + itemDefinition_ = getDefaultInstance().getItemDefinition(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string item_definition = 2; + * @param value The bytes for itemDefinition to set. + * @return This builder for chaining. + */ + public Builder setItemDefinitionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + itemDefinition_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object itemContext_ = ""; + /** + * string item_context = 3; + * @return The itemContext. + */ + public java.lang.String getItemContext() { + java.lang.Object ref = itemContext_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + itemContext_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string item_context = 3; + * @return The bytes for itemContext. + */ + public com.google.protobuf.ByteString + getItemContextBytes() { + java.lang.Object ref = itemContext_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + itemContext_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string item_context = 3; + * @param value The itemContext to set. + * @return This builder for chaining. + */ + public Builder setItemContext( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + itemContext_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * string item_context = 3; + * @return This builder for chaining. + */ + public Builder clearItemContext() { + itemContext_ = getDefaultInstance().getItemContext(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * string item_context = 3; + * @param value The bytes for itemContext to set. + * @return This builder for chaining. + */ + public Builder setItemContextBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + itemContext_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AddBufferedItemCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AddBufferedItemCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AddBufferedItemCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface SetBufferedUpdateIntervalCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * int32 update_interval_milliseconds = 2; + * @return The updateIntervalMilliseconds. + */ + int getUpdateIntervalMilliseconds(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand} + */ + public static final class SetBufferedUpdateIntervalCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand) + SetBufferedUpdateIntervalCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "SetBufferedUpdateIntervalCommand"); + } + // Use SetBufferedUpdateIntervalCommand.newBuilder() to construct. + private SetBufferedUpdateIntervalCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private SetBufferedUpdateIntervalCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SetBufferedUpdateIntervalCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SetBufferedUpdateIntervalCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.class, mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int UPDATE_INTERVAL_MILLISECONDS_FIELD_NUMBER = 2; + private int updateIntervalMilliseconds_ = 0; + /** + * int32 update_interval_milliseconds = 2; + * @return The updateIntervalMilliseconds. + */ + @java.lang.Override + public int getUpdateIntervalMilliseconds() { + return updateIntervalMilliseconds_; + } + + 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (updateIntervalMilliseconds_ != 0) { + output.writeInt32(2, updateIntervalMilliseconds_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (updateIntervalMilliseconds_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, updateIntervalMilliseconds_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand other = (mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (getUpdateIntervalMilliseconds() + != other.getUpdateIntervalMilliseconds()) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + UPDATE_INTERVAL_MILLISECONDS_FIELD_NUMBER; + hash = (53 * hash) + getUpdateIntervalMilliseconds(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand) + mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SetBufferedUpdateIntervalCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SetBufferedUpdateIntervalCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.class, mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + updateIntervalMilliseconds_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SetBufferedUpdateIntervalCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand build() { + mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand result = new mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateIntervalMilliseconds_ = updateIntervalMilliseconds_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (other.getUpdateIntervalMilliseconds() != 0) { + setUpdateIntervalMilliseconds(other.getUpdateIntervalMilliseconds()); + } + 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: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + updateIntervalMilliseconds_ = input.readInt32(); + 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private int updateIntervalMilliseconds_ ; + /** + * int32 update_interval_milliseconds = 2; + * @return The updateIntervalMilliseconds. + */ + @java.lang.Override + public int getUpdateIntervalMilliseconds() { + return updateIntervalMilliseconds_; + } + /** + * int32 update_interval_milliseconds = 2; + * @param value The updateIntervalMilliseconds to set. + * @return This builder for chaining. + */ + public Builder setUpdateIntervalMilliseconds(int value) { + + updateIntervalMilliseconds_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * int32 update_interval_milliseconds = 2; + * @return This builder for chaining. + */ + public Builder clearUpdateIntervalMilliseconds() { + bitField0_ = (bitField0_ & ~0x00000002); + updateIntervalMilliseconds_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.SetBufferedUpdateIntervalCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SetBufferedUpdateIntervalCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SetBufferedUpdateIntervalCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface SuspendCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.SuspendCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + int getItemHandle(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.SuspendCommand} + */ + public static final class SuspendCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.SuspendCommand) + SuspendCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "SuspendCommand"); + } + // Use SuspendCommand.newBuilder() to construct. + private SuspendCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private SuspendCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SuspendCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SuspendCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.class, mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 2; + private int itemHandle_ = 0; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (itemHandle_ != 0) { + output.writeInt32(2, itemHandle_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, itemHandle_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.SuspendCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.SuspendCommand other = (mxaccess_gateway.v1.MxaccessGateway.SuspendCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (getItemHandle() + != other.getItemHandle()) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.SuspendCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SuspendCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SuspendCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.SuspendCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.SuspendCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.SuspendCommand) + mxaccess_gateway.v1.MxaccessGateway.SuspendCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SuspendCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SuspendCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.class, mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + itemHandle_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SuspendCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendCommand build() { + mxaccess_gateway.v1.MxaccessGateway.SuspendCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.SuspendCommand result = new mxaccess_gateway.v1.MxaccessGateway.SuspendCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.SuspendCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.itemHandle_ = itemHandle_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.SuspendCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.SuspendCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.SuspendCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.SuspendCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + 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: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + itemHandle_ = input.readInt32(); + 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private int itemHandle_ ; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 2; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * int32 item_handle = 2; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000002); + itemHandle_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.SuspendCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.SuspendCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.SuspendCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.SuspendCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SuspendCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SuspendCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ActivateCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.ActivateCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + int getItemHandle(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.ActivateCommand} + */ + public static final class ActivateCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.ActivateCommand) + ActivateCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "ActivateCommand"); + } + // Use ActivateCommand.newBuilder() to construct. + private ActivateCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private ActivateCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActivateCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActivateCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.class, mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 2; + private int itemHandle_ = 0; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (itemHandle_ != 0) { + output.writeInt32(2, itemHandle_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, itemHandle_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.ActivateCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.ActivateCommand other = (mxaccess_gateway.v1.MxaccessGateway.ActivateCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (getItemHandle() + != other.getItemHandle()) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.ActivateCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ActivateCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ActivateCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.ActivateCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.ActivateCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.ActivateCommand) + mxaccess_gateway.v1.MxaccessGateway.ActivateCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActivateCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActivateCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.class, mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + itemHandle_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActivateCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateCommand build() { + mxaccess_gateway.v1.MxaccessGateway.ActivateCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.ActivateCommand result = new mxaccess_gateway.v1.MxaccessGateway.ActivateCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.ActivateCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.itemHandle_ = itemHandle_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.ActivateCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.ActivateCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.ActivateCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.ActivateCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + 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: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + itemHandle_ = input.readInt32(); + 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private int itemHandle_ ; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 2; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * int32 item_handle = 2; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000002); + itemHandle_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.ActivateCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.ActivateCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.ActivateCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.ActivateCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ActivateCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ActivateCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WriteCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.WriteCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + int getItemHandle(); + + /** + * .mxaccess_gateway.v1.MxValue value = 3; + * @return Whether the value field is set. + */ + boolean hasValue(); + /** + * .mxaccess_gateway.v1.MxValue value = 3; + * @return The value. + */ + mxaccess_gateway.v1.MxaccessGateway.MxValue getValue(); + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder(); + + /** + * int32 user_id = 4; + * @return The userId. + */ + int getUserId(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.WriteCommand} + */ + public static final class WriteCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.WriteCommand) + WriteCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WriteCommand"); + } + // Use WriteCommand.newBuilder() to construct. + private WriteCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WriteCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.WriteCommand.class, mxaccess_gateway.v1.MxaccessGateway.WriteCommand.Builder.class); + } + + private int bitField0_; + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 2; + private int itemHandle_ = 0; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + public static final int VALUE_FIELD_NUMBER = 3; + private mxaccess_gateway.v1.MxaccessGateway.MxValue value_; + /** + * .mxaccess_gateway.v1.MxValue value = 3; + * @return Whether the value field is set. + */ + @java.lang.Override + public boolean hasValue() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + * @return The value. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getValue() { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder() { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + + public static final int USER_ID_FIELD_NUMBER = 4; + private int userId_ = 0; + /** + * int32 user_id = 4; + * @return The userId. + */ + @java.lang.Override + public int getUserId() { + return userId_; + } + + 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (itemHandle_ != 0) { + output.writeInt32(2, itemHandle_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getValue()); + } + if (userId_ != 0) { + output.writeInt32(4, userId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, itemHandle_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getValue()); + } + if (userId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, userId_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.WriteCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.WriteCommand other = (mxaccess_gateway.v1.MxaccessGateway.WriteCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (getItemHandle() + != other.getItemHandle()) return false; + if (hasValue() != other.hasValue()) return false; + if (hasValue()) { + if (!getValue() + .equals(other.getValue())) return false; + } + if (getUserId() + != other.getUserId()) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + if (hasValue()) { + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + } + hash = (37 * hash) + USER_ID_FIELD_NUMBER; + hash = (53 * hash) + getUserId(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.WriteCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.WriteCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.WriteCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.WriteCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.WriteCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.WriteCommand) + mxaccess_gateway.v1.MxaccessGateway.WriteCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.WriteCommand.class, mxaccess_gateway.v1.MxaccessGateway.WriteCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.WriteCommand.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetValueFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + itemHandle_ = 0; + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + userId_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.WriteCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteCommand build() { + mxaccess_gateway.v1.MxaccessGateway.WriteCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.WriteCommand result = new mxaccess_gateway.v1.MxaccessGateway.WriteCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.WriteCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.itemHandle_ = itemHandle_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.value_ = valueBuilder_ == null + ? value_ + : valueBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.userId_ = userId_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.WriteCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.WriteCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.WriteCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.WriteCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + if (other.hasValue()) { + mergeValue(other.getValue()); + } + if (other.getUserId() != 0) { + setUserId(other.getUserId()); + } + 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: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + itemHandle_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: { + input.readMessage( + internalGetValueFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: { + userId_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 32 + 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 serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private int itemHandle_ ; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 2; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * int32 item_handle = 2; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000002); + itemHandle_ = 0; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxValue value_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> valueBuilder_; + /** + * .mxaccess_gateway.v1.MxValue value = 3; + * @return Whether the value field is set. + */ + public boolean hasValue() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + * @return The value. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue getValue() { + if (valueBuilder_ == null) { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } else { + return valueBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + public Builder setValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (valueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + } else { + valueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + public Builder setValue( + mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder builderForValue) { + if (valueBuilder_ == null) { + value_ = builderForValue.build(); + } else { + valueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + public Builder mergeValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (valueBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) && + value_ != null && + value_ != mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance()) { + getValueBuilder().mergeFrom(value); + } else { + value_ = value; + } + } else { + valueBuilder_.mergeFrom(value); + } + if (value_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + public Builder clearValue() { + bitField0_ = (bitField0_ & ~0x00000004); + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getValueBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetValueFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder() { + if (valueBuilder_ != null) { + return valueBuilder_.getMessageOrBuilder(); + } else { + return value_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> + internalGetValueFieldBuilder() { + if (valueBuilder_ == null) { + valueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder>( + getValue(), + getParentForChildren(), + isClean()); + value_ = null; + } + return valueBuilder_; + } + + private int userId_ ; + /** + * int32 user_id = 4; + * @return The userId. + */ + @java.lang.Override + public int getUserId() { + return userId_; + } + /** + * int32 user_id = 4; + * @param value The userId to set. + * @return This builder for chaining. + */ + public Builder setUserId(int value) { + + userId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * int32 user_id = 4; + * @return This builder for chaining. + */ + public Builder clearUserId() { + bitField0_ = (bitField0_ & ~0x00000008); + userId_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.WriteCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.WriteCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.WriteCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.WriteCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.WriteCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WriteCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface Write2CommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.Write2Command) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + int getItemHandle(); + + /** + * .mxaccess_gateway.v1.MxValue value = 3; + * @return Whether the value field is set. + */ + boolean hasValue(); + /** + * .mxaccess_gateway.v1.MxValue value = 3; + * @return The value. + */ + mxaccess_gateway.v1.MxaccessGateway.MxValue getValue(); + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder(); + + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + * @return Whether the timestampValue field is set. + */ + boolean hasTimestampValue(); + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + * @return The timestampValue. + */ + mxaccess_gateway.v1.MxaccessGateway.MxValue getTimestampValue(); + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + */ + mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getTimestampValueOrBuilder(); + + /** + * int32 user_id = 5; + * @return The userId. + */ + int getUserId(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.Write2Command} + */ + public static final class Write2Command extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.Write2Command) + Write2CommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "Write2Command"); + } + // Use Write2Command.newBuilder() to construct. + private Write2Command(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private Write2Command() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Write2Command_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Write2Command_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.Write2Command.class, mxaccess_gateway.v1.MxaccessGateway.Write2Command.Builder.class); + } + + private int bitField0_; + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 2; + private int itemHandle_ = 0; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + public static final int VALUE_FIELD_NUMBER = 3; + private mxaccess_gateway.v1.MxaccessGateway.MxValue value_; + /** + * .mxaccess_gateway.v1.MxValue value = 3; + * @return Whether the value field is set. + */ + @java.lang.Override + public boolean hasValue() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + * @return The value. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getValue() { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder() { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + + public static final int TIMESTAMP_VALUE_FIELD_NUMBER = 4; + private mxaccess_gateway.v1.MxaccessGateway.MxValue timestampValue_; + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + * @return Whether the timestampValue field is set. + */ + @java.lang.Override + public boolean hasTimestampValue() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + * @return The timestampValue. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getTimestampValue() { + return timestampValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : timestampValue_; + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getTimestampValueOrBuilder() { + return timestampValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : timestampValue_; + } + + public static final int USER_ID_FIELD_NUMBER = 5; + private int userId_ = 0; + /** + * int32 user_id = 5; + * @return The userId. + */ + @java.lang.Override + public int getUserId() { + return userId_; + } + + 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (itemHandle_ != 0) { + output.writeInt32(2, itemHandle_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getValue()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getTimestampValue()); + } + if (userId_ != 0) { + output.writeInt32(5, userId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, itemHandle_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getValue()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getTimestampValue()); + } + if (userId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, userId_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.Write2Command)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.Write2Command other = (mxaccess_gateway.v1.MxaccessGateway.Write2Command) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (getItemHandle() + != other.getItemHandle()) return false; + if (hasValue() != other.hasValue()) return false; + if (hasValue()) { + if (!getValue() + .equals(other.getValue())) return false; + } + if (hasTimestampValue() != other.hasTimestampValue()) return false; + if (hasTimestampValue()) { + if (!getTimestampValue() + .equals(other.getTimestampValue())) return false; + } + if (getUserId() + != other.getUserId()) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + if (hasValue()) { + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + } + if (hasTimestampValue()) { + hash = (37 * hash) + TIMESTAMP_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getTimestampValue().hashCode(); + } + hash = (37 * hash) + USER_ID_FIELD_NUMBER; + hash = (53 * hash) + getUserId(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.Write2Command parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.Write2Command parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.Write2Command parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.Write2Command parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.Write2Command parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.Write2Command parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.Write2Command parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.Write2Command parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.Write2Command parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.Write2Command parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.Write2Command parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.Write2Command parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.Write2Command 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.Write2Command} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.Write2Command) + mxaccess_gateway.v1.MxaccessGateway.Write2CommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Write2Command_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Write2Command_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.Write2Command.class, mxaccess_gateway.v1.MxaccessGateway.Write2Command.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.Write2Command.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetValueFieldBuilder(); + internalGetTimestampValueFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + itemHandle_ = 0; + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + timestampValue_ = null; + if (timestampValueBuilder_ != null) { + timestampValueBuilder_.dispose(); + timestampValueBuilder_ = null; + } + userId_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Write2Command_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Write2Command getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.Write2Command.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Write2Command build() { + mxaccess_gateway.v1.MxaccessGateway.Write2Command result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Write2Command buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.Write2Command result = new mxaccess_gateway.v1.MxaccessGateway.Write2Command(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.Write2Command result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.itemHandle_ = itemHandle_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.value_ = valueBuilder_ == null + ? value_ + : valueBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.timestampValue_ = timestampValueBuilder_ == null + ? timestampValue_ + : timestampValueBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.userId_ = userId_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.Write2Command) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.Write2Command)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.Write2Command other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.Write2Command.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + if (other.hasValue()) { + mergeValue(other.getValue()); + } + if (other.hasTimestampValue()) { + mergeTimestampValue(other.getTimestampValue()); + } + if (other.getUserId() != 0) { + setUserId(other.getUserId()); + } + 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: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + itemHandle_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: { + input.readMessage( + internalGetValueFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + input.readMessage( + internalGetTimestampValueFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 40: { + userId_ = input.readInt32(); + 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 serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private int itemHandle_ ; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 2; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * int32 item_handle = 2; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000002); + itemHandle_ = 0; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxValue value_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> valueBuilder_; + /** + * .mxaccess_gateway.v1.MxValue value = 3; + * @return Whether the value field is set. + */ + public boolean hasValue() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + * @return The value. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue getValue() { + if (valueBuilder_ == null) { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } else { + return valueBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + public Builder setValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (valueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + } else { + valueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + public Builder setValue( + mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder builderForValue) { + if (valueBuilder_ == null) { + value_ = builderForValue.build(); + } else { + valueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + public Builder mergeValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (valueBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) && + value_ != null && + value_ != mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance()) { + getValueBuilder().mergeFrom(value); + } else { + value_ = value; + } + } else { + valueBuilder_.mergeFrom(value); + } + if (value_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + public Builder clearValue() { + bitField0_ = (bitField0_ & ~0x00000004); + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getValueBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetValueFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder() { + if (valueBuilder_ != null) { + return valueBuilder_.getMessageOrBuilder(); + } else { + return value_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + } + /** + * .mxaccess_gateway.v1.MxValue value = 3; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> + internalGetValueFieldBuilder() { + if (valueBuilder_ == null) { + valueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder>( + getValue(), + getParentForChildren(), + isClean()); + value_ = null; + } + return valueBuilder_; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxValue timestampValue_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> timestampValueBuilder_; + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + * @return Whether the timestampValue field is set. + */ + public boolean hasTimestampValue() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + * @return The timestampValue. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue getTimestampValue() { + if (timestampValueBuilder_ == null) { + return timestampValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : timestampValue_; + } else { + return timestampValueBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + */ + public Builder setTimestampValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (timestampValueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + timestampValue_ = value; + } else { + timestampValueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + */ + public Builder setTimestampValue( + mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder builderForValue) { + if (timestampValueBuilder_ == null) { + timestampValue_ = builderForValue.build(); + } else { + timestampValueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + */ + public Builder mergeTimestampValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (timestampValueBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) && + timestampValue_ != null && + timestampValue_ != mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance()) { + getTimestampValueBuilder().mergeFrom(value); + } else { + timestampValue_ = value; + } + } else { + timestampValueBuilder_.mergeFrom(value); + } + if (timestampValue_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + */ + public Builder clearTimestampValue() { + bitField0_ = (bitField0_ & ~0x00000008); + timestampValue_ = null; + if (timestampValueBuilder_ != null) { + timestampValueBuilder_.dispose(); + timestampValueBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getTimestampValueBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetTimestampValueFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getTimestampValueOrBuilder() { + if (timestampValueBuilder_ != null) { + return timestampValueBuilder_.getMessageOrBuilder(); + } else { + return timestampValue_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : timestampValue_; + } + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 4; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> + internalGetTimestampValueFieldBuilder() { + if (timestampValueBuilder_ == null) { + timestampValueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder>( + getTimestampValue(), + getParentForChildren(), + isClean()); + timestampValue_ = null; + } + return timestampValueBuilder_; + } + + private int userId_ ; + /** + * int32 user_id = 5; + * @return The userId. + */ + @java.lang.Override + public int getUserId() { + return userId_; + } + /** + * int32 user_id = 5; + * @param value The userId to set. + * @return This builder for chaining. + */ + public Builder setUserId(int value) { + + userId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * int32 user_id = 5; + * @return This builder for chaining. + */ + public Builder clearUserId() { + bitField0_ = (bitField0_ & ~0x00000010); + userId_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.Write2Command) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.Write2Command) + private static final mxaccess_gateway.v1.MxaccessGateway.Write2Command DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.Write2Command(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.Write2Command getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Write2Command 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Write2Command getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WriteSecuredCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.WriteSecuredCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + int getItemHandle(); + + /** + * int32 current_user_id = 3; + * @return The currentUserId. + */ + int getCurrentUserId(); + + /** + * int32 verifier_user_id = 4; + * @return The verifierUserId. + */ + int getVerifierUserId(); + + /** + *
+     * Credential-sensitive write value. Implementations must not log this field
+     * unless an explicit redacted value-logging path is enabled.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + * @return Whether the value field is set. + */ + boolean hasValue(); + /** + *
+     * Credential-sensitive write value. Implementations must not log this field
+     * unless an explicit redacted value-logging path is enabled.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + * @return The value. + */ + mxaccess_gateway.v1.MxaccessGateway.MxValue getValue(); + /** + *
+     * Credential-sensitive write value. Implementations must not log this field
+     * unless an explicit redacted value-logging path is enabled.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.WriteSecuredCommand} + */ + public static final class WriteSecuredCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.WriteSecuredCommand) + WriteSecuredCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WriteSecuredCommand"); + } + // Use WriteSecuredCommand.newBuilder() to construct. + private WriteSecuredCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WriteSecuredCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteSecuredCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteSecuredCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.class, mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.Builder.class); + } + + private int bitField0_; + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 2; + private int itemHandle_ = 0; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + public static final int CURRENT_USER_ID_FIELD_NUMBER = 3; + private int currentUserId_ = 0; + /** + * int32 current_user_id = 3; + * @return The currentUserId. + */ + @java.lang.Override + public int getCurrentUserId() { + return currentUserId_; + } + + public static final int VERIFIER_USER_ID_FIELD_NUMBER = 4; + private int verifierUserId_ = 0; + /** + * int32 verifier_user_id = 4; + * @return The verifierUserId. + */ + @java.lang.Override + public int getVerifierUserId() { + return verifierUserId_; + } + + public static final int VALUE_FIELD_NUMBER = 5; + private mxaccess_gateway.v1.MxaccessGateway.MxValue value_; + /** + *
+     * Credential-sensitive write value. Implementations must not log this field
+     * unless an explicit redacted value-logging path is enabled.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + * @return Whether the value field is set. + */ + @java.lang.Override + public boolean hasValue() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     * Credential-sensitive write value. Implementations must not log this field
+     * unless an explicit redacted value-logging path is enabled.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + * @return The value. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getValue() { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + /** + *
+     * Credential-sensitive write value. Implementations must not log this field
+     * unless an explicit redacted value-logging path is enabled.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder() { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + + 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (itemHandle_ != 0) { + output.writeInt32(2, itemHandle_); + } + if (currentUserId_ != 0) { + output.writeInt32(3, currentUserId_); + } + if (verifierUserId_ != 0) { + output.writeInt32(4, verifierUserId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getValue()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, itemHandle_); + } + if (currentUserId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, currentUserId_); + } + if (verifierUserId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, verifierUserId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, getValue()); + } + 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 mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand other = (mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (getItemHandle() + != other.getItemHandle()) return false; + if (getCurrentUserId() + != other.getCurrentUserId()) return false; + if (getVerifierUserId() + != other.getVerifierUserId()) return false; + if (hasValue() != other.hasValue()) return false; + if (hasValue()) { + if (!getValue() + .equals(other.getValue())) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + hash = (37 * hash) + CURRENT_USER_ID_FIELD_NUMBER; + hash = (53 * hash) + getCurrentUserId(); + hash = (37 * hash) + VERIFIER_USER_ID_FIELD_NUMBER; + hash = (53 * hash) + getVerifierUserId(); + if (hasValue()) { + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.WriteSecuredCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.WriteSecuredCommand) + mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteSecuredCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteSecuredCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.class, mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetValueFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + itemHandle_ = 0; + currentUserId_ = 0; + verifierUserId_ = 0; + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteSecuredCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand build() { + mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand result = new mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.itemHandle_ = itemHandle_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.currentUserId_ = currentUserId_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.verifierUserId_ = verifierUserId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.value_ = valueBuilder_ == null + ? value_ + : valueBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + if (other.getCurrentUserId() != 0) { + setCurrentUserId(other.getCurrentUserId()); + } + if (other.getVerifierUserId() != 0) { + setVerifierUserId(other.getVerifierUserId()); + } + if (other.hasValue()) { + mergeValue(other.getValue()); + } + 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: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + itemHandle_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: { + currentUserId_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: { + verifierUserId_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: { + input.readMessage( + internalGetValueFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + 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 serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private int itemHandle_ ; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 2; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * int32 item_handle = 2; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000002); + itemHandle_ = 0; + onChanged(); + return this; + } + + private int currentUserId_ ; + /** + * int32 current_user_id = 3; + * @return The currentUserId. + */ + @java.lang.Override + public int getCurrentUserId() { + return currentUserId_; + } + /** + * int32 current_user_id = 3; + * @param value The currentUserId to set. + * @return This builder for chaining. + */ + public Builder setCurrentUserId(int value) { + + currentUserId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * int32 current_user_id = 3; + * @return This builder for chaining. + */ + public Builder clearCurrentUserId() { + bitField0_ = (bitField0_ & ~0x00000004); + currentUserId_ = 0; + onChanged(); + return this; + } + + private int verifierUserId_ ; + /** + * int32 verifier_user_id = 4; + * @return The verifierUserId. + */ + @java.lang.Override + public int getVerifierUserId() { + return verifierUserId_; + } + /** + * int32 verifier_user_id = 4; + * @param value The verifierUserId to set. + * @return This builder for chaining. + */ + public Builder setVerifierUserId(int value) { + + verifierUserId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * int32 verifier_user_id = 4; + * @return This builder for chaining. + */ + public Builder clearVerifierUserId() { + bitField0_ = (bitField0_ & ~0x00000008); + verifierUserId_ = 0; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxValue value_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> valueBuilder_; + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + * @return Whether the value field is set. + */ + public boolean hasValue() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + * @return The value. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue getValue() { + if (valueBuilder_ == null) { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } else { + return valueBuilder_.getMessage(); + } + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public Builder setValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (valueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + } else { + valueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public Builder setValue( + mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder builderForValue) { + if (valueBuilder_ == null) { + value_ = builderForValue.build(); + } else { + valueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public Builder mergeValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (valueBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) && + value_ != null && + value_ != mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance()) { + getValueBuilder().mergeFrom(value); + } else { + value_ = value; + } + } else { + valueBuilder_.mergeFrom(value); + } + if (value_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public Builder clearValue() { + bitField0_ = (bitField0_ & ~0x00000010); + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getValueBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetValueFieldBuilder().getBuilder(); + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder() { + if (valueBuilder_ != null) { + return valueBuilder_.getMessageOrBuilder(); + } else { + return value_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> + internalGetValueFieldBuilder() { + if (valueBuilder_ == null) { + valueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder>( + getValue(), + getParentForChildren(), + isClean()); + value_ = null; + } + return valueBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.WriteSecuredCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.WriteSecuredCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WriteSecuredCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecuredCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WriteSecured2CommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.WriteSecured2Command) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + int getItemHandle(); + + /** + * int32 current_user_id = 3; + * @return The currentUserId. + */ + int getCurrentUserId(); + + /** + * int32 verifier_user_id = 4; + * @return The verifierUserId. + */ + int getVerifierUserId(); + + /** + *
+     * Credential-sensitive write value. Implementations must not log this field
+     * unless an explicit redacted value-logging path is enabled.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + * @return Whether the value field is set. + */ + boolean hasValue(); + /** + *
+     * Credential-sensitive write value. Implementations must not log this field
+     * unless an explicit redacted value-logging path is enabled.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + * @return The value. + */ + mxaccess_gateway.v1.MxaccessGateway.MxValue getValue(); + /** + *
+     * Credential-sensitive write value. Implementations must not log this field
+     * unless an explicit redacted value-logging path is enabled.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder(); + + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + * @return Whether the timestampValue field is set. + */ + boolean hasTimestampValue(); + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + * @return The timestampValue. + */ + mxaccess_gateway.v1.MxaccessGateway.MxValue getTimestampValue(); + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + */ + mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getTimestampValueOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.WriteSecured2Command} + */ + public static final class WriteSecured2Command extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.WriteSecured2Command) + WriteSecured2CommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WriteSecured2Command"); + } + // Use WriteSecured2Command.newBuilder() to construct. + private WriteSecured2Command(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WriteSecured2Command() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteSecured2Command_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteSecured2Command_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.class, mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.Builder.class); + } + + private int bitField0_; + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 2; + private int itemHandle_ = 0; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + public static final int CURRENT_USER_ID_FIELD_NUMBER = 3; + private int currentUserId_ = 0; + /** + * int32 current_user_id = 3; + * @return The currentUserId. + */ + @java.lang.Override + public int getCurrentUserId() { + return currentUserId_; + } + + public static final int VERIFIER_USER_ID_FIELD_NUMBER = 4; + private int verifierUserId_ = 0; + /** + * int32 verifier_user_id = 4; + * @return The verifierUserId. + */ + @java.lang.Override + public int getVerifierUserId() { + return verifierUserId_; + } + + public static final int VALUE_FIELD_NUMBER = 5; + private mxaccess_gateway.v1.MxaccessGateway.MxValue value_; + /** + *
+     * Credential-sensitive write value. Implementations must not log this field
+     * unless an explicit redacted value-logging path is enabled.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + * @return Whether the value field is set. + */ + @java.lang.Override + public boolean hasValue() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     * Credential-sensitive write value. Implementations must not log this field
+     * unless an explicit redacted value-logging path is enabled.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + * @return The value. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getValue() { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + /** + *
+     * Credential-sensitive write value. Implementations must not log this field
+     * unless an explicit redacted value-logging path is enabled.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder() { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + + public static final int TIMESTAMP_VALUE_FIELD_NUMBER = 6; + private mxaccess_gateway.v1.MxaccessGateway.MxValue timestampValue_; + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + * @return Whether the timestampValue field is set. + */ + @java.lang.Override + public boolean hasTimestampValue() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + * @return The timestampValue. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getTimestampValue() { + return timestampValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : timestampValue_; + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getTimestampValueOrBuilder() { + return timestampValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : timestampValue_; + } + + 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (itemHandle_ != 0) { + output.writeInt32(2, itemHandle_); + } + if (currentUserId_ != 0) { + output.writeInt32(3, currentUserId_); + } + if (verifierUserId_ != 0) { + output.writeInt32(4, verifierUserId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getValue()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(6, getTimestampValue()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, itemHandle_); + } + if (currentUserId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, currentUserId_); + } + if (verifierUserId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, verifierUserId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, getValue()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, getTimestampValue()); + } + 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 mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command other = (mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (getItemHandle() + != other.getItemHandle()) return false; + if (getCurrentUserId() + != other.getCurrentUserId()) return false; + if (getVerifierUserId() + != other.getVerifierUserId()) return false; + if (hasValue() != other.hasValue()) return false; + if (hasValue()) { + if (!getValue() + .equals(other.getValue())) return false; + } + if (hasTimestampValue() != other.hasTimestampValue()) return false; + if (hasTimestampValue()) { + if (!getTimestampValue() + .equals(other.getTimestampValue())) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + hash = (37 * hash) + CURRENT_USER_ID_FIELD_NUMBER; + hash = (53 * hash) + getCurrentUserId(); + hash = (37 * hash) + VERIFIER_USER_ID_FIELD_NUMBER; + hash = (53 * hash) + getVerifierUserId(); + if (hasValue()) { + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + } + if (hasTimestampValue()) { + hash = (37 * hash) + TIMESTAMP_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getTimestampValue().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.WriteSecured2Command} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.WriteSecured2Command) + mxaccess_gateway.v1.MxaccessGateway.WriteSecured2CommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteSecured2Command_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteSecured2Command_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.class, mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetValueFieldBuilder(); + internalGetTimestampValueFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + itemHandle_ = 0; + currentUserId_ = 0; + verifierUserId_ = 0; + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + timestampValue_ = null; + if (timestampValueBuilder_ != null) { + timestampValueBuilder_.dispose(); + timestampValueBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WriteSecured2Command_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command build() { + mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command result = new mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.itemHandle_ = itemHandle_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.currentUserId_ = currentUserId_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.verifierUserId_ = verifierUserId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.value_ = valueBuilder_ == null + ? value_ + : valueBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.timestampValue_ = timestampValueBuilder_ == null + ? timestampValue_ + : timestampValueBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + if (other.getCurrentUserId() != 0) { + setCurrentUserId(other.getCurrentUserId()); + } + if (other.getVerifierUserId() != 0) { + setVerifierUserId(other.getVerifierUserId()); + } + if (other.hasValue()) { + mergeValue(other.getValue()); + } + if (other.hasTimestampValue()) { + mergeTimestampValue(other.getTimestampValue()); + } + 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: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + itemHandle_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: { + currentUserId_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: { + verifierUserId_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: { + input.readMessage( + internalGetValueFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: { + input.readMessage( + internalGetTimestampValueFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + 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 serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private int itemHandle_ ; + /** + * int32 item_handle = 2; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 2; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * int32 item_handle = 2; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000002); + itemHandle_ = 0; + onChanged(); + return this; + } + + private int currentUserId_ ; + /** + * int32 current_user_id = 3; + * @return The currentUserId. + */ + @java.lang.Override + public int getCurrentUserId() { + return currentUserId_; + } + /** + * int32 current_user_id = 3; + * @param value The currentUserId to set. + * @return This builder for chaining. + */ + public Builder setCurrentUserId(int value) { + + currentUserId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * int32 current_user_id = 3; + * @return This builder for chaining. + */ + public Builder clearCurrentUserId() { + bitField0_ = (bitField0_ & ~0x00000004); + currentUserId_ = 0; + onChanged(); + return this; + } + + private int verifierUserId_ ; + /** + * int32 verifier_user_id = 4; + * @return The verifierUserId. + */ + @java.lang.Override + public int getVerifierUserId() { + return verifierUserId_; + } + /** + * int32 verifier_user_id = 4; + * @param value The verifierUserId to set. + * @return This builder for chaining. + */ + public Builder setVerifierUserId(int value) { + + verifierUserId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * int32 verifier_user_id = 4; + * @return This builder for chaining. + */ + public Builder clearVerifierUserId() { + bitField0_ = (bitField0_ & ~0x00000008); + verifierUserId_ = 0; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxValue value_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> valueBuilder_; + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + * @return Whether the value field is set. + */ + public boolean hasValue() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + * @return The value. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue getValue() { + if (valueBuilder_ == null) { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } else { + return valueBuilder_.getMessage(); + } + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public Builder setValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (valueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + } else { + valueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public Builder setValue( + mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder builderForValue) { + if (valueBuilder_ == null) { + value_ = builderForValue.build(); + } else { + valueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public Builder mergeValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (valueBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) && + value_ != null && + value_ != mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance()) { + getValueBuilder().mergeFrom(value); + } else { + value_ = value; + } + } else { + valueBuilder_.mergeFrom(value); + } + if (value_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public Builder clearValue() { + bitField0_ = (bitField0_ & ~0x00000010); + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getValueBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetValueFieldBuilder().getBuilder(); + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder() { + if (valueBuilder_ != null) { + return valueBuilder_.getMessageOrBuilder(); + } else { + return value_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + } + /** + *
+       * Credential-sensitive write value. Implementations must not log this field
+       * unless an explicit redacted value-logging path is enabled.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue value = 5; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> + internalGetValueFieldBuilder() { + if (valueBuilder_ == null) { + valueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder>( + getValue(), + getParentForChildren(), + isClean()); + value_ = null; + } + return valueBuilder_; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxValue timestampValue_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> timestampValueBuilder_; + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + * @return Whether the timestampValue field is set. + */ + public boolean hasTimestampValue() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + * @return The timestampValue. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue getTimestampValue() { + if (timestampValueBuilder_ == null) { + return timestampValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : timestampValue_; + } else { + return timestampValueBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + */ + public Builder setTimestampValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (timestampValueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + timestampValue_ = value; + } else { + timestampValueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + */ + public Builder setTimestampValue( + mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder builderForValue) { + if (timestampValueBuilder_ == null) { + timestampValue_ = builderForValue.build(); + } else { + timestampValueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + */ + public Builder mergeTimestampValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (timestampValueBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) && + timestampValue_ != null && + timestampValue_ != mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance()) { + getTimestampValueBuilder().mergeFrom(value); + } else { + timestampValue_ = value; + } + } else { + timestampValueBuilder_.mergeFrom(value); + } + if (timestampValue_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + */ + public Builder clearTimestampValue() { + bitField0_ = (bitField0_ & ~0x00000020); + timestampValue_ = null; + if (timestampValueBuilder_ != null) { + timestampValueBuilder_.dispose(); + timestampValueBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getTimestampValueBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetTimestampValueFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getTimestampValueOrBuilder() { + if (timestampValueBuilder_ != null) { + return timestampValueBuilder_.getMessageOrBuilder(); + } else { + return timestampValue_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : timestampValue_; + } + } + /** + * .mxaccess_gateway.v1.MxValue timestamp_value = 6; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> + internalGetTimestampValueFieldBuilder() { + if (timestampValueBuilder_ == null) { + timestampValueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder>( + getTimestampValue(), + getParentForChildren(), + isClean()); + timestampValue_ = null; + } + return timestampValueBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.WriteSecured2Command) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.WriteSecured2Command) + private static final mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WriteSecured2Command 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WriteSecured2Command getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AuthenticateUserCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AuthenticateUserCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * string verify_user = 2; + * @return The verifyUser. + */ + java.lang.String getVerifyUser(); + /** + * string verify_user = 2; + * @return The bytes for verifyUser. + */ + com.google.protobuf.ByteString + getVerifyUserBytes(); + + /** + *
+     * Raw MXAccess credential. Implementations must keep this field out of logs,
+     * metrics labels, command lines, and diagnostics.
+     * 
+ * + * string verify_user_password = 3; + * @return The verifyUserPassword. + */ + java.lang.String getVerifyUserPassword(); + /** + *
+     * Raw MXAccess credential. Implementations must keep this field out of logs,
+     * metrics labels, command lines, and diagnostics.
+     * 
+ * + * string verify_user_password = 3; + * @return The bytes for verifyUserPassword. + */ + com.google.protobuf.ByteString + getVerifyUserPasswordBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AuthenticateUserCommand} + */ + public static final class AuthenticateUserCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AuthenticateUserCommand) + AuthenticateUserCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AuthenticateUserCommand"); + } + // Use AuthenticateUserCommand.newBuilder() to construct. + private AuthenticateUserCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AuthenticateUserCommand() { + verifyUser_ = ""; + verifyUserPassword_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AuthenticateUserCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AuthenticateUserCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.class, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int VERIFY_USER_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object verifyUser_ = ""; + /** + * string verify_user = 2; + * @return The verifyUser. + */ + @java.lang.Override + public java.lang.String getVerifyUser() { + java.lang.Object ref = verifyUser_; + 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(); + verifyUser_ = s; + return s; + } + } + /** + * string verify_user = 2; + * @return The bytes for verifyUser. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getVerifyUserBytes() { + java.lang.Object ref = verifyUser_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + verifyUser_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERIFY_USER_PASSWORD_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private volatile java.lang.Object verifyUserPassword_ = ""; + /** + *
+     * Raw MXAccess credential. Implementations must keep this field out of logs,
+     * metrics labels, command lines, and diagnostics.
+     * 
+ * + * string verify_user_password = 3; + * @return The verifyUserPassword. + */ + @java.lang.Override + public java.lang.String getVerifyUserPassword() { + java.lang.Object ref = verifyUserPassword_; + 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(); + verifyUserPassword_ = s; + return s; + } + } + /** + *
+     * Raw MXAccess credential. Implementations must keep this field out of logs,
+     * metrics labels, command lines, and diagnostics.
+     * 
+ * + * string verify_user_password = 3; + * @return The bytes for verifyUserPassword. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getVerifyUserPasswordBytes() { + java.lang.Object ref = verifyUserPassword_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + verifyUserPassword_ = 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(verifyUser_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, verifyUser_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(verifyUserPassword_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, verifyUserPassword_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(verifyUser_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, verifyUser_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(verifyUserPassword_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, verifyUserPassword_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand other = (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (!getVerifyUser() + .equals(other.getVerifyUser())) return false; + if (!getVerifyUserPassword() + .equals(other.getVerifyUserPassword())) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + VERIFY_USER_FIELD_NUMBER; + hash = (53 * hash) + getVerifyUser().hashCode(); + hash = (37 * hash) + VERIFY_USER_PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getVerifyUserPassword().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AuthenticateUserCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AuthenticateUserCommand) + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AuthenticateUserCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AuthenticateUserCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.class, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + verifyUser_ = ""; + verifyUserPassword_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AuthenticateUserCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand build() { + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand result = new mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.verifyUser_ = verifyUser_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.verifyUserPassword_ = verifyUserPassword_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (!other.getVerifyUser().isEmpty()) { + verifyUser_ = other.verifyUser_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getVerifyUserPassword().isEmpty()) { + verifyUserPassword_ = other.verifyUserPassword_; + 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 8: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + verifyUser_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + verifyUserPassword_ = 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private java.lang.Object verifyUser_ = ""; + /** + * string verify_user = 2; + * @return The verifyUser. + */ + public java.lang.String getVerifyUser() { + java.lang.Object ref = verifyUser_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + verifyUser_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string verify_user = 2; + * @return The bytes for verifyUser. + */ + public com.google.protobuf.ByteString + getVerifyUserBytes() { + java.lang.Object ref = verifyUser_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + verifyUser_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string verify_user = 2; + * @param value The verifyUser to set. + * @return This builder for chaining. + */ + public Builder setVerifyUser( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + verifyUser_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string verify_user = 2; + * @return This builder for chaining. + */ + public Builder clearVerifyUser() { + verifyUser_ = getDefaultInstance().getVerifyUser(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string verify_user = 2; + * @param value The bytes for verifyUser to set. + * @return This builder for chaining. + */ + public Builder setVerifyUserBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + verifyUser_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object verifyUserPassword_ = ""; + /** + *
+       * Raw MXAccess credential. Implementations must keep this field out of logs,
+       * metrics labels, command lines, and diagnostics.
+       * 
+ * + * string verify_user_password = 3; + * @return The verifyUserPassword. + */ + public java.lang.String getVerifyUserPassword() { + java.lang.Object ref = verifyUserPassword_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + verifyUserPassword_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Raw MXAccess credential. Implementations must keep this field out of logs,
+       * metrics labels, command lines, and diagnostics.
+       * 
+ * + * string verify_user_password = 3; + * @return The bytes for verifyUserPassword. + */ + public com.google.protobuf.ByteString + getVerifyUserPasswordBytes() { + java.lang.Object ref = verifyUserPassword_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + verifyUserPassword_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Raw MXAccess credential. Implementations must keep this field out of logs,
+       * metrics labels, command lines, and diagnostics.
+       * 
+ * + * string verify_user_password = 3; + * @param value The verifyUserPassword to set. + * @return This builder for chaining. + */ + public Builder setVerifyUserPassword( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + verifyUserPassword_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+       * Raw MXAccess credential. Implementations must keep this field out of logs,
+       * metrics labels, command lines, and diagnostics.
+       * 
+ * + * string verify_user_password = 3; + * @return This builder for chaining. + */ + public Builder clearVerifyUserPassword() { + verifyUserPassword_ = getDefaultInstance().getVerifyUserPassword(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + *
+       * Raw MXAccess credential. Implementations must keep this field out of logs,
+       * metrics labels, command lines, and diagnostics.
+       * 
+ * + * string verify_user_password = 3; + * @param value The bytes for verifyUserPassword to set. + * @return This builder for chaining. + */ + public Builder setVerifyUserPasswordBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + verifyUserPassword_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AuthenticateUserCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AuthenticateUserCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AuthenticateUserCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ArchestrAUserToIdCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.ArchestrAUserToIdCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * string user_id_guid = 2; + * @return The userIdGuid. + */ + java.lang.String getUserIdGuid(); + /** + * string user_id_guid = 2; + * @return The bytes for userIdGuid. + */ + com.google.protobuf.ByteString + getUserIdGuidBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.ArchestrAUserToIdCommand} + */ + public static final class ArchestrAUserToIdCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.ArchestrAUserToIdCommand) + ArchestrAUserToIdCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "ArchestrAUserToIdCommand"); + } + // Use ArchestrAUserToIdCommand.newBuilder() to construct. + private ArchestrAUserToIdCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private ArchestrAUserToIdCommand() { + userIdGuid_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ArchestrAUserToIdCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ArchestrAUserToIdCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.class, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int USER_ID_GUID_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object userIdGuid_ = ""; + /** + * string user_id_guid = 2; + * @return The userIdGuid. + */ + @java.lang.Override + public java.lang.String getUserIdGuid() { + java.lang.Object ref = userIdGuid_; + 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(); + userIdGuid_ = s; + return s; + } + } + /** + * string user_id_guid = 2; + * @return The bytes for userIdGuid. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUserIdGuidBytes() { + java.lang.Object ref = userIdGuid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + userIdGuid_ = 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(userIdGuid_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, userIdGuid_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(userIdGuid_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, userIdGuid_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand other = (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand) obj; + + if (getServerHandle() + != other.getServerHandle()) return false; + if (!getUserIdGuid() + .equals(other.getUserIdGuid())) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + USER_ID_GUID_FIELD_NUMBER; + hash = (53 * hash) + getUserIdGuid().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.ArchestrAUserToIdCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.ArchestrAUserToIdCommand) + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ArchestrAUserToIdCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ArchestrAUserToIdCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.class, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + userIdGuid_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ArchestrAUserToIdCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand build() { + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand result = new mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.userIdGuid_ = userIdGuid_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (!other.getUserIdGuid().isEmpty()) { + userIdGuid_ = other.userIdGuid_; + 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: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + userIdGuid_ = 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + private java.lang.Object userIdGuid_ = ""; + /** + * string user_id_guid = 2; + * @return The userIdGuid. + */ + public java.lang.String getUserIdGuid() { + java.lang.Object ref = userIdGuid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + userIdGuid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string user_id_guid = 2; + * @return The bytes for userIdGuid. + */ + public com.google.protobuf.ByteString + getUserIdGuidBytes() { + java.lang.Object ref = userIdGuid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + userIdGuid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string user_id_guid = 2; + * @param value The userIdGuid to set. + * @return This builder for chaining. + */ + public Builder setUserIdGuid( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + userIdGuid_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string user_id_guid = 2; + * @return This builder for chaining. + */ + public Builder clearUserIdGuid() { + userIdGuid_ = getDefaultInstance().getUserIdGuid(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string user_id_guid = 2; + * @param value The bytes for userIdGuid to set. + * @return This builder for chaining. + */ + public Builder setUserIdGuidBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + userIdGuid_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.ArchestrAUserToIdCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.ArchestrAUserToIdCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ArchestrAUserToIdCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface PingCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.PingCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * string message = 1; + * @return The message. + */ + java.lang.String getMessage(); + /** + * string message = 1; + * @return The bytes for message. + */ + com.google.protobuf.ByteString + getMessageBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.PingCommand} + */ + public static final class PingCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.PingCommand) + PingCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "PingCommand"); + } + // Use PingCommand.newBuilder() to construct. + private PingCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private PingCommand() { + message_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_PingCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_PingCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.PingCommand.class, mxaccess_gateway.v1.MxaccessGateway.PingCommand.Builder.class); + } + + public static final int MESSAGE_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object message_ = ""; + /** + * string message = 1; + * @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; + } + } + /** + * string message = 1; + * @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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(message_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, message_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(message_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, 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 mxaccess_gateway.v1.MxaccessGateway.PingCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.PingCommand other = (mxaccess_gateway.v1.MxaccessGateway.PingCommand) obj; + + 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) + MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getMessage().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.PingCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.PingCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.PingCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.PingCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.PingCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.PingCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.PingCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.PingCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.PingCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.PingCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.PingCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.PingCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.PingCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.PingCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.PingCommand) + mxaccess_gateway.v1.MxaccessGateway.PingCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_PingCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_PingCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.PingCommand.class, mxaccess_gateway.v1.MxaccessGateway.PingCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.PingCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + message_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_PingCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.PingCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.PingCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.PingCommand build() { + mxaccess_gateway.v1.MxaccessGateway.PingCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.PingCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.PingCommand result = new mxaccess_gateway.v1.MxaccessGateway.PingCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.PingCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.message_ = message_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.PingCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.PingCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.PingCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.PingCommand.getDefaultInstance()) return this; + if (!other.getMessage().isEmpty()) { + message_ = other.message_; + 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: { + message_ = 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 message_ = ""; + /** + * string message = 1; + * @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; + } + } + /** + * string message = 1; + * @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; + } + } + /** + * string message = 1; + * @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_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string message = 1; + * @return This builder for chaining. + */ + public Builder clearMessage() { + message_ = getDefaultInstance().getMessage(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string message = 1; + * @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_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.PingCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.PingCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.PingCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.PingCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.PingCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PingCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.PingCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface GetSessionStateCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.GetSessionStateCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + * Protobuf type {@code mxaccess_gateway.v1.GetSessionStateCommand} + */ + public static final class GetSessionStateCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.GetSessionStateCommand) + GetSessionStateCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "GetSessionStateCommand"); + } + // Use GetSessionStateCommand.newBuilder() to construct. + private GetSessionStateCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private GetSessionStateCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_GetSessionStateCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_GetSessionStateCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.class, mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.Builder.class); + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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 mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand other = (mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand) obj; + + 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 = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.GetSessionStateCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.GetSessionStateCommand) + mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_GetSessionStateCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_GetSessionStateCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.class, mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_GetSessionStateCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand build() { + mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand result = new mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand.getDefaultInstance()) return this; + 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; + 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; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.GetSessionStateCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.GetSessionStateCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetSessionStateCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetSessionStateCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface GetWorkerInfoCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.GetWorkerInfoCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + * Protobuf type {@code mxaccess_gateway.v1.GetWorkerInfoCommand} + */ + public static final class GetWorkerInfoCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.GetWorkerInfoCommand) + GetWorkerInfoCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "GetWorkerInfoCommand"); + } + // Use GetWorkerInfoCommand.newBuilder() to construct. + private GetWorkerInfoCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private GetWorkerInfoCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_GetWorkerInfoCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_GetWorkerInfoCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.class, mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.Builder.class); + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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 mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand other = (mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand) obj; + + 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 = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.GetWorkerInfoCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.GetWorkerInfoCommand) + mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_GetWorkerInfoCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_GetWorkerInfoCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.class, mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_GetWorkerInfoCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand build() { + mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand result = new mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand.getDefaultInstance()) return this; + 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; + 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; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.GetWorkerInfoCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.GetWorkerInfoCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetWorkerInfoCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.GetWorkerInfoCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DrainEventsCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.DrainEventsCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * uint32 max_events = 1; + * @return The maxEvents. + */ + int getMaxEvents(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.DrainEventsCommand} + */ + public static final class DrainEventsCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.DrainEventsCommand) + DrainEventsCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "DrainEventsCommand"); + } + // Use DrainEventsCommand.newBuilder() to construct. + private DrainEventsCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private DrainEventsCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DrainEventsCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DrainEventsCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.class, mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.Builder.class); + } + + public static final int MAX_EVENTS_FIELD_NUMBER = 1; + private int maxEvents_ = 0; + /** + * uint32 max_events = 1; + * @return The maxEvents. + */ + @java.lang.Override + public int getMaxEvents() { + return maxEvents_; + } + + 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 (maxEvents_ != 0) { + output.writeUInt32(1, maxEvents_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (maxEvents_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeUInt32Size(1, maxEvents_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand other = (mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand) obj; + + if (getMaxEvents() + != other.getMaxEvents()) 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) + MAX_EVENTS_FIELD_NUMBER; + hash = (53 * hash) + getMaxEvents(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.DrainEventsCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.DrainEventsCommand) + mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DrainEventsCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DrainEventsCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.class, mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + maxEvents_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DrainEventsCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand build() { + mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand result = new mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.maxEvents_ = maxEvents_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand.getDefaultInstance()) return this; + if (other.getMaxEvents() != 0) { + setMaxEvents(other.getMaxEvents()); + } + 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: { + maxEvents_ = input.readUInt32(); + 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 int maxEvents_ ; + /** + * uint32 max_events = 1; + * @return The maxEvents. + */ + @java.lang.Override + public int getMaxEvents() { + return maxEvents_; + } + /** + * uint32 max_events = 1; + * @param value The maxEvents to set. + * @return This builder for chaining. + */ + public Builder setMaxEvents(int value) { + + maxEvents_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * uint32 max_events = 1; + * @return This builder for chaining. + */ + public Builder clearMaxEvents() { + bitField0_ = (bitField0_ & ~0x00000001); + maxEvents_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.DrainEventsCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.DrainEventsCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DrainEventsCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ShutdownWorkerCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.ShutdownWorkerCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * .google.protobuf.Duration grace_period = 1; + * @return Whether the gracePeriod field is set. + */ + boolean hasGracePeriod(); + /** + * .google.protobuf.Duration grace_period = 1; + * @return The gracePeriod. + */ + com.google.protobuf.Duration getGracePeriod(); + /** + * .google.protobuf.Duration grace_period = 1; + */ + com.google.protobuf.DurationOrBuilder getGracePeriodOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.ShutdownWorkerCommand} + */ + public static final class ShutdownWorkerCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.ShutdownWorkerCommand) + ShutdownWorkerCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "ShutdownWorkerCommand"); + } + // Use ShutdownWorkerCommand.newBuilder() to construct. + private ShutdownWorkerCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private ShutdownWorkerCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ShutdownWorkerCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ShutdownWorkerCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.class, mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.Builder.class); + } + + private int bitField0_; + public static final int GRACE_PERIOD_FIELD_NUMBER = 1; + private com.google.protobuf.Duration gracePeriod_; + /** + * .google.protobuf.Duration grace_period = 1; + * @return Whether the gracePeriod field is set. + */ + @java.lang.Override + public boolean hasGracePeriod() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .google.protobuf.Duration grace_period = 1; + * @return The gracePeriod. + */ + @java.lang.Override + public com.google.protobuf.Duration getGracePeriod() { + return gracePeriod_ == null ? com.google.protobuf.Duration.getDefaultInstance() : gracePeriod_; + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getGracePeriodOrBuilder() { + return gracePeriod_ == null ? com.google.protobuf.Duration.getDefaultInstance() : gracePeriod_; + } + + 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getGracePeriod()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getGracePeriod()); + } + 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 mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand other = (mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand) obj; + + if (hasGracePeriod() != other.hasGracePeriod()) return false; + if (hasGracePeriod()) { + if (!getGracePeriod() + .equals(other.getGracePeriod())) 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(); + if (hasGracePeriod()) { + hash = (37 * hash) + GRACE_PERIOD_FIELD_NUMBER; + hash = (53 * hash) + getGracePeriod().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.ShutdownWorkerCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.ShutdownWorkerCommand) + mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ShutdownWorkerCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ShutdownWorkerCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.class, mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetGracePeriodFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + gracePeriod_ = null; + if (gracePeriodBuilder_ != null) { + gracePeriodBuilder_.dispose(); + gracePeriodBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ShutdownWorkerCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand build() { + mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand result = new mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.gracePeriod_ = gracePeriodBuilder_ == null + ? gracePeriod_ + : gracePeriodBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand.getDefaultInstance()) return this; + if (other.hasGracePeriod()) { + mergeGracePeriod(other.getGracePeriod()); + } + 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: { + input.readMessage( + internalGetGracePeriodFieldBuilder().getBuilder(), + extensionRegistry); + 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 com.google.protobuf.Duration gracePeriod_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> gracePeriodBuilder_; + /** + * .google.protobuf.Duration grace_period = 1; + * @return Whether the gracePeriod field is set. + */ + public boolean hasGracePeriod() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .google.protobuf.Duration grace_period = 1; + * @return The gracePeriod. + */ + public com.google.protobuf.Duration getGracePeriod() { + if (gracePeriodBuilder_ == null) { + return gracePeriod_ == null ? com.google.protobuf.Duration.getDefaultInstance() : gracePeriod_; + } else { + return gracePeriodBuilder_.getMessage(); + } + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + public Builder setGracePeriod(com.google.protobuf.Duration value) { + if (gracePeriodBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + gracePeriod_ = value; + } else { + gracePeriodBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + public Builder setGracePeriod( + com.google.protobuf.Duration.Builder builderForValue) { + if (gracePeriodBuilder_ == null) { + gracePeriod_ = builderForValue.build(); + } else { + gracePeriodBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + public Builder mergeGracePeriod(com.google.protobuf.Duration value) { + if (gracePeriodBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + gracePeriod_ != null && + gracePeriod_ != com.google.protobuf.Duration.getDefaultInstance()) { + getGracePeriodBuilder().mergeFrom(value); + } else { + gracePeriod_ = value; + } + } else { + gracePeriodBuilder_.mergeFrom(value); + } + if (gracePeriod_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + public Builder clearGracePeriod() { + bitField0_ = (bitField0_ & ~0x00000001); + gracePeriod_ = null; + if (gracePeriodBuilder_ != null) { + gracePeriodBuilder_.dispose(); + gracePeriodBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + public com.google.protobuf.Duration.Builder getGracePeriodBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetGracePeriodFieldBuilder().getBuilder(); + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + public com.google.protobuf.DurationOrBuilder getGracePeriodOrBuilder() { + if (gracePeriodBuilder_ != null) { + return gracePeriodBuilder_.getMessageOrBuilder(); + } else { + return gracePeriod_ == null ? + com.google.protobuf.Duration.getDefaultInstance() : gracePeriod_; + } + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> + internalGetGracePeriodFieldBuilder() { + if (gracePeriodBuilder_ == null) { + gracePeriodBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>( + getGracePeriod(), + getParentForChildren(), + isClean()); + gracePeriod_ = null; + } + return gracePeriodBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.ShutdownWorkerCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.ShutdownWorkerCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ShutdownWorkerCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ShutdownWorkerCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface MxCommandReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.MxCommandReply) + com.google.protobuf.MessageOrBuilder { + + /** + * string session_id = 1; + * @return The sessionId. + */ + java.lang.String getSessionId(); + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + com.google.protobuf.ByteString + getSessionIdBytes(); + + /** + * string correlation_id = 2; + * @return The correlationId. + */ + java.lang.String getCorrelationId(); + /** + * string correlation_id = 2; + * @return The bytes for correlationId. + */ + com.google.protobuf.ByteString + getCorrelationIdBytes(); + + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 3; + * @return The enum numeric value on the wire for kind. + */ + int getKindValue(); + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 3; + * @return The kind. + */ + mxaccess_gateway.v1.MxaccessGateway.MxCommandKind getKind(); + + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + * @return Whether the protocolStatus field is set. + */ + boolean hasProtocolStatus(); + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + * @return The protocolStatus. + */ + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus(); + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + */ + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder(); + + /** + *
+     * HRESULT captured from MXAccess or a COM exception. This remains separate
+     * from gateway protocol status so MXAccess parity details are not hidden by
+     * transport failures.
+     * 
+ * + * optional int32 hresult = 5; + * @return Whether the hresult field is set. + */ + boolean hasHresult(); + /** + *
+     * HRESULT captured from MXAccess or a COM exception. This remains separate
+     * from gateway protocol status so MXAccess parity details are not hidden by
+     * transport failures.
+     * 
+ * + * optional int32 hresult = 5; + * @return The hresult. + */ + int getHresult(); + + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + * @return Whether the returnValue field is set. + */ + boolean hasReturnValue(); + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + * @return The returnValue. + */ + mxaccess_gateway.v1.MxaccessGateway.MxValue getReturnValue(); + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + */ + mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getReturnValueOrBuilder(); + + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + java.util.List + getStatusesList(); + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatuses(int index); + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + int getStatusesCount(); + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + java.util.List + getStatusesOrBuilderList(); + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusesOrBuilder( + int index); + + /** + * string diagnostic_message = 8; + * @return The diagnosticMessage. + */ + java.lang.String getDiagnosticMessage(); + /** + * string diagnostic_message = 8; + * @return The bytes for diagnosticMessage. + */ + com.google.protobuf.ByteString + getDiagnosticMessageBytes(); + + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + * @return Whether the register field is set. + */ + boolean hasRegister(); + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + * @return The register. + */ + mxaccess_gateway.v1.MxaccessGateway.RegisterReply getRegister(); + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + */ + mxaccess_gateway.v1.MxaccessGateway.RegisterReplyOrBuilder getRegisterOrBuilder(); + + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + * @return Whether the addItem field is set. + */ + boolean hasAddItem(); + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + * @return The addItem. + */ + mxaccess_gateway.v1.MxaccessGateway.AddItemReply getAddItem(); + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + */ + mxaccess_gateway.v1.MxaccessGateway.AddItemReplyOrBuilder getAddItemOrBuilder(); + + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + * @return Whether the addItem2 field is set. + */ + boolean hasAddItem2(); + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + * @return The addItem2. + */ + mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply getAddItem2(); + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + */ + mxaccess_gateway.v1.MxaccessGateway.AddItem2ReplyOrBuilder getAddItem2OrBuilder(); + + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + * @return Whether the addBufferedItem field is set. + */ + boolean hasAddBufferedItem(); + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + * @return The addBufferedItem. + */ + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply getAddBufferedItem(); + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + */ + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReplyOrBuilder getAddBufferedItemOrBuilder(); + + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + * @return Whether the suspend field is set. + */ + boolean hasSuspend(); + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + * @return The suspend. + */ + mxaccess_gateway.v1.MxaccessGateway.SuspendReply getSuspend(); + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + */ + mxaccess_gateway.v1.MxaccessGateway.SuspendReplyOrBuilder getSuspendOrBuilder(); + + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + * @return Whether the activate field is set. + */ + boolean hasActivate(); + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + * @return The activate. + */ + mxaccess_gateway.v1.MxaccessGateway.ActivateReply getActivate(); + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + */ + mxaccess_gateway.v1.MxaccessGateway.ActivateReplyOrBuilder getActivateOrBuilder(); + + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + * @return Whether the authenticateUser field is set. + */ + boolean hasAuthenticateUser(); + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + * @return The authenticateUser. + */ + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply getAuthenticateUser(); + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + */ + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReplyOrBuilder getAuthenticateUserOrBuilder(); + + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + * @return Whether the archestraUserToId field is set. + */ + boolean hasArchestraUserToId(); + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + * @return The archestraUserToId. + */ + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply getArchestraUserToId(); + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + */ + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReplyOrBuilder getArchestraUserToIdOrBuilder(); + + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + * @return Whether the sessionState field is set. + */ + boolean hasSessionState(); + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + * @return The sessionState. + */ + mxaccess_gateway.v1.MxaccessGateway.SessionStateReply getSessionState(); + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + */ + mxaccess_gateway.v1.MxaccessGateway.SessionStateReplyOrBuilder getSessionStateOrBuilder(); + + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + * @return Whether the workerInfo field is set. + */ + boolean hasWorkerInfo(); + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + * @return The workerInfo. + */ + mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply getWorkerInfo(); + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + */ + mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReplyOrBuilder getWorkerInfoOrBuilder(); + + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + * @return Whether the drainEvents field is set. + */ + boolean hasDrainEvents(); + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + * @return The drainEvents. + */ + mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply getDrainEvents(); + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + */ + mxaccess_gateway.v1.MxaccessGateway.DrainEventsReplyOrBuilder getDrainEventsOrBuilder(); + + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.PayloadCase getPayloadCase(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxCommandReply} + */ + public static final class MxCommandReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.MxCommandReply) + MxCommandReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxCommandReply"); + } + // Use MxCommandReply.newBuilder() to construct. + private MxCommandReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private MxCommandReply() { + sessionId_ = ""; + correlationId_ = ""; + kind_ = 0; + statuses_ = java.util.Collections.emptyList(); + diagnosticMessage_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommandReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommandReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.class, mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.Builder.class); + } + + private int bitField0_; + private int payloadCase_ = 0; + @SuppressWarnings("serial") + private java.lang.Object payload_; + public enum PayloadCase + implements com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + REGISTER(20), + ADD_ITEM(21), + ADD_ITEM2(22), + ADD_BUFFERED_ITEM(23), + SUSPEND(24), + ACTIVATE(25), + AUTHENTICATE_USER(26), + ARCHESTRA_USER_TO_ID(27), + SESSION_STATE(100), + WORKER_INFO(101), + DRAIN_EVENTS(102), + PAYLOAD_NOT_SET(0); + private final int value; + private PayloadCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static PayloadCase valueOf(int value) { + return forNumber(value); + } + + public static PayloadCase forNumber(int value) { + switch (value) { + case 20: return REGISTER; + case 21: return ADD_ITEM; + case 22: return ADD_ITEM2; + case 23: return ADD_BUFFERED_ITEM; + case 24: return SUSPEND; + case 25: return ACTIVATE; + case 26: return AUTHENTICATE_USER; + case 27: return ARCHESTRA_USER_TO_ID; + case 100: return SESSION_STATE; + case 101: return WORKER_INFO; + case 102: return DRAIN_EVENTS; + case 0: return PAYLOAD_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public PayloadCase + getPayloadCase() { + return PayloadCase.forNumber( + payloadCase_); + } + + public static final int SESSION_ID_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + @java.lang.Override + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + 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(); + sessionId_ = s; + return s; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CORRELATION_ID_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object correlationId_ = ""; + /** + * string correlation_id = 2; + * @return The correlationId. + */ + @java.lang.Override + public java.lang.String getCorrelationId() { + java.lang.Object ref = correlationId_; + 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(); + correlationId_ = s; + return s; + } + } + /** + * string correlation_id = 2; + * @return The bytes for correlationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCorrelationIdBytes() { + java.lang.Object ref = correlationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + correlationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int KIND_FIELD_NUMBER = 3; + private int kind_ = 0; + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 3; + * @return The enum numeric value on the wire for kind. + */ + @java.lang.Override public int getKindValue() { + return kind_; + } + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 3; + * @return The kind. + */ + @java.lang.Override public mxaccess_gateway.v1.MxaccessGateway.MxCommandKind getKind() { + mxaccess_gateway.v1.MxaccessGateway.MxCommandKind result = mxaccess_gateway.v1.MxaccessGateway.MxCommandKind.forNumber(kind_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxCommandKind.UNRECOGNIZED : result; + } + + public static final int PROTOCOL_STATUS_FIELD_NUMBER = 4; + private mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus protocolStatus_; + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + * @return Whether the protocolStatus field is set. + */ + @java.lang.Override + public boolean hasProtocolStatus() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + * @return The protocolStatus. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus() { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder() { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + + public static final int HRESULT_FIELD_NUMBER = 5; + private int hresult_ = 0; + /** + *
+     * HRESULT captured from MXAccess or a COM exception. This remains separate
+     * from gateway protocol status so MXAccess parity details are not hidden by
+     * transport failures.
+     * 
+ * + * optional int32 hresult = 5; + * @return Whether the hresult field is set. + */ + @java.lang.Override + public boolean hasHresult() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+     * HRESULT captured from MXAccess or a COM exception. This remains separate
+     * from gateway protocol status so MXAccess parity details are not hidden by
+     * transport failures.
+     * 
+ * + * optional int32 hresult = 5; + * @return The hresult. + */ + @java.lang.Override + public int getHresult() { + return hresult_; + } + + public static final int RETURN_VALUE_FIELD_NUMBER = 6; + private mxaccess_gateway.v1.MxaccessGateway.MxValue returnValue_; + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + * @return Whether the returnValue field is set. + */ + @java.lang.Override + public boolean hasReturnValue() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + * @return The returnValue. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getReturnValue() { + return returnValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : returnValue_; + } + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getReturnValueOrBuilder() { + return returnValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : returnValue_; + } + + public static final int STATUSES_FIELD_NUMBER = 7; + @SuppressWarnings("serial") + private java.util.List statuses_; + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + @java.lang.Override + public java.util.List getStatusesList() { + return statuses_; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + @java.lang.Override + public java.util.List + getStatusesOrBuilderList() { + return statuses_; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + @java.lang.Override + public int getStatusesCount() { + return statuses_.size(); + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatuses(int index) { + return statuses_.get(index); + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusesOrBuilder( + int index) { + return statuses_.get(index); + } + + public static final int DIAGNOSTIC_MESSAGE_FIELD_NUMBER = 8; + @SuppressWarnings("serial") + private volatile java.lang.Object diagnosticMessage_ = ""; + /** + * string diagnostic_message = 8; + * @return The diagnosticMessage. + */ + @java.lang.Override + public java.lang.String getDiagnosticMessage() { + java.lang.Object ref = diagnosticMessage_; + 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(); + diagnosticMessage_ = s; + return s; + } + } + /** + * string diagnostic_message = 8; + * @return The bytes for diagnosticMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDiagnosticMessageBytes() { + java.lang.Object ref = diagnosticMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + diagnosticMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REGISTER_FIELD_NUMBER = 20; + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + * @return Whether the register field is set. + */ + @java.lang.Override + public boolean hasRegister() { + return payloadCase_ == 20; + } + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + * @return The register. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterReply getRegister() { + if (payloadCase_ == 20) { + return (mxaccess_gateway.v1.MxaccessGateway.RegisterReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.RegisterReply.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterReplyOrBuilder getRegisterOrBuilder() { + if (payloadCase_ == 20) { + return (mxaccess_gateway.v1.MxaccessGateway.RegisterReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.RegisterReply.getDefaultInstance(); + } + + public static final int ADD_ITEM_FIELD_NUMBER = 21; + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + * @return Whether the addItem field is set. + */ + @java.lang.Override + public boolean hasAddItem() { + return payloadCase_ == 21; + } + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + * @return The addItem. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemReply getAddItem() { + if (payloadCase_ == 21) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItemReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItemReply.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemReplyOrBuilder getAddItemOrBuilder() { + if (payloadCase_ == 21) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItemReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItemReply.getDefaultInstance(); + } + + public static final int ADD_ITEM2_FIELD_NUMBER = 22; + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + * @return Whether the addItem2 field is set. + */ + @java.lang.Override + public boolean hasAddItem2() { + return payloadCase_ == 22; + } + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + * @return The addItem2. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply getAddItem2() { + if (payloadCase_ == 22) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2ReplyOrBuilder getAddItem2OrBuilder() { + if (payloadCase_ == 22) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.getDefaultInstance(); + } + + public static final int ADD_BUFFERED_ITEM_FIELD_NUMBER = 23; + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + * @return Whether the addBufferedItem field is set. + */ + @java.lang.Override + public boolean hasAddBufferedItem() { + return payloadCase_ == 23; + } + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + * @return The addBufferedItem. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply getAddBufferedItem() { + if (payloadCase_ == 23) { + return (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReplyOrBuilder getAddBufferedItemOrBuilder() { + if (payloadCase_ == 23) { + return (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.getDefaultInstance(); + } + + public static final int SUSPEND_FIELD_NUMBER = 24; + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + * @return Whether the suspend field is set. + */ + @java.lang.Override + public boolean hasSuspend() { + return payloadCase_ == 24; + } + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + * @return The suspend. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendReply getSuspend() { + if (payloadCase_ == 24) { + return (mxaccess_gateway.v1.MxaccessGateway.SuspendReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SuspendReply.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendReplyOrBuilder getSuspendOrBuilder() { + if (payloadCase_ == 24) { + return (mxaccess_gateway.v1.MxaccessGateway.SuspendReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SuspendReply.getDefaultInstance(); + } + + public static final int ACTIVATE_FIELD_NUMBER = 25; + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + * @return Whether the activate field is set. + */ + @java.lang.Override + public boolean hasActivate() { + return payloadCase_ == 25; + } + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + * @return The activate. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateReply getActivate() { + if (payloadCase_ == 25) { + return (mxaccess_gateway.v1.MxaccessGateway.ActivateReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ActivateReply.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateReplyOrBuilder getActivateOrBuilder() { + if (payloadCase_ == 25) { + return (mxaccess_gateway.v1.MxaccessGateway.ActivateReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ActivateReply.getDefaultInstance(); + } + + public static final int AUTHENTICATE_USER_FIELD_NUMBER = 26; + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + * @return Whether the authenticateUser field is set. + */ + @java.lang.Override + public boolean hasAuthenticateUser() { + return payloadCase_ == 26; + } + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + * @return The authenticateUser. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply getAuthenticateUser() { + if (payloadCase_ == 26) { + return (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReplyOrBuilder getAuthenticateUserOrBuilder() { + if (payloadCase_ == 26) { + return (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.getDefaultInstance(); + } + + public static final int ARCHESTRA_USER_TO_ID_FIELD_NUMBER = 27; + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + * @return Whether the archestraUserToId field is set. + */ + @java.lang.Override + public boolean hasArchestraUserToId() { + return payloadCase_ == 27; + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + * @return The archestraUserToId. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply getArchestraUserToId() { + if (payloadCase_ == 27) { + return (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReplyOrBuilder getArchestraUserToIdOrBuilder() { + if (payloadCase_ == 27) { + return (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.getDefaultInstance(); + } + + public static final int SESSION_STATE_FIELD_NUMBER = 100; + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + * @return Whether the sessionState field is set. + */ + @java.lang.Override + public boolean hasSessionState() { + return payloadCase_ == 100; + } + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + * @return The sessionState. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SessionStateReply getSessionState() { + if (payloadCase_ == 100) { + return (mxaccess_gateway.v1.MxaccessGateway.SessionStateReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SessionStateReplyOrBuilder getSessionStateOrBuilder() { + if (payloadCase_ == 100) { + return (mxaccess_gateway.v1.MxaccessGateway.SessionStateReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.getDefaultInstance(); + } + + public static final int WORKER_INFO_FIELD_NUMBER = 101; + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + * @return Whether the workerInfo field is set. + */ + @java.lang.Override + public boolean hasWorkerInfo() { + return payloadCase_ == 101; + } + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + * @return The workerInfo. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply getWorkerInfo() { + if (payloadCase_ == 101) { + return (mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReplyOrBuilder getWorkerInfoOrBuilder() { + if (payloadCase_ == 101) { + return (mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.getDefaultInstance(); + } + + public static final int DRAIN_EVENTS_FIELD_NUMBER = 102; + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + * @return Whether the drainEvents field is set. + */ + @java.lang.Override + public boolean hasDrainEvents() { + return payloadCase_ == 102; + } + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + * @return The drainEvents. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply getDrainEvents() { + if (payloadCase_ == 102) { + return (mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsReplyOrBuilder getDrainEventsOrBuilder() { + if (payloadCase_ == 102) { + return (mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.getDefaultInstance(); + } + + 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.GeneratedMessage.isStringEmpty(sessionId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(correlationId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, correlationId_); + } + if (kind_ != mxaccess_gateway.v1.MxaccessGateway.MxCommandKind.MX_COMMAND_KIND_UNSPECIFIED.getNumber()) { + output.writeEnum(3, kind_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getProtocolStatus()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt32(5, hresult_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(6, getReturnValue()); + } + for (int i = 0; i < statuses_.size(); i++) { + output.writeMessage(7, statuses_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(diagnosticMessage_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 8, diagnosticMessage_); + } + if (payloadCase_ == 20) { + output.writeMessage(20, (mxaccess_gateway.v1.MxaccessGateway.RegisterReply) payload_); + } + if (payloadCase_ == 21) { + output.writeMessage(21, (mxaccess_gateway.v1.MxaccessGateway.AddItemReply) payload_); + } + if (payloadCase_ == 22) { + output.writeMessage(22, (mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply) payload_); + } + if (payloadCase_ == 23) { + output.writeMessage(23, (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply) payload_); + } + if (payloadCase_ == 24) { + output.writeMessage(24, (mxaccess_gateway.v1.MxaccessGateway.SuspendReply) payload_); + } + if (payloadCase_ == 25) { + output.writeMessage(25, (mxaccess_gateway.v1.MxaccessGateway.ActivateReply) payload_); + } + if (payloadCase_ == 26) { + output.writeMessage(26, (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply) payload_); + } + if (payloadCase_ == 27) { + output.writeMessage(27, (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply) payload_); + } + if (payloadCase_ == 100) { + output.writeMessage(100, (mxaccess_gateway.v1.MxaccessGateway.SessionStateReply) payload_); + } + if (payloadCase_ == 101) { + output.writeMessage(101, (mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply) payload_); + } + if (payloadCase_ == 102) { + output.writeMessage(102, (mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply) payload_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(correlationId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, correlationId_); + } + if (kind_ != mxaccess_gateway.v1.MxaccessGateway.MxCommandKind.MX_COMMAND_KIND_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(3, kind_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getProtocolStatus()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, hresult_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, getReturnValue()); + } + for (int i = 0; i < statuses_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, statuses_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(diagnosticMessage_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(8, diagnosticMessage_); + } + if (payloadCase_ == 20) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(20, (mxaccess_gateway.v1.MxaccessGateway.RegisterReply) payload_); + } + if (payloadCase_ == 21) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(21, (mxaccess_gateway.v1.MxaccessGateway.AddItemReply) payload_); + } + if (payloadCase_ == 22) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(22, (mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply) payload_); + } + if (payloadCase_ == 23) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(23, (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply) payload_); + } + if (payloadCase_ == 24) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(24, (mxaccess_gateway.v1.MxaccessGateway.SuspendReply) payload_); + } + if (payloadCase_ == 25) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(25, (mxaccess_gateway.v1.MxaccessGateway.ActivateReply) payload_); + } + if (payloadCase_ == 26) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(26, (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply) payload_); + } + if (payloadCase_ == 27) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(27, (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply) payload_); + } + if (payloadCase_ == 100) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(100, (mxaccess_gateway.v1.MxaccessGateway.SessionStateReply) payload_); + } + if (payloadCase_ == 101) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(101, (mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply) payload_); + } + if (payloadCase_ == 102) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(102, (mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply) payload_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.MxCommandReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply other = (mxaccess_gateway.v1.MxaccessGateway.MxCommandReply) obj; + + if (!getSessionId() + .equals(other.getSessionId())) return false; + if (!getCorrelationId() + .equals(other.getCorrelationId())) return false; + if (kind_ != other.kind_) return false; + if (hasProtocolStatus() != other.hasProtocolStatus()) return false; + if (hasProtocolStatus()) { + if (!getProtocolStatus() + .equals(other.getProtocolStatus())) return false; + } + if (hasHresult() != other.hasHresult()) return false; + if (hasHresult()) { + if (getHresult() + != other.getHresult()) return false; + } + if (hasReturnValue() != other.hasReturnValue()) return false; + if (hasReturnValue()) { + if (!getReturnValue() + .equals(other.getReturnValue())) return false; + } + if (!getStatusesList() + .equals(other.getStatusesList())) return false; + if (!getDiagnosticMessage() + .equals(other.getDiagnosticMessage())) return false; + if (!getPayloadCase().equals(other.getPayloadCase())) return false; + switch (payloadCase_) { + case 20: + if (!getRegister() + .equals(other.getRegister())) return false; + break; + case 21: + if (!getAddItem() + .equals(other.getAddItem())) return false; + break; + case 22: + if (!getAddItem2() + .equals(other.getAddItem2())) return false; + break; + case 23: + if (!getAddBufferedItem() + .equals(other.getAddBufferedItem())) return false; + break; + case 24: + if (!getSuspend() + .equals(other.getSuspend())) return false; + break; + case 25: + if (!getActivate() + .equals(other.getActivate())) return false; + break; + case 26: + if (!getAuthenticateUser() + .equals(other.getAuthenticateUser())) return false; + break; + case 27: + if (!getArchestraUserToId() + .equals(other.getArchestraUserToId())) return false; + break; + case 100: + if (!getSessionState() + .equals(other.getSessionState())) return false; + break; + case 101: + if (!getWorkerInfo() + .equals(other.getWorkerInfo())) return false; + break; + case 102: + if (!getDrainEvents() + .equals(other.getDrainEvents())) return false; + break; + case 0: + default: + } + 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) + SESSION_ID_FIELD_NUMBER; + hash = (53 * hash) + getSessionId().hashCode(); + hash = (37 * hash) + CORRELATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getCorrelationId().hashCode(); + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + kind_; + if (hasProtocolStatus()) { + hash = (37 * hash) + PROTOCOL_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getProtocolStatus().hashCode(); + } + if (hasHresult()) { + hash = (37 * hash) + HRESULT_FIELD_NUMBER; + hash = (53 * hash) + getHresult(); + } + if (hasReturnValue()) { + hash = (37 * hash) + RETURN_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getReturnValue().hashCode(); + } + if (getStatusesCount() > 0) { + hash = (37 * hash) + STATUSES_FIELD_NUMBER; + hash = (53 * hash) + getStatusesList().hashCode(); + } + hash = (37 * hash) + DIAGNOSTIC_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getDiagnosticMessage().hashCode(); + switch (payloadCase_) { + case 20: + hash = (37 * hash) + REGISTER_FIELD_NUMBER; + hash = (53 * hash) + getRegister().hashCode(); + break; + case 21: + hash = (37 * hash) + ADD_ITEM_FIELD_NUMBER; + hash = (53 * hash) + getAddItem().hashCode(); + break; + case 22: + hash = (37 * hash) + ADD_ITEM2_FIELD_NUMBER; + hash = (53 * hash) + getAddItem2().hashCode(); + break; + case 23: + hash = (37 * hash) + ADD_BUFFERED_ITEM_FIELD_NUMBER; + hash = (53 * hash) + getAddBufferedItem().hashCode(); + break; + case 24: + hash = (37 * hash) + SUSPEND_FIELD_NUMBER; + hash = (53 * hash) + getSuspend().hashCode(); + break; + case 25: + hash = (37 * hash) + ACTIVATE_FIELD_NUMBER; + hash = (53 * hash) + getActivate().hashCode(); + break; + case 26: + hash = (37 * hash) + AUTHENTICATE_USER_FIELD_NUMBER; + hash = (53 * hash) + getAuthenticateUser().hashCode(); + break; + case 27: + hash = (37 * hash) + ARCHESTRA_USER_TO_ID_FIELD_NUMBER; + hash = (53 * hash) + getArchestraUserToId().hashCode(); + break; + case 100: + hash = (37 * hash) + SESSION_STATE_FIELD_NUMBER; + hash = (53 * hash) + getSessionState().hashCode(); + break; + case 101: + hash = (37 * hash) + WORKER_INFO_FIELD_NUMBER; + hash = (53 * hash) + getWorkerInfo().hashCode(); + break; + case 102: + hash = (37 * hash) + DRAIN_EVENTS_FIELD_NUMBER; + hash = (53 * hash) + getDrainEvents().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.MxCommandReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxCommandReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.MxCommandReply) + mxaccess_gateway.v1.MxaccessGateway.MxCommandReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommandReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommandReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.class, mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetProtocolStatusFieldBuilder(); + internalGetReturnValueFieldBuilder(); + internalGetStatusesFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + sessionId_ = ""; + correlationId_ = ""; + kind_ = 0; + protocolStatus_ = null; + if (protocolStatusBuilder_ != null) { + protocolStatusBuilder_.dispose(); + protocolStatusBuilder_ = null; + } + hresult_ = 0; + returnValue_ = null; + if (returnValueBuilder_ != null) { + returnValueBuilder_.dispose(); + returnValueBuilder_ = null; + } + if (statusesBuilder_ == null) { + statuses_ = java.util.Collections.emptyList(); + } else { + statuses_ = null; + statusesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000040); + diagnosticMessage_ = ""; + if (registerBuilder_ != null) { + registerBuilder_.clear(); + } + if (addItemBuilder_ != null) { + addItemBuilder_.clear(); + } + if (addItem2Builder_ != null) { + addItem2Builder_.clear(); + } + if (addBufferedItemBuilder_ != null) { + addBufferedItemBuilder_.clear(); + } + if (suspendBuilder_ != null) { + suspendBuilder_.clear(); + } + if (activateBuilder_ != null) { + activateBuilder_.clear(); + } + if (authenticateUserBuilder_ != null) { + authenticateUserBuilder_.clear(); + } + if (archestraUserToIdBuilder_ != null) { + archestraUserToIdBuilder_.clear(); + } + if (sessionStateBuilder_ != null) { + sessionStateBuilder_.clear(); + } + if (workerInfoBuilder_ != null) { + workerInfoBuilder_.clear(); + } + if (drainEventsBuilder_ != null) { + drainEventsBuilder_.clear(); + } + payloadCase_ = 0; + payload_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxCommandReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandReply build() { + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply result = new mxaccess_gateway.v1.MxaccessGateway.MxCommandReply(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { buildPartial0(result); } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(mxaccess_gateway.v1.MxaccessGateway.MxCommandReply result) { + if (statusesBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0)) { + statuses_ = java.util.Collections.unmodifiableList(statuses_); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.statuses_ = statuses_; + } else { + result.statuses_ = statusesBuilder_.build(); + } + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.MxCommandReply result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.sessionId_ = sessionId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.correlationId_ = correlationId_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.kind_ = kind_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.protocolStatus_ = protocolStatusBuilder_ == null + ? protocolStatus_ + : protocolStatusBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.hresult_ = hresult_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.returnValue_ = returnValueBuilder_ == null + ? returnValue_ + : returnValueBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.diagnosticMessage_ = diagnosticMessage_; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(mxaccess_gateway.v1.MxaccessGateway.MxCommandReply result) { + result.payloadCase_ = payloadCase_; + result.payload_ = this.payload_; + if (payloadCase_ == 20 && + registerBuilder_ != null) { + result.payload_ = registerBuilder_.build(); + } + if (payloadCase_ == 21 && + addItemBuilder_ != null) { + result.payload_ = addItemBuilder_.build(); + } + if (payloadCase_ == 22 && + addItem2Builder_ != null) { + result.payload_ = addItem2Builder_.build(); + } + if (payloadCase_ == 23 && + addBufferedItemBuilder_ != null) { + result.payload_ = addBufferedItemBuilder_.build(); + } + if (payloadCase_ == 24 && + suspendBuilder_ != null) { + result.payload_ = suspendBuilder_.build(); + } + if (payloadCase_ == 25 && + activateBuilder_ != null) { + result.payload_ = activateBuilder_.build(); + } + if (payloadCase_ == 26 && + authenticateUserBuilder_ != null) { + result.payload_ = authenticateUserBuilder_.build(); + } + if (payloadCase_ == 27 && + archestraUserToIdBuilder_ != null) { + result.payload_ = archestraUserToIdBuilder_.build(); + } + if (payloadCase_ == 100 && + sessionStateBuilder_ != null) { + result.payload_ = sessionStateBuilder_.build(); + } + if (payloadCase_ == 101 && + workerInfoBuilder_ != null) { + result.payload_ = workerInfoBuilder_.build(); + } + if (payloadCase_ == 102 && + drainEventsBuilder_ != null) { + result.payload_ = drainEventsBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.MxCommandReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.MxCommandReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.MxCommandReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.getDefaultInstance()) return this; + if (!other.getSessionId().isEmpty()) { + sessionId_ = other.sessionId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getCorrelationId().isEmpty()) { + correlationId_ = other.correlationId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.kind_ != 0) { + setKindValue(other.getKindValue()); + } + if (other.hasProtocolStatus()) { + mergeProtocolStatus(other.getProtocolStatus()); + } + if (other.hasHresult()) { + setHresult(other.getHresult()); + } + if (other.hasReturnValue()) { + mergeReturnValue(other.getReturnValue()); + } + if (statusesBuilder_ == null) { + if (!other.statuses_.isEmpty()) { + if (statuses_.isEmpty()) { + statuses_ = other.statuses_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureStatusesIsMutable(); + statuses_.addAll(other.statuses_); + } + onChanged(); + } + } else { + if (!other.statuses_.isEmpty()) { + if (statusesBuilder_.isEmpty()) { + statusesBuilder_.dispose(); + statusesBuilder_ = null; + statuses_ = other.statuses_; + bitField0_ = (bitField0_ & ~0x00000040); + statusesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + internalGetStatusesFieldBuilder() : null; + } else { + statusesBuilder_.addAllMessages(other.statuses_); + } + } + } + if (!other.getDiagnosticMessage().isEmpty()) { + diagnosticMessage_ = other.diagnosticMessage_; + bitField0_ |= 0x00000080; + onChanged(); + } + switch (other.getPayloadCase()) { + case REGISTER: { + mergeRegister(other.getRegister()); + break; + } + case ADD_ITEM: { + mergeAddItem(other.getAddItem()); + break; + } + case ADD_ITEM2: { + mergeAddItem2(other.getAddItem2()); + break; + } + case ADD_BUFFERED_ITEM: { + mergeAddBufferedItem(other.getAddBufferedItem()); + break; + } + case SUSPEND: { + mergeSuspend(other.getSuspend()); + break; + } + case ACTIVATE: { + mergeActivate(other.getActivate()); + break; + } + case AUTHENTICATE_USER: { + mergeAuthenticateUser(other.getAuthenticateUser()); + break; + } + case ARCHESTRA_USER_TO_ID: { + mergeArchestraUserToId(other.getArchestraUserToId()); + break; + } + case SESSION_STATE: { + mergeSessionState(other.getSessionState()); + break; + } + case WORKER_INFO: { + mergeWorkerInfo(other.getWorkerInfo()); + break; + } + case DRAIN_EVENTS: { + mergeDrainEvents(other.getDrainEvents()); + break; + } + case PAYLOAD_NOT_SET: { + break; + } + } + 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: { + sessionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + correlationId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: { + kind_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: { + input.readMessage( + internalGetProtocolStatusFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 40: { + hresult_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 50: { + input.readMessage( + internalGetReturnValueFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: { + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy m = + input.readMessage( + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.parser(), + extensionRegistry); + if (statusesBuilder_ == null) { + ensureStatusesIsMutable(); + statuses_.add(m); + } else { + statusesBuilder_.addMessage(m); + } + break; + } // case 58 + case 66: { + diagnosticMessage_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 162: { + input.readMessage( + internalGetRegisterFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 20; + break; + } // case 162 + case 170: { + input.readMessage( + internalGetAddItemFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 21; + break; + } // case 170 + case 178: { + input.readMessage( + internalGetAddItem2FieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 22; + break; + } // case 178 + case 186: { + input.readMessage( + internalGetAddBufferedItemFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 23; + break; + } // case 186 + case 194: { + input.readMessage( + internalGetSuspendFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 24; + break; + } // case 194 + case 202: { + input.readMessage( + internalGetActivateFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 25; + break; + } // case 202 + case 210: { + input.readMessage( + internalGetAuthenticateUserFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 26; + break; + } // case 210 + case 218: { + input.readMessage( + internalGetArchestraUserToIdFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 27; + break; + } // case 218 + case 802: { + input.readMessage( + internalGetSessionStateFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 100; + break; + } // case 802 + case 810: { + input.readMessage( + internalGetWorkerInfoFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 101; + break; + } // case 810 + case 818: { + input.readMessage( + internalGetDrainEventsFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 102; + break; + } // case 818 + 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 payloadCase_ = 0; + private java.lang.Object payload_; + public PayloadCase + getPayloadCase() { + return PayloadCase.forNumber( + payloadCase_); + } + + public Builder clearPayload() { + payloadCase_ = 0; + payload_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.lang.Object sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string session_id = 1; + * @param value The sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string session_id = 1; + * @return This builder for chaining. + */ + public Builder clearSessionId() { + sessionId_ = getDefaultInstance().getSessionId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string session_id = 1; + * @param value The bytes for sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object correlationId_ = ""; + /** + * string correlation_id = 2; + * @return The correlationId. + */ + public java.lang.String getCorrelationId() { + java.lang.Object ref = correlationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + correlationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string correlation_id = 2; + * @return The bytes for correlationId. + */ + public com.google.protobuf.ByteString + getCorrelationIdBytes() { + java.lang.Object ref = correlationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + correlationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string correlation_id = 2; + * @param value The correlationId to set. + * @return This builder for chaining. + */ + public Builder setCorrelationId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + correlationId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string correlation_id = 2; + * @return This builder for chaining. + */ + public Builder clearCorrelationId() { + correlationId_ = getDefaultInstance().getCorrelationId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string correlation_id = 2; + * @param value The bytes for correlationId to set. + * @return This builder for chaining. + */ + public Builder setCorrelationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + correlationId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int kind_ = 0; + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 3; + * @return The enum numeric value on the wire for kind. + */ + @java.lang.Override public int getKindValue() { + return kind_; + } + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 3; + * @param value The enum numeric value on the wire for kind to set. + * @return This builder for chaining. + */ + public Builder setKindValue(int value) { + kind_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 3; + * @return The kind. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandKind getKind() { + mxaccess_gateway.v1.MxaccessGateway.MxCommandKind result = mxaccess_gateway.v1.MxaccessGateway.MxCommandKind.forNumber(kind_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxCommandKind.UNRECOGNIZED : result; + } + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 3; + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(mxaccess_gateway.v1.MxaccessGateway.MxCommandKind value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000004; + kind_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxCommandKind kind = 3; + * @return This builder for chaining. + */ + public Builder clearKind() { + bitField0_ = (bitField0_ & ~0x00000004); + kind_ = 0; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus protocolStatus_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder> protocolStatusBuilder_; + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + * @return Whether the protocolStatus field is set. + */ + public boolean hasProtocolStatus() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + * @return The protocolStatus. + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus() { + if (protocolStatusBuilder_ == null) { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } else { + return protocolStatusBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + */ + public Builder setProtocolStatus(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus value) { + if (protocolStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + protocolStatus_ = value; + } else { + protocolStatusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + */ + public Builder setProtocolStatus( + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder builderForValue) { + if (protocolStatusBuilder_ == null) { + protocolStatus_ = builderForValue.build(); + } else { + protocolStatusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + */ + public Builder mergeProtocolStatus(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus value) { + if (protocolStatusBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) && + protocolStatus_ != null && + protocolStatus_ != mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance()) { + getProtocolStatusBuilder().mergeFrom(value); + } else { + protocolStatus_ = value; + } + } else { + protocolStatusBuilder_.mergeFrom(value); + } + if (protocolStatus_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + */ + public Builder clearProtocolStatus() { + bitField0_ = (bitField0_ & ~0x00000008); + protocolStatus_ = null; + if (protocolStatusBuilder_ != null) { + protocolStatusBuilder_.dispose(); + protocolStatusBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder getProtocolStatusBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetProtocolStatusFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder() { + if (protocolStatusBuilder_ != null) { + return protocolStatusBuilder_.getMessageOrBuilder(); + } else { + return protocolStatus_ == null ? + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 4; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder> + internalGetProtocolStatusFieldBuilder() { + if (protocolStatusBuilder_ == null) { + protocolStatusBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder>( + getProtocolStatus(), + getParentForChildren(), + isClean()); + protocolStatus_ = null; + } + return protocolStatusBuilder_; + } + + private int hresult_ ; + /** + *
+       * HRESULT captured from MXAccess or a COM exception. This remains separate
+       * from gateway protocol status so MXAccess parity details are not hidden by
+       * transport failures.
+       * 
+ * + * optional int32 hresult = 5; + * @return Whether the hresult field is set. + */ + @java.lang.Override + public boolean hasHresult() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + *
+       * HRESULT captured from MXAccess or a COM exception. This remains separate
+       * from gateway protocol status so MXAccess parity details are not hidden by
+       * transport failures.
+       * 
+ * + * optional int32 hresult = 5; + * @return The hresult. + */ + @java.lang.Override + public int getHresult() { + return hresult_; + } + /** + *
+       * HRESULT captured from MXAccess or a COM exception. This remains separate
+       * from gateway protocol status so MXAccess parity details are not hidden by
+       * transport failures.
+       * 
+ * + * optional int32 hresult = 5; + * @param value The hresult to set. + * @return This builder for chaining. + */ + public Builder setHresult(int value) { + + hresult_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + *
+       * HRESULT captured from MXAccess or a COM exception. This remains separate
+       * from gateway protocol status so MXAccess parity details are not hidden by
+       * transport failures.
+       * 
+ * + * optional int32 hresult = 5; + * @return This builder for chaining. + */ + public Builder clearHresult() { + bitField0_ = (bitField0_ & ~0x00000010); + hresult_ = 0; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxValue returnValue_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> returnValueBuilder_; + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + * @return Whether the returnValue field is set. + */ + public boolean hasReturnValue() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + * @return The returnValue. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue getReturnValue() { + if (returnValueBuilder_ == null) { + return returnValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : returnValue_; + } else { + return returnValueBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + */ + public Builder setReturnValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (returnValueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + returnValue_ = value; + } else { + returnValueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + */ + public Builder setReturnValue( + mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder builderForValue) { + if (returnValueBuilder_ == null) { + returnValue_ = builderForValue.build(); + } else { + returnValueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + */ + public Builder mergeReturnValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (returnValueBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) && + returnValue_ != null && + returnValue_ != mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance()) { + getReturnValueBuilder().mergeFrom(value); + } else { + returnValue_ = value; + } + } else { + returnValueBuilder_.mergeFrom(value); + } + if (returnValue_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + */ + public Builder clearReturnValue() { + bitField0_ = (bitField0_ & ~0x00000020); + returnValue_ = null; + if (returnValueBuilder_ != null) { + returnValueBuilder_.dispose(); + returnValueBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getReturnValueBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetReturnValueFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getReturnValueOrBuilder() { + if (returnValueBuilder_ != null) { + return returnValueBuilder_.getMessageOrBuilder(); + } else { + return returnValue_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : returnValue_; + } + } + /** + * .mxaccess_gateway.v1.MxValue return_value = 6; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> + internalGetReturnValueFieldBuilder() { + if (returnValueBuilder_ == null) { + returnValueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder>( + getReturnValue(), + getParentForChildren(), + isClean()); + returnValue_ = null; + } + return returnValueBuilder_; + } + + private java.util.List statuses_ = + java.util.Collections.emptyList(); + private void ensureStatusesIsMutable() { + if (!((bitField0_ & 0x00000040) != 0)) { + statuses_ = new java.util.ArrayList(statuses_); + bitField0_ |= 0x00000040; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder> statusesBuilder_; + + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public java.util.List getStatusesList() { + if (statusesBuilder_ == null) { + return java.util.Collections.unmodifiableList(statuses_); + } else { + return statusesBuilder_.getMessageList(); + } + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public int getStatusesCount() { + if (statusesBuilder_ == null) { + return statuses_.size(); + } else { + return statusesBuilder_.getCount(); + } + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatuses(int index) { + if (statusesBuilder_ == null) { + return statuses_.get(index); + } else { + return statusesBuilder_.getMessage(index); + } + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public Builder setStatuses( + int index, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy value) { + if (statusesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureStatusesIsMutable(); + statuses_.set(index, value); + onChanged(); + } else { + statusesBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public Builder setStatuses( + int index, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder builderForValue) { + if (statusesBuilder_ == null) { + ensureStatusesIsMutable(); + statuses_.set(index, builderForValue.build()); + onChanged(); + } else { + statusesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public Builder addStatuses(mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy value) { + if (statusesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureStatusesIsMutable(); + statuses_.add(value); + onChanged(); + } else { + statusesBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public Builder addStatuses( + int index, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy value) { + if (statusesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureStatusesIsMutable(); + statuses_.add(index, value); + onChanged(); + } else { + statusesBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public Builder addStatuses( + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder builderForValue) { + if (statusesBuilder_ == null) { + ensureStatusesIsMutable(); + statuses_.add(builderForValue.build()); + onChanged(); + } else { + statusesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public Builder addStatuses( + int index, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder builderForValue) { + if (statusesBuilder_ == null) { + ensureStatusesIsMutable(); + statuses_.add(index, builderForValue.build()); + onChanged(); + } else { + statusesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public Builder addAllStatuses( + java.lang.Iterable values) { + if (statusesBuilder_ == null) { + ensureStatusesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, statuses_); + onChanged(); + } else { + statusesBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public Builder clearStatuses() { + if (statusesBuilder_ == null) { + statuses_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + } else { + statusesBuilder_.clear(); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public Builder removeStatuses(int index) { + if (statusesBuilder_ == null) { + ensureStatusesIsMutable(); + statuses_.remove(index); + onChanged(); + } else { + statusesBuilder_.remove(index); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder getStatusesBuilder( + int index) { + return internalGetStatusesFieldBuilder().getBuilder(index); + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusesOrBuilder( + int index) { + if (statusesBuilder_ == null) { + return statuses_.get(index); } else { + return statusesBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public java.util.List + getStatusesOrBuilderList() { + if (statusesBuilder_ != null) { + return statusesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(statuses_); + } + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder addStatusesBuilder() { + return internalGetStatusesFieldBuilder().addBuilder( + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance()); + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder addStatusesBuilder( + int index) { + return internalGetStatusesFieldBuilder().addBuilder( + index, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance()); + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 7; + */ + public java.util.List + getStatusesBuilderList() { + return internalGetStatusesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder> + internalGetStatusesFieldBuilder() { + if (statusesBuilder_ == null) { + statusesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder>( + statuses_, + ((bitField0_ & 0x00000040) != 0), + getParentForChildren(), + isClean()); + statuses_ = null; + } + return statusesBuilder_; + } + + private java.lang.Object diagnosticMessage_ = ""; + /** + * string diagnostic_message = 8; + * @return The diagnosticMessage. + */ + public java.lang.String getDiagnosticMessage() { + java.lang.Object ref = diagnosticMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + diagnosticMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string diagnostic_message = 8; + * @return The bytes for diagnosticMessage. + */ + public com.google.protobuf.ByteString + getDiagnosticMessageBytes() { + java.lang.Object ref = diagnosticMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + diagnosticMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string diagnostic_message = 8; + * @param value The diagnosticMessage to set. + * @return This builder for chaining. + */ + public Builder setDiagnosticMessage( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + diagnosticMessage_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * string diagnostic_message = 8; + * @return This builder for chaining. + */ + public Builder clearDiagnosticMessage() { + diagnosticMessage_ = getDefaultInstance().getDiagnosticMessage(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + /** + * string diagnostic_message = 8; + * @param value The bytes for diagnosticMessage to set. + * @return This builder for chaining. + */ + public Builder setDiagnosticMessageBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + diagnosticMessage_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.RegisterReply, mxaccess_gateway.v1.MxaccessGateway.RegisterReply.Builder, mxaccess_gateway.v1.MxaccessGateway.RegisterReplyOrBuilder> registerBuilder_; + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + * @return Whether the register field is set. + */ + @java.lang.Override + public boolean hasRegister() { + return payloadCase_ == 20; + } + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + * @return The register. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterReply getRegister() { + if (registerBuilder_ == null) { + if (payloadCase_ == 20) { + return (mxaccess_gateway.v1.MxaccessGateway.RegisterReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.RegisterReply.getDefaultInstance(); + } else { + if (payloadCase_ == 20) { + return registerBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.RegisterReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + */ + public Builder setRegister(mxaccess_gateway.v1.MxaccessGateway.RegisterReply value) { + if (registerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + registerBuilder_.setMessage(value); + } + payloadCase_ = 20; + return this; + } + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + */ + public Builder setRegister( + mxaccess_gateway.v1.MxaccessGateway.RegisterReply.Builder builderForValue) { + if (registerBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + registerBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 20; + return this; + } + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + */ + public Builder mergeRegister(mxaccess_gateway.v1.MxaccessGateway.RegisterReply value) { + if (registerBuilder_ == null) { + if (payloadCase_ == 20 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.RegisterReply.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.RegisterReply.newBuilder((mxaccess_gateway.v1.MxaccessGateway.RegisterReply) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 20) { + registerBuilder_.mergeFrom(value); + } else { + registerBuilder_.setMessage(value); + } + } + payloadCase_ = 20; + return this; + } + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + */ + public Builder clearRegister() { + if (registerBuilder_ == null) { + if (payloadCase_ == 20) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 20) { + payloadCase_ = 0; + payload_ = null; + } + registerBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + */ + public mxaccess_gateway.v1.MxaccessGateway.RegisterReply.Builder getRegisterBuilder() { + return internalGetRegisterFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterReplyOrBuilder getRegisterOrBuilder() { + if ((payloadCase_ == 20) && (registerBuilder_ != null)) { + return registerBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 20) { + return (mxaccess_gateway.v1.MxaccessGateway.RegisterReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.RegisterReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.RegisterReply register = 20; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.RegisterReply, mxaccess_gateway.v1.MxaccessGateway.RegisterReply.Builder, mxaccess_gateway.v1.MxaccessGateway.RegisterReplyOrBuilder> + internalGetRegisterFieldBuilder() { + if (registerBuilder_ == null) { + if (!(payloadCase_ == 20)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.RegisterReply.getDefaultInstance(); + } + registerBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.RegisterReply, mxaccess_gateway.v1.MxaccessGateway.RegisterReply.Builder, mxaccess_gateway.v1.MxaccessGateway.RegisterReplyOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.RegisterReply) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 20; + onChanged(); + return registerBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddItemReply, mxaccess_gateway.v1.MxaccessGateway.AddItemReply.Builder, mxaccess_gateway.v1.MxaccessGateway.AddItemReplyOrBuilder> addItemBuilder_; + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + * @return Whether the addItem field is set. + */ + @java.lang.Override + public boolean hasAddItem() { + return payloadCase_ == 21; + } + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + * @return The addItem. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemReply getAddItem() { + if (addItemBuilder_ == null) { + if (payloadCase_ == 21) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItemReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItemReply.getDefaultInstance(); + } else { + if (payloadCase_ == 21) { + return addItemBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.AddItemReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + */ + public Builder setAddItem(mxaccess_gateway.v1.MxaccessGateway.AddItemReply value) { + if (addItemBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + addItemBuilder_.setMessage(value); + } + payloadCase_ = 21; + return this; + } + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + */ + public Builder setAddItem( + mxaccess_gateway.v1.MxaccessGateway.AddItemReply.Builder builderForValue) { + if (addItemBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + addItemBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 21; + return this; + } + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + */ + public Builder mergeAddItem(mxaccess_gateway.v1.MxaccessGateway.AddItemReply value) { + if (addItemBuilder_ == null) { + if (payloadCase_ == 21 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.AddItemReply.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AddItemReply.newBuilder((mxaccess_gateway.v1.MxaccessGateway.AddItemReply) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 21) { + addItemBuilder_.mergeFrom(value); + } else { + addItemBuilder_.setMessage(value); + } + } + payloadCase_ = 21; + return this; + } + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + */ + public Builder clearAddItem() { + if (addItemBuilder_ == null) { + if (payloadCase_ == 21) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 21) { + payloadCase_ = 0; + payload_ = null; + } + addItemBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + */ + public mxaccess_gateway.v1.MxaccessGateway.AddItemReply.Builder getAddItemBuilder() { + return internalGetAddItemFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemReplyOrBuilder getAddItemOrBuilder() { + if ((payloadCase_ == 21) && (addItemBuilder_ != null)) { + return addItemBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 21) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItemReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItemReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AddItemReply add_item = 21; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddItemReply, mxaccess_gateway.v1.MxaccessGateway.AddItemReply.Builder, mxaccess_gateway.v1.MxaccessGateway.AddItemReplyOrBuilder> + internalGetAddItemFieldBuilder() { + if (addItemBuilder_ == null) { + if (!(payloadCase_ == 21)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AddItemReply.getDefaultInstance(); + } + addItemBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddItemReply, mxaccess_gateway.v1.MxaccessGateway.AddItemReply.Builder, mxaccess_gateway.v1.MxaccessGateway.AddItemReplyOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.AddItemReply) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 21; + onChanged(); + return addItemBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply, mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.Builder, mxaccess_gateway.v1.MxaccessGateway.AddItem2ReplyOrBuilder> addItem2Builder_; + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + * @return Whether the addItem2 field is set. + */ + @java.lang.Override + public boolean hasAddItem2() { + return payloadCase_ == 22; + } + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + * @return The addItem2. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply getAddItem2() { + if (addItem2Builder_ == null) { + if (payloadCase_ == 22) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.getDefaultInstance(); + } else { + if (payloadCase_ == 22) { + return addItem2Builder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + */ + public Builder setAddItem2(mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply value) { + if (addItem2Builder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + addItem2Builder_.setMessage(value); + } + payloadCase_ = 22; + return this; + } + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + */ + public Builder setAddItem2( + mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.Builder builderForValue) { + if (addItem2Builder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + addItem2Builder_.setMessage(builderForValue.build()); + } + payloadCase_ = 22; + return this; + } + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + */ + public Builder mergeAddItem2(mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply value) { + if (addItem2Builder_ == null) { + if (payloadCase_ == 22 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.newBuilder((mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 22) { + addItem2Builder_.mergeFrom(value); + } else { + addItem2Builder_.setMessage(value); + } + } + payloadCase_ = 22; + return this; + } + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + */ + public Builder clearAddItem2() { + if (addItem2Builder_ == null) { + if (payloadCase_ == 22) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 22) { + payloadCase_ = 0; + payload_ = null; + } + addItem2Builder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + */ + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.Builder getAddItem2Builder() { + return internalGetAddItem2FieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2ReplyOrBuilder getAddItem2OrBuilder() { + if ((payloadCase_ == 22) && (addItem2Builder_ != null)) { + return addItem2Builder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 22) { + return (mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AddItem2Reply add_item2 = 22; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply, mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.Builder, mxaccess_gateway.v1.MxaccessGateway.AddItem2ReplyOrBuilder> + internalGetAddItem2FieldBuilder() { + if (addItem2Builder_ == null) { + if (!(payloadCase_ == 22)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.getDefaultInstance(); + } + addItem2Builder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply, mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.Builder, mxaccess_gateway.v1.MxaccessGateway.AddItem2ReplyOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 22; + onChanged(); + return addItem2Builder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.Builder, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReplyOrBuilder> addBufferedItemBuilder_; + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + * @return Whether the addBufferedItem field is set. + */ + @java.lang.Override + public boolean hasAddBufferedItem() { + return payloadCase_ == 23; + } + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + * @return The addBufferedItem. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply getAddBufferedItem() { + if (addBufferedItemBuilder_ == null) { + if (payloadCase_ == 23) { + return (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.getDefaultInstance(); + } else { + if (payloadCase_ == 23) { + return addBufferedItemBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + */ + public Builder setAddBufferedItem(mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply value) { + if (addBufferedItemBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + addBufferedItemBuilder_.setMessage(value); + } + payloadCase_ = 23; + return this; + } + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + */ + public Builder setAddBufferedItem( + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.Builder builderForValue) { + if (addBufferedItemBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + addBufferedItemBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 23; + return this; + } + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + */ + public Builder mergeAddBufferedItem(mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply value) { + if (addBufferedItemBuilder_ == null) { + if (payloadCase_ == 23 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.newBuilder((mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 23) { + addBufferedItemBuilder_.mergeFrom(value); + } else { + addBufferedItemBuilder_.setMessage(value); + } + } + payloadCase_ = 23; + return this; + } + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + */ + public Builder clearAddBufferedItem() { + if (addBufferedItemBuilder_ == null) { + if (payloadCase_ == 23) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 23) { + payloadCase_ = 0; + payload_ = null; + } + addBufferedItemBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + */ + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.Builder getAddBufferedItemBuilder() { + return internalGetAddBufferedItemFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReplyOrBuilder getAddBufferedItemOrBuilder() { + if ((payloadCase_ == 23) && (addBufferedItemBuilder_ != null)) { + return addBufferedItemBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 23) { + return (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AddBufferedItemReply add_buffered_item = 23; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.Builder, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReplyOrBuilder> + internalGetAddBufferedItemFieldBuilder() { + if (addBufferedItemBuilder_ == null) { + if (!(payloadCase_ == 23)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.getDefaultInstance(); + } + addBufferedItemBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.Builder, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReplyOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 23; + onChanged(); + return addBufferedItemBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SuspendReply, mxaccess_gateway.v1.MxaccessGateway.SuspendReply.Builder, mxaccess_gateway.v1.MxaccessGateway.SuspendReplyOrBuilder> suspendBuilder_; + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + * @return Whether the suspend field is set. + */ + @java.lang.Override + public boolean hasSuspend() { + return payloadCase_ == 24; + } + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + * @return The suspend. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendReply getSuspend() { + if (suspendBuilder_ == null) { + if (payloadCase_ == 24) { + return (mxaccess_gateway.v1.MxaccessGateway.SuspendReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SuspendReply.getDefaultInstance(); + } else { + if (payloadCase_ == 24) { + return suspendBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.SuspendReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + */ + public Builder setSuspend(mxaccess_gateway.v1.MxaccessGateway.SuspendReply value) { + if (suspendBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + suspendBuilder_.setMessage(value); + } + payloadCase_ = 24; + return this; + } + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + */ + public Builder setSuspend( + mxaccess_gateway.v1.MxaccessGateway.SuspendReply.Builder builderForValue) { + if (suspendBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + suspendBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 24; + return this; + } + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + */ + public Builder mergeSuspend(mxaccess_gateway.v1.MxaccessGateway.SuspendReply value) { + if (suspendBuilder_ == null) { + if (payloadCase_ == 24 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.SuspendReply.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.SuspendReply.newBuilder((mxaccess_gateway.v1.MxaccessGateway.SuspendReply) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 24) { + suspendBuilder_.mergeFrom(value); + } else { + suspendBuilder_.setMessage(value); + } + } + payloadCase_ = 24; + return this; + } + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + */ + public Builder clearSuspend() { + if (suspendBuilder_ == null) { + if (payloadCase_ == 24) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 24) { + payloadCase_ = 0; + payload_ = null; + } + suspendBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + */ + public mxaccess_gateway.v1.MxaccessGateway.SuspendReply.Builder getSuspendBuilder() { + return internalGetSuspendFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendReplyOrBuilder getSuspendOrBuilder() { + if ((payloadCase_ == 24) && (suspendBuilder_ != null)) { + return suspendBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 24) { + return (mxaccess_gateway.v1.MxaccessGateway.SuspendReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SuspendReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.SuspendReply suspend = 24; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SuspendReply, mxaccess_gateway.v1.MxaccessGateway.SuspendReply.Builder, mxaccess_gateway.v1.MxaccessGateway.SuspendReplyOrBuilder> + internalGetSuspendFieldBuilder() { + if (suspendBuilder_ == null) { + if (!(payloadCase_ == 24)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.SuspendReply.getDefaultInstance(); + } + suspendBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SuspendReply, mxaccess_gateway.v1.MxaccessGateway.SuspendReply.Builder, mxaccess_gateway.v1.MxaccessGateway.SuspendReplyOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.SuspendReply) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 24; + onChanged(); + return suspendBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ActivateReply, mxaccess_gateway.v1.MxaccessGateway.ActivateReply.Builder, mxaccess_gateway.v1.MxaccessGateway.ActivateReplyOrBuilder> activateBuilder_; + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + * @return Whether the activate field is set. + */ + @java.lang.Override + public boolean hasActivate() { + return payloadCase_ == 25; + } + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + * @return The activate. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateReply getActivate() { + if (activateBuilder_ == null) { + if (payloadCase_ == 25) { + return (mxaccess_gateway.v1.MxaccessGateway.ActivateReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ActivateReply.getDefaultInstance(); + } else { + if (payloadCase_ == 25) { + return activateBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.ActivateReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + */ + public Builder setActivate(mxaccess_gateway.v1.MxaccessGateway.ActivateReply value) { + if (activateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + activateBuilder_.setMessage(value); + } + payloadCase_ = 25; + return this; + } + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + */ + public Builder setActivate( + mxaccess_gateway.v1.MxaccessGateway.ActivateReply.Builder builderForValue) { + if (activateBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + activateBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 25; + return this; + } + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + */ + public Builder mergeActivate(mxaccess_gateway.v1.MxaccessGateway.ActivateReply value) { + if (activateBuilder_ == null) { + if (payloadCase_ == 25 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.ActivateReply.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.ActivateReply.newBuilder((mxaccess_gateway.v1.MxaccessGateway.ActivateReply) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 25) { + activateBuilder_.mergeFrom(value); + } else { + activateBuilder_.setMessage(value); + } + } + payloadCase_ = 25; + return this; + } + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + */ + public Builder clearActivate() { + if (activateBuilder_ == null) { + if (payloadCase_ == 25) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 25) { + payloadCase_ = 0; + payload_ = null; + } + activateBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + */ + public mxaccess_gateway.v1.MxaccessGateway.ActivateReply.Builder getActivateBuilder() { + return internalGetActivateFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateReplyOrBuilder getActivateOrBuilder() { + if ((payloadCase_ == 25) && (activateBuilder_ != null)) { + return activateBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 25) { + return (mxaccess_gateway.v1.MxaccessGateway.ActivateReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ActivateReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.ActivateReply activate = 25; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ActivateReply, mxaccess_gateway.v1.MxaccessGateway.ActivateReply.Builder, mxaccess_gateway.v1.MxaccessGateway.ActivateReplyOrBuilder> + internalGetActivateFieldBuilder() { + if (activateBuilder_ == null) { + if (!(payloadCase_ == 25)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.ActivateReply.getDefaultInstance(); + } + activateBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ActivateReply, mxaccess_gateway.v1.MxaccessGateway.ActivateReply.Builder, mxaccess_gateway.v1.MxaccessGateway.ActivateReplyOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.ActivateReply) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 25; + onChanged(); + return activateBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.Builder, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReplyOrBuilder> authenticateUserBuilder_; + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + * @return Whether the authenticateUser field is set. + */ + @java.lang.Override + public boolean hasAuthenticateUser() { + return payloadCase_ == 26; + } + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + * @return The authenticateUser. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply getAuthenticateUser() { + if (authenticateUserBuilder_ == null) { + if (payloadCase_ == 26) { + return (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.getDefaultInstance(); + } else { + if (payloadCase_ == 26) { + return authenticateUserBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + */ + public Builder setAuthenticateUser(mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply value) { + if (authenticateUserBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + authenticateUserBuilder_.setMessage(value); + } + payloadCase_ = 26; + return this; + } + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + */ + public Builder setAuthenticateUser( + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.Builder builderForValue) { + if (authenticateUserBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + authenticateUserBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 26; + return this; + } + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + */ + public Builder mergeAuthenticateUser(mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply value) { + if (authenticateUserBuilder_ == null) { + if (payloadCase_ == 26 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.newBuilder((mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 26) { + authenticateUserBuilder_.mergeFrom(value); + } else { + authenticateUserBuilder_.setMessage(value); + } + } + payloadCase_ = 26; + return this; + } + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + */ + public Builder clearAuthenticateUser() { + if (authenticateUserBuilder_ == null) { + if (payloadCase_ == 26) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 26) { + payloadCase_ = 0; + payload_ = null; + } + authenticateUserBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + */ + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.Builder getAuthenticateUserBuilder() { + return internalGetAuthenticateUserFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReplyOrBuilder getAuthenticateUserOrBuilder() { + if ((payloadCase_ == 26) && (authenticateUserBuilder_ != null)) { + return authenticateUserBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 26) { + return (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AuthenticateUserReply authenticate_user = 26; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.Builder, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReplyOrBuilder> + internalGetAuthenticateUserFieldBuilder() { + if (authenticateUserBuilder_ == null) { + if (!(payloadCase_ == 26)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.getDefaultInstance(); + } + authenticateUserBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.Builder, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReplyOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 26; + onChanged(); + return authenticateUserBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.Builder, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReplyOrBuilder> archestraUserToIdBuilder_; + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + * @return Whether the archestraUserToId field is set. + */ + @java.lang.Override + public boolean hasArchestraUserToId() { + return payloadCase_ == 27; + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + * @return The archestraUserToId. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply getArchestraUserToId() { + if (archestraUserToIdBuilder_ == null) { + if (payloadCase_ == 27) { + return (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.getDefaultInstance(); + } else { + if (payloadCase_ == 27) { + return archestraUserToIdBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + */ + public Builder setArchestraUserToId(mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply value) { + if (archestraUserToIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + archestraUserToIdBuilder_.setMessage(value); + } + payloadCase_ = 27; + return this; + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + */ + public Builder setArchestraUserToId( + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.Builder builderForValue) { + if (archestraUserToIdBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + archestraUserToIdBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 27; + return this; + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + */ + public Builder mergeArchestraUserToId(mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply value) { + if (archestraUserToIdBuilder_ == null) { + if (payloadCase_ == 27 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.newBuilder((mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 27) { + archestraUserToIdBuilder_.mergeFrom(value); + } else { + archestraUserToIdBuilder_.setMessage(value); + } + } + payloadCase_ = 27; + return this; + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + */ + public Builder clearArchestraUserToId() { + if (archestraUserToIdBuilder_ == null) { + if (payloadCase_ == 27) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 27) { + payloadCase_ = 0; + payload_ = null; + } + archestraUserToIdBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + */ + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.Builder getArchestraUserToIdBuilder() { + return internalGetArchestraUserToIdFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReplyOrBuilder getArchestraUserToIdOrBuilder() { + if ((payloadCase_ == 27) && (archestraUserToIdBuilder_ != null)) { + return archestraUserToIdBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 27) { + return (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.ArchestrAUserToIdReply archestra_user_to_id = 27; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.Builder, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReplyOrBuilder> + internalGetArchestraUserToIdFieldBuilder() { + if (archestraUserToIdBuilder_ == null) { + if (!(payloadCase_ == 27)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.getDefaultInstance(); + } + archestraUserToIdBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.Builder, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReplyOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 27; + onChanged(); + return archestraUserToIdBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SessionStateReply, mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.Builder, mxaccess_gateway.v1.MxaccessGateway.SessionStateReplyOrBuilder> sessionStateBuilder_; + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + * @return Whether the sessionState field is set. + */ + @java.lang.Override + public boolean hasSessionState() { + return payloadCase_ == 100; + } + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + * @return The sessionState. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SessionStateReply getSessionState() { + if (sessionStateBuilder_ == null) { + if (payloadCase_ == 100) { + return (mxaccess_gateway.v1.MxaccessGateway.SessionStateReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.getDefaultInstance(); + } else { + if (payloadCase_ == 100) { + return sessionStateBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + */ + public Builder setSessionState(mxaccess_gateway.v1.MxaccessGateway.SessionStateReply value) { + if (sessionStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + sessionStateBuilder_.setMessage(value); + } + payloadCase_ = 100; + return this; + } + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + */ + public Builder setSessionState( + mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.Builder builderForValue) { + if (sessionStateBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + sessionStateBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 100; + return this; + } + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + */ + public Builder mergeSessionState(mxaccess_gateway.v1.MxaccessGateway.SessionStateReply value) { + if (sessionStateBuilder_ == null) { + if (payloadCase_ == 100 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.newBuilder((mxaccess_gateway.v1.MxaccessGateway.SessionStateReply) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 100) { + sessionStateBuilder_.mergeFrom(value); + } else { + sessionStateBuilder_.setMessage(value); + } + } + payloadCase_ = 100; + return this; + } + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + */ + public Builder clearSessionState() { + if (sessionStateBuilder_ == null) { + if (payloadCase_ == 100) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 100) { + payloadCase_ = 0; + payload_ = null; + } + sessionStateBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + */ + public mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.Builder getSessionStateBuilder() { + return internalGetSessionStateFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SessionStateReplyOrBuilder getSessionStateOrBuilder() { + if ((payloadCase_ == 100) && (sessionStateBuilder_ != null)) { + return sessionStateBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 100) { + return (mxaccess_gateway.v1.MxaccessGateway.SessionStateReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.SessionStateReply session_state = 100; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SessionStateReply, mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.Builder, mxaccess_gateway.v1.MxaccessGateway.SessionStateReplyOrBuilder> + internalGetSessionStateFieldBuilder() { + if (sessionStateBuilder_ == null) { + if (!(payloadCase_ == 100)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.getDefaultInstance(); + } + sessionStateBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SessionStateReply, mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.Builder, mxaccess_gateway.v1.MxaccessGateway.SessionStateReplyOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.SessionStateReply) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 100; + onChanged(); + return sessionStateBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply, mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.Builder, mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReplyOrBuilder> workerInfoBuilder_; + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + * @return Whether the workerInfo field is set. + */ + @java.lang.Override + public boolean hasWorkerInfo() { + return payloadCase_ == 101; + } + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + * @return The workerInfo. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply getWorkerInfo() { + if (workerInfoBuilder_ == null) { + if (payloadCase_ == 101) { + return (mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.getDefaultInstance(); + } else { + if (payloadCase_ == 101) { + return workerInfoBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + */ + public Builder setWorkerInfo(mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply value) { + if (workerInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + workerInfoBuilder_.setMessage(value); + } + payloadCase_ = 101; + return this; + } + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + */ + public Builder setWorkerInfo( + mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.Builder builderForValue) { + if (workerInfoBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + workerInfoBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 101; + return this; + } + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + */ + public Builder mergeWorkerInfo(mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply value) { + if (workerInfoBuilder_ == null) { + if (payloadCase_ == 101 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.newBuilder((mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 101) { + workerInfoBuilder_.mergeFrom(value); + } else { + workerInfoBuilder_.setMessage(value); + } + } + payloadCase_ = 101; + return this; + } + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + */ + public Builder clearWorkerInfo() { + if (workerInfoBuilder_ == null) { + if (payloadCase_ == 101) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 101) { + payloadCase_ = 0; + payload_ = null; + } + workerInfoBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + */ + public mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.Builder getWorkerInfoBuilder() { + return internalGetWorkerInfoFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReplyOrBuilder getWorkerInfoOrBuilder() { + if ((payloadCase_ == 101) && (workerInfoBuilder_ != null)) { + return workerInfoBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 101) { + return (mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.WorkerInfoReply worker_info = 101; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply, mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.Builder, mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReplyOrBuilder> + internalGetWorkerInfoFieldBuilder() { + if (workerInfoBuilder_ == null) { + if (!(payloadCase_ == 101)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.getDefaultInstance(); + } + workerInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply, mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.Builder, mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReplyOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 101; + onChanged(); + return workerInfoBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply, mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.Builder, mxaccess_gateway.v1.MxaccessGateway.DrainEventsReplyOrBuilder> drainEventsBuilder_; + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + * @return Whether the drainEvents field is set. + */ + @java.lang.Override + public boolean hasDrainEvents() { + return payloadCase_ == 102; + } + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + * @return The drainEvents. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply getDrainEvents() { + if (drainEventsBuilder_ == null) { + if (payloadCase_ == 102) { + return (mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.getDefaultInstance(); + } else { + if (payloadCase_ == 102) { + return drainEventsBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + */ + public Builder setDrainEvents(mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply value) { + if (drainEventsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + drainEventsBuilder_.setMessage(value); + } + payloadCase_ = 102; + return this; + } + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + */ + public Builder setDrainEvents( + mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.Builder builderForValue) { + if (drainEventsBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + drainEventsBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 102; + return this; + } + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + */ + public Builder mergeDrainEvents(mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply value) { + if (drainEventsBuilder_ == null) { + if (payloadCase_ == 102 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.newBuilder((mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 102) { + drainEventsBuilder_.mergeFrom(value); + } else { + drainEventsBuilder_.setMessage(value); + } + } + payloadCase_ = 102; + return this; + } + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + */ + public Builder clearDrainEvents() { + if (drainEventsBuilder_ == null) { + if (payloadCase_ == 102) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 102) { + payloadCase_ = 0; + payload_ = null; + } + drainEventsBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + */ + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.Builder getDrainEventsBuilder() { + return internalGetDrainEventsFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsReplyOrBuilder getDrainEventsOrBuilder() { + if ((payloadCase_ == 102) && (drainEventsBuilder_ != null)) { + return drainEventsBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 102) { + return (mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.DrainEventsReply drain_events = 102; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply, mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.Builder, mxaccess_gateway.v1.MxaccessGateway.DrainEventsReplyOrBuilder> + internalGetDrainEventsFieldBuilder() { + if (drainEventsBuilder_ == null) { + if (!(payloadCase_ == 102)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.getDefaultInstance(); + } + drainEventsBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply, mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.Builder, mxaccess_gateway.v1.MxaccessGateway.DrainEventsReplyOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 102; + onChanged(); + return drainEventsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.MxCommandReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.MxCommandReply) + private static final mxaccess_gateway.v1.MxaccessGateway.MxCommandReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.MxCommandReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxCommandReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MxCommandReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RegisterReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.RegisterReply) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + int getServerHandle(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.RegisterReply} + */ + public static final class RegisterReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.RegisterReply) + RegisterReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "RegisterReply"); + } + // Use RegisterReply.newBuilder() to construct. + private RegisterReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private RegisterReply() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RegisterReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RegisterReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.RegisterReply.class, mxaccess_gateway.v1.MxaccessGateway.RegisterReply.Builder.class); + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 1; + private int serverHandle_ = 0; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + 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 (serverHandle_ != 0) { + output.writeInt32(1, serverHandle_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, serverHandle_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.RegisterReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.RegisterReply other = (mxaccess_gateway.v1.MxaccessGateway.RegisterReply) obj; + + if (getServerHandle() + != other.getServerHandle()) 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_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.RegisterReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.RegisterReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.RegisterReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.RegisterReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.RegisterReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.RegisterReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.RegisterReply) + mxaccess_gateway.v1.MxaccessGateway.RegisterReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RegisterReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RegisterReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.RegisterReply.class, mxaccess_gateway.v1.MxaccessGateway.RegisterReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.RegisterReply.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serverHandle_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RegisterReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.RegisterReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterReply build() { + mxaccess_gateway.v1.MxaccessGateway.RegisterReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.RegisterReply result = new mxaccess_gateway.v1.MxaccessGateway.RegisterReply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.RegisterReply result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serverHandle_ = serverHandle_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.RegisterReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.RegisterReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.RegisterReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.RegisterReply.getDefaultInstance()) return this; + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + 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: { + serverHandle_ = input.readInt32(); + 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 int serverHandle_ ; + /** + * int32 server_handle = 1; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 1; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 server_handle = 1; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + serverHandle_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.RegisterReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.RegisterReply) + private static final mxaccess_gateway.v1.MxaccessGateway.RegisterReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.RegisterReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.RegisterReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RegisterReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RegisterReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AddItemReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AddItemReply) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 item_handle = 1; + * @return The itemHandle. + */ + int getItemHandle(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AddItemReply} + */ + public static final class AddItemReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AddItemReply) + AddItemReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AddItemReply"); + } + // Use AddItemReply.newBuilder() to construct. + private AddItemReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AddItemReply() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItemReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItemReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AddItemReply.class, mxaccess_gateway.v1.MxaccessGateway.AddItemReply.Builder.class); + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 1; + private int itemHandle_ = 0; + /** + * int32 item_handle = 1; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + 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 (itemHandle_ != 0) { + output.writeInt32(1, itemHandle_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, itemHandle_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.AddItemReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AddItemReply other = (mxaccess_gateway.v1.MxaccessGateway.AddItemReply) obj; + + if (getItemHandle() + != other.getItemHandle()) 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) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItemReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItemReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItemReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItemReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AddItemReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AddItemReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AddItemReply) + mxaccess_gateway.v1.MxaccessGateway.AddItemReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItemReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItemReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AddItemReply.class, mxaccess_gateway.v1.MxaccessGateway.AddItemReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AddItemReply.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + itemHandle_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItemReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AddItemReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemReply build() { + mxaccess_gateway.v1.MxaccessGateway.AddItemReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AddItemReply result = new mxaccess_gateway.v1.MxaccessGateway.AddItemReply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AddItemReply result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.itemHandle_ = itemHandle_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AddItemReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AddItemReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AddItemReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AddItemReply.getDefaultInstance()) return this; + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + 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: { + itemHandle_ = input.readInt32(); + 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 int itemHandle_ ; + /** + * int32 item_handle = 1; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 1; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 item_handle = 1; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + itemHandle_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AddItemReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AddItemReply) + private static final mxaccess_gateway.v1.MxaccessGateway.AddItemReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AddItemReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItemReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AddItemReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItemReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AddItem2ReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AddItem2Reply) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 item_handle = 1; + * @return The itemHandle. + */ + int getItemHandle(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AddItem2Reply} + */ + public static final class AddItem2Reply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AddItem2Reply) + AddItem2ReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AddItem2Reply"); + } + // Use AddItem2Reply.newBuilder() to construct. + private AddItem2Reply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AddItem2Reply() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItem2Reply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItem2Reply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.class, mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.Builder.class); + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 1; + private int itemHandle_ = 0; + /** + * int32 item_handle = 1; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + 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 (itemHandle_ != 0) { + output.writeInt32(1, itemHandle_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, itemHandle_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply other = (mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply) obj; + + if (getItemHandle() + != other.getItemHandle()) 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) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AddItem2Reply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AddItem2Reply) + mxaccess_gateway.v1.MxaccessGateway.AddItem2ReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItem2Reply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItem2Reply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.class, mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + itemHandle_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddItem2Reply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply build() { + mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply result = new mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.itemHandle_ = itemHandle_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply.getDefaultInstance()) return this; + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + 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: { + itemHandle_ = input.readInt32(); + 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 int itemHandle_ ; + /** + * int32 item_handle = 1; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 1; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 item_handle = 1; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + itemHandle_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AddItem2Reply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AddItem2Reply) + private static final mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AddItem2Reply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddItem2Reply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AddBufferedItemReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AddBufferedItemReply) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 item_handle = 1; + * @return The itemHandle. + */ + int getItemHandle(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AddBufferedItemReply} + */ + public static final class AddBufferedItemReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AddBufferedItemReply) + AddBufferedItemReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AddBufferedItemReply"); + } + // Use AddBufferedItemReply.newBuilder() to construct. + private AddBufferedItemReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AddBufferedItemReply() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddBufferedItemReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddBufferedItemReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.class, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.Builder.class); + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 1; + private int itemHandle_ = 0; + /** + * int32 item_handle = 1; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + 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 (itemHandle_ != 0) { + output.writeInt32(1, itemHandle_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, itemHandle_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply other = (mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply) obj; + + if (getItemHandle() + != other.getItemHandle()) 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) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AddBufferedItemReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AddBufferedItemReply) + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddBufferedItemReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddBufferedItemReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.class, mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + itemHandle_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AddBufferedItemReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply build() { + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply result = new mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.itemHandle_ = itemHandle_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply.getDefaultInstance()) return this; + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + 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: { + itemHandle_ = input.readInt32(); + 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 int itemHandle_ ; + /** + * int32 item_handle = 1; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 1; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 item_handle = 1; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000001); + itemHandle_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AddBufferedItemReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AddBufferedItemReply) + private static final mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AddBufferedItemReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AddBufferedItemReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface SuspendReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.SuspendReply) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + * @return Whether the status field is set. + */ + boolean hasStatus(); + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + * @return The status. + */ + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatus(); + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.SuspendReply} + */ + public static final class SuspendReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.SuspendReply) + SuspendReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "SuspendReply"); + } + // Use SuspendReply.newBuilder() to construct. + private SuspendReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private SuspendReply() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SuspendReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SuspendReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.SuspendReply.class, mxaccess_gateway.v1.MxaccessGateway.SuspendReply.Builder.class); + } + + private int bitField0_; + public static final int STATUS_FIELD_NUMBER = 1; + private mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy status_; + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + * @return The status. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatus() { + return status_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance() : status_; + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusOrBuilder() { + return status_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance() : status_; + } + + 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getStatus()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getStatus()); + } + 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 mxaccess_gateway.v1.MxaccessGateway.SuspendReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.SuspendReply other = (mxaccess_gateway.v1.MxaccessGateway.SuspendReply) obj; + + if (hasStatus() != other.hasStatus()) return false; + if (hasStatus()) { + if (!getStatus() + .equals(other.getStatus())) 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(); + if (hasStatus()) { + hash = (37 * hash) + STATUS_FIELD_NUMBER; + hash = (53 * hash) + getStatus().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.SuspendReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SuspendReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SuspendReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.SuspendReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.SuspendReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.SuspendReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.SuspendReply) + mxaccess_gateway.v1.MxaccessGateway.SuspendReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SuspendReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SuspendReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.SuspendReply.class, mxaccess_gateway.v1.MxaccessGateway.SuspendReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.SuspendReply.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetStatusFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SuspendReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.SuspendReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendReply build() { + mxaccess_gateway.v1.MxaccessGateway.SuspendReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.SuspendReply result = new mxaccess_gateway.v1.MxaccessGateway.SuspendReply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.SuspendReply result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.status_ = statusBuilder_ == null + ? status_ + : statusBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.SuspendReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.SuspendReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.SuspendReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.SuspendReply.getDefaultInstance()) return this; + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + 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: { + input.readMessage( + internalGetStatusFieldBuilder().getBuilder(), + extensionRegistry); + 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 mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy status_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder> statusBuilder_; + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + * @return Whether the status field is set. + */ + public boolean hasStatus() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + * @return The status. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatus() { + if (statusBuilder_ == null) { + return status_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance() : status_; + } else { + return statusBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + public Builder setStatus(mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy value) { + if (statusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + } else { + statusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + public Builder setStatus( + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder builderForValue) { + if (statusBuilder_ == null) { + status_ = builderForValue.build(); + } else { + statusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + public Builder mergeStatus(mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy value) { + if (statusBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + status_ != null && + status_ != mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance()) { + getStatusBuilder().mergeFrom(value); + } else { + status_ = value; + } + } else { + statusBuilder_.mergeFrom(value); + } + if (status_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + public Builder clearStatus() { + bitField0_ = (bitField0_ & ~0x00000001); + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder getStatusBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetStatusFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusOrBuilder() { + if (statusBuilder_ != null) { + return statusBuilder_.getMessageOrBuilder(); + } else { + return status_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance() : status_; + } + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder> + internalGetStatusFieldBuilder() { + if (statusBuilder_ == null) { + statusBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder>( + getStatus(), + getParentForChildren(), + isClean()); + status_ = null; + } + return statusBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.SuspendReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.SuspendReply) + private static final mxaccess_gateway.v1.MxaccessGateway.SuspendReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.SuspendReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SuspendReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SuspendReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SuspendReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ActivateReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.ActivateReply) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + * @return Whether the status field is set. + */ + boolean hasStatus(); + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + * @return The status. + */ + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatus(); + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.ActivateReply} + */ + public static final class ActivateReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.ActivateReply) + ActivateReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "ActivateReply"); + } + // Use ActivateReply.newBuilder() to construct. + private ActivateReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private ActivateReply() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActivateReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActivateReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ActivateReply.class, mxaccess_gateway.v1.MxaccessGateway.ActivateReply.Builder.class); + } + + private int bitField0_; + public static final int STATUS_FIELD_NUMBER = 1; + private mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy status_; + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + * @return The status. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatus() { + return status_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance() : status_; + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusOrBuilder() { + return status_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance() : status_; + } + + 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getStatus()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getStatus()); + } + 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 mxaccess_gateway.v1.MxaccessGateway.ActivateReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.ActivateReply other = (mxaccess_gateway.v1.MxaccessGateway.ActivateReply) obj; + + if (hasStatus() != other.hasStatus()) return false; + if (hasStatus()) { + if (!getStatus() + .equals(other.getStatus())) 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(); + if (hasStatus()) { + hash = (37 * hash) + STATUS_FIELD_NUMBER; + hash = (53 * hash) + getStatus().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.ActivateReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ActivateReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ActivateReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActivateReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.ActivateReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.ActivateReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.ActivateReply) + mxaccess_gateway.v1.MxaccessGateway.ActivateReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActivateReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActivateReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ActivateReply.class, mxaccess_gateway.v1.MxaccessGateway.ActivateReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.ActivateReply.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetStatusFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActivateReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.ActivateReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateReply build() { + mxaccess_gateway.v1.MxaccessGateway.ActivateReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.ActivateReply result = new mxaccess_gateway.v1.MxaccessGateway.ActivateReply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.ActivateReply result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.status_ = statusBuilder_ == null + ? status_ + : statusBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.ActivateReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.ActivateReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.ActivateReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.ActivateReply.getDefaultInstance()) return this; + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + 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: { + input.readMessage( + internalGetStatusFieldBuilder().getBuilder(), + extensionRegistry); + 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 mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy status_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder> statusBuilder_; + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + * @return Whether the status field is set. + */ + public boolean hasStatus() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + * @return The status. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatus() { + if (statusBuilder_ == null) { + return status_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance() : status_; + } else { + return statusBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + public Builder setStatus(mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy value) { + if (statusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + } else { + statusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + public Builder setStatus( + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder builderForValue) { + if (statusBuilder_ == null) { + status_ = builderForValue.build(); + } else { + statusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + public Builder mergeStatus(mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy value) { + if (statusBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + status_ != null && + status_ != mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance()) { + getStatusBuilder().mergeFrom(value); + } else { + status_ = value; + } + } else { + statusBuilder_.mergeFrom(value); + } + if (status_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + public Builder clearStatus() { + bitField0_ = (bitField0_ & ~0x00000001); + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder getStatusBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetStatusFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusOrBuilder() { + if (statusBuilder_ != null) { + return statusBuilder_.getMessageOrBuilder(); + } else { + return status_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance() : status_; + } + } + /** + * .mxaccess_gateway.v1.MxStatusProxy status = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder> + internalGetStatusFieldBuilder() { + if (statusBuilder_ == null) { + statusBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder>( + getStatus(), + getParentForChildren(), + isClean()); + status_ = null; + } + return statusBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.ActivateReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.ActivateReply) + private static final mxaccess_gateway.v1.MxaccessGateway.ActivateReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.ActivateReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ActivateReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ActivateReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActivateReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AuthenticateUserReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AuthenticateUserReply) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 user_id = 1; + * @return The userId. + */ + int getUserId(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AuthenticateUserReply} + */ + public static final class AuthenticateUserReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AuthenticateUserReply) + AuthenticateUserReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AuthenticateUserReply"); + } + // Use AuthenticateUserReply.newBuilder() to construct. + private AuthenticateUserReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AuthenticateUserReply() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AuthenticateUserReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AuthenticateUserReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.class, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.Builder.class); + } + + public static final int USER_ID_FIELD_NUMBER = 1; + private int userId_ = 0; + /** + * int32 user_id = 1; + * @return The userId. + */ + @java.lang.Override + public int getUserId() { + return userId_; + } + + 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 (userId_ != 0) { + output.writeInt32(1, userId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (userId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, userId_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply other = (mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply) obj; + + if (getUserId() + != other.getUserId()) 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) + USER_ID_FIELD_NUMBER; + hash = (53 * hash) + getUserId(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AuthenticateUserReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AuthenticateUserReply) + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AuthenticateUserReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AuthenticateUserReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.class, mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + userId_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AuthenticateUserReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply build() { + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply result = new mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.userId_ = userId_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply.getDefaultInstance()) return this; + if (other.getUserId() != 0) { + setUserId(other.getUserId()); + } + 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: { + userId_ = input.readInt32(); + 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 int userId_ ; + /** + * int32 user_id = 1; + * @return The userId. + */ + @java.lang.Override + public int getUserId() { + return userId_; + } + /** + * int32 user_id = 1; + * @param value The userId to set. + * @return This builder for chaining. + */ + public Builder setUserId(int value) { + + userId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 user_id = 1; + * @return This builder for chaining. + */ + public Builder clearUserId() { + bitField0_ = (bitField0_ & ~0x00000001); + userId_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AuthenticateUserReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AuthenticateUserReply) + private static final mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AuthenticateUserReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AuthenticateUserReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ArchestrAUserToIdReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.ArchestrAUserToIdReply) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 user_id = 1; + * @return The userId. + */ + int getUserId(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.ArchestrAUserToIdReply} + */ + public static final class ArchestrAUserToIdReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.ArchestrAUserToIdReply) + ArchestrAUserToIdReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "ArchestrAUserToIdReply"); + } + // Use ArchestrAUserToIdReply.newBuilder() to construct. + private ArchestrAUserToIdReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private ArchestrAUserToIdReply() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ArchestrAUserToIdReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ArchestrAUserToIdReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.class, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.Builder.class); + } + + public static final int USER_ID_FIELD_NUMBER = 1; + private int userId_ = 0; + /** + * int32 user_id = 1; + * @return The userId. + */ + @java.lang.Override + public int getUserId() { + return userId_; + } + + 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 (userId_ != 0) { + output.writeInt32(1, userId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (userId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, userId_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply other = (mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply) obj; + + if (getUserId() + != other.getUserId()) 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) + USER_ID_FIELD_NUMBER; + hash = (53 * hash) + getUserId(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.ArchestrAUserToIdReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.ArchestrAUserToIdReply) + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ArchestrAUserToIdReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ArchestrAUserToIdReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.class, mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + userId_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ArchestrAUserToIdReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply build() { + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply result = new mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.userId_ = userId_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply.getDefaultInstance()) return this; + if (other.getUserId() != 0) { + setUserId(other.getUserId()); + } + 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: { + userId_ = input.readInt32(); + 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 int userId_ ; + /** + * int32 user_id = 1; + * @return The userId. + */ + @java.lang.Override + public int getUserId() { + return userId_; + } + /** + * int32 user_id = 1; + * @param value The userId to set. + * @return This builder for chaining. + */ + public Builder setUserId(int value) { + + userId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 user_id = 1; + * @return This builder for chaining. + */ + public Builder clearUserId() { + bitField0_ = (bitField0_ & ~0x00000001); + userId_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.ArchestrAUserToIdReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.ArchestrAUserToIdReply) + private static final mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ArchestrAUserToIdReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ArchestrAUserToIdReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface SessionStateReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.SessionStateReply) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_gateway.v1.SessionState state = 1; + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * .mxaccess_gateway.v1.SessionState state = 1; + * @return The state. + */ + mxaccess_gateway.v1.MxaccessGateway.SessionState getState(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.SessionStateReply} + */ + public static final class SessionStateReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.SessionStateReply) + SessionStateReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "SessionStateReply"); + } + // Use SessionStateReply.newBuilder() to construct. + private SessionStateReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private SessionStateReply() { + state_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SessionStateReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SessionStateReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.class, mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.Builder.class); + } + + public static final int STATE_FIELD_NUMBER = 1; + private int state_ = 0; + /** + * .mxaccess_gateway.v1.SessionState state = 1; + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override public int getStateValue() { + return state_; + } + /** + * .mxaccess_gateway.v1.SessionState state = 1; + * @return The state. + */ + @java.lang.Override public mxaccess_gateway.v1.MxaccessGateway.SessionState getState() { + mxaccess_gateway.v1.MxaccessGateway.SessionState result = mxaccess_gateway.v1.MxaccessGateway.SessionState.forNumber(state_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.SessionState.UNRECOGNIZED : result; + } + + 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 (state_ != mxaccess_gateway.v1.MxaccessGateway.SessionState.SESSION_STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, state_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (state_ != mxaccess_gateway.v1.MxaccessGateway.SessionState.SESSION_STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, state_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.SessionStateReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.SessionStateReply other = (mxaccess_gateway.v1.MxaccessGateway.SessionStateReply) obj; + + if (state_ != other.state_) 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) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.SessionStateReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SessionStateReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SessionStateReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SessionStateReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SessionStateReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SessionStateReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SessionStateReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.SessionStateReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SessionStateReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SessionStateReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SessionStateReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.SessionStateReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.SessionStateReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.SessionStateReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.SessionStateReply) + mxaccess_gateway.v1.MxaccessGateway.SessionStateReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SessionStateReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SessionStateReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.class, mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + state_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SessionStateReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SessionStateReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SessionStateReply build() { + mxaccess_gateway.v1.MxaccessGateway.SessionStateReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SessionStateReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.SessionStateReply result = new mxaccess_gateway.v1.MxaccessGateway.SessionStateReply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.SessionStateReply result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.state_ = state_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.SessionStateReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.SessionStateReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.SessionStateReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.getDefaultInstance()) return this; + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + 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: { + state_ = input.readEnum(); + 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 int state_ = 0; + /** + * .mxaccess_gateway.v1.SessionState state = 1; + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override public int getStateValue() { + return state_; + } + /** + * .mxaccess_gateway.v1.SessionState state = 1; + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.SessionState state = 1; + * @return The state. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SessionState getState() { + mxaccess_gateway.v1.MxaccessGateway.SessionState result = mxaccess_gateway.v1.MxaccessGateway.SessionState.forNumber(state_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.SessionState.UNRECOGNIZED : result; + } + /** + * .mxaccess_gateway.v1.SessionState state = 1; + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(mxaccess_gateway.v1.MxaccessGateway.SessionState value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000001; + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.SessionState state = 1; + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000001); + state_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.SessionStateReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.SessionStateReply) + private static final mxaccess_gateway.v1.MxaccessGateway.SessionStateReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.SessionStateReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SessionStateReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SessionStateReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SessionStateReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WorkerInfoReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.WorkerInfoReply) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 worker_process_id = 1; + * @return The workerProcessId. + */ + int getWorkerProcessId(); + + /** + * string worker_version = 2; + * @return The workerVersion. + */ + java.lang.String getWorkerVersion(); + /** + * string worker_version = 2; + * @return The bytes for workerVersion. + */ + com.google.protobuf.ByteString + getWorkerVersionBytes(); + + /** + * string mxaccess_progid = 3; + * @return The mxaccessProgid. + */ + java.lang.String getMxaccessProgid(); + /** + * string mxaccess_progid = 3; + * @return The bytes for mxaccessProgid. + */ + com.google.protobuf.ByteString + getMxaccessProgidBytes(); + + /** + * string mxaccess_clsid = 4; + * @return The mxaccessClsid. + */ + java.lang.String getMxaccessClsid(); + /** + * string mxaccess_clsid = 4; + * @return The bytes for mxaccessClsid. + */ + com.google.protobuf.ByteString + getMxaccessClsidBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.WorkerInfoReply} + */ + public static final class WorkerInfoReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.WorkerInfoReply) + WorkerInfoReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerInfoReply"); + } + // Use WorkerInfoReply.newBuilder() to construct. + private WorkerInfoReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WorkerInfoReply() { + workerVersion_ = ""; + mxaccessProgid_ = ""; + mxaccessClsid_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WorkerInfoReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WorkerInfoReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.class, mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.Builder.class); + } + + public static final int WORKER_PROCESS_ID_FIELD_NUMBER = 1; + private int workerProcessId_ = 0; + /** + * int32 worker_process_id = 1; + * @return The workerProcessId. + */ + @java.lang.Override + public int getWorkerProcessId() { + return workerProcessId_; + } + + public static final int WORKER_VERSION_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object workerVersion_ = ""; + /** + * string worker_version = 2; + * @return The workerVersion. + */ + @java.lang.Override + public java.lang.String getWorkerVersion() { + java.lang.Object ref = workerVersion_; + 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(); + workerVersion_ = s; + return s; + } + } + /** + * string worker_version = 2; + * @return The bytes for workerVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getWorkerVersionBytes() { + java.lang.Object ref = workerVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + workerVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MXACCESS_PROGID_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private volatile java.lang.Object mxaccessProgid_ = ""; + /** + * string mxaccess_progid = 3; + * @return The mxaccessProgid. + */ + @java.lang.Override + public java.lang.String getMxaccessProgid() { + java.lang.Object ref = mxaccessProgid_; + 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(); + mxaccessProgid_ = s; + return s; + } + } + /** + * string mxaccess_progid = 3; + * @return The bytes for mxaccessProgid. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMxaccessProgidBytes() { + java.lang.Object ref = mxaccessProgid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + mxaccessProgid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MXACCESS_CLSID_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private volatile java.lang.Object mxaccessClsid_ = ""; + /** + * string mxaccess_clsid = 4; + * @return The mxaccessClsid. + */ + @java.lang.Override + public java.lang.String getMxaccessClsid() { + java.lang.Object ref = mxaccessClsid_; + 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(); + mxaccessClsid_ = s; + return s; + } + } + /** + * string mxaccess_clsid = 4; + * @return The bytes for mxaccessClsid. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMxaccessClsidBytes() { + java.lang.Object ref = mxaccessClsid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + mxaccessClsid_ = 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 (workerProcessId_ != 0) { + output.writeInt32(1, workerProcessId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workerVersion_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, workerVersion_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(mxaccessProgid_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, mxaccessProgid_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(mxaccessClsid_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, mxaccessClsid_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (workerProcessId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, workerProcessId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workerVersion_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, workerVersion_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(mxaccessProgid_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, mxaccessProgid_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(mxaccessClsid_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, mxaccessClsid_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply other = (mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply) obj; + + if (getWorkerProcessId() + != other.getWorkerProcessId()) return false; + if (!getWorkerVersion() + .equals(other.getWorkerVersion())) return false; + if (!getMxaccessProgid() + .equals(other.getMxaccessProgid())) return false; + if (!getMxaccessClsid() + .equals(other.getMxaccessClsid())) 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) + WORKER_PROCESS_ID_FIELD_NUMBER; + hash = (53 * hash) + getWorkerProcessId(); + hash = (37 * hash) + WORKER_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getWorkerVersion().hashCode(); + hash = (37 * hash) + MXACCESS_PROGID_FIELD_NUMBER; + hash = (53 * hash) + getMxaccessProgid().hashCode(); + hash = (37 * hash) + MXACCESS_CLSID_FIELD_NUMBER; + hash = (53 * hash) + getMxaccessClsid().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.WorkerInfoReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.WorkerInfoReply) + mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WorkerInfoReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WorkerInfoReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.class, mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + workerProcessId_ = 0; + workerVersion_ = ""; + mxaccessProgid_ = ""; + mxaccessClsid_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_WorkerInfoReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply build() { + mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply result = new mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.workerProcessId_ = workerProcessId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.workerVersion_ = workerVersion_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.mxaccessProgid_ = mxaccessProgid_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.mxaccessClsid_ = mxaccessClsid_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply.getDefaultInstance()) return this; + if (other.getWorkerProcessId() != 0) { + setWorkerProcessId(other.getWorkerProcessId()); + } + if (!other.getWorkerVersion().isEmpty()) { + workerVersion_ = other.workerVersion_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getMxaccessProgid().isEmpty()) { + mxaccessProgid_ = other.mxaccessProgid_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getMxaccessClsid().isEmpty()) { + mxaccessClsid_ = other.mxaccessClsid_; + bitField0_ |= 0x00000008; + 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: { + workerProcessId_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + workerVersion_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + mxaccessProgid_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + mxaccessClsid_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + 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 workerProcessId_ ; + /** + * int32 worker_process_id = 1; + * @return The workerProcessId. + */ + @java.lang.Override + public int getWorkerProcessId() { + return workerProcessId_; + } + /** + * int32 worker_process_id = 1; + * @param value The workerProcessId to set. + * @return This builder for chaining. + */ + public Builder setWorkerProcessId(int value) { + + workerProcessId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 worker_process_id = 1; + * @return This builder for chaining. + */ + public Builder clearWorkerProcessId() { + bitField0_ = (bitField0_ & ~0x00000001); + workerProcessId_ = 0; + onChanged(); + return this; + } + + private java.lang.Object workerVersion_ = ""; + /** + * string worker_version = 2; + * @return The workerVersion. + */ + public java.lang.String getWorkerVersion() { + java.lang.Object ref = workerVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workerVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string worker_version = 2; + * @return The bytes for workerVersion. + */ + public com.google.protobuf.ByteString + getWorkerVersionBytes() { + java.lang.Object ref = workerVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + workerVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string worker_version = 2; + * @param value The workerVersion to set. + * @return This builder for chaining. + */ + public Builder setWorkerVersion( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + workerVersion_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string worker_version = 2; + * @return This builder for chaining. + */ + public Builder clearWorkerVersion() { + workerVersion_ = getDefaultInstance().getWorkerVersion(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string worker_version = 2; + * @param value The bytes for workerVersion to set. + * @return This builder for chaining. + */ + public Builder setWorkerVersionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + workerVersion_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object mxaccessProgid_ = ""; + /** + * string mxaccess_progid = 3; + * @return The mxaccessProgid. + */ + public java.lang.String getMxaccessProgid() { + java.lang.Object ref = mxaccessProgid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + mxaccessProgid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string mxaccess_progid = 3; + * @return The bytes for mxaccessProgid. + */ + public com.google.protobuf.ByteString + getMxaccessProgidBytes() { + java.lang.Object ref = mxaccessProgid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + mxaccessProgid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string mxaccess_progid = 3; + * @param value The mxaccessProgid to set. + * @return This builder for chaining. + */ + public Builder setMxaccessProgid( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + mxaccessProgid_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * string mxaccess_progid = 3; + * @return This builder for chaining. + */ + public Builder clearMxaccessProgid() { + mxaccessProgid_ = getDefaultInstance().getMxaccessProgid(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * string mxaccess_progid = 3; + * @param value The bytes for mxaccessProgid to set. + * @return This builder for chaining. + */ + public Builder setMxaccessProgidBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + mxaccessProgid_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object mxaccessClsid_ = ""; + /** + * string mxaccess_clsid = 4; + * @return The mxaccessClsid. + */ + public java.lang.String getMxaccessClsid() { + java.lang.Object ref = mxaccessClsid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + mxaccessClsid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string mxaccess_clsid = 4; + * @return The bytes for mxaccessClsid. + */ + public com.google.protobuf.ByteString + getMxaccessClsidBytes() { + java.lang.Object ref = mxaccessClsid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + mxaccessClsid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string mxaccess_clsid = 4; + * @param value The mxaccessClsid to set. + * @return This builder for chaining. + */ + public Builder setMxaccessClsid( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + mxaccessClsid_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * string mxaccess_clsid = 4; + * @return This builder for chaining. + */ + public Builder clearMxaccessClsid() { + mxaccessClsid_ = getDefaultInstance().getMxaccessClsid(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * string mxaccess_clsid = 4; + * @param value The bytes for mxaccessClsid to set. + * @return This builder for chaining. + */ + public Builder setMxaccessClsidBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + mxaccessClsid_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.WorkerInfoReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.WorkerInfoReply) + private static final mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerInfoReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.WorkerInfoReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DrainEventsReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.DrainEventsReply) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + java.util.List + getEventsList(); + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + mxaccess_gateway.v1.MxaccessGateway.MxEvent getEvents(int index); + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + int getEventsCount(); + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + java.util.List + getEventsOrBuilderList(); + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + mxaccess_gateway.v1.MxaccessGateway.MxEventOrBuilder getEventsOrBuilder( + int index); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.DrainEventsReply} + */ + public static final class DrainEventsReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.DrainEventsReply) + DrainEventsReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "DrainEventsReply"); + } + // Use DrainEventsReply.newBuilder() to construct. + private DrainEventsReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private DrainEventsReply() { + events_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DrainEventsReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DrainEventsReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.class, mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.Builder.class); + } + + public static final int EVENTS_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private java.util.List events_; + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + @java.lang.Override + public java.util.List getEventsList() { + return events_; + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + @java.lang.Override + public java.util.List + getEventsOrBuilderList() { + return events_; + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + @java.lang.Override + public int getEventsCount() { + return events_.size(); + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxEvent getEvents(int index) { + return events_.get(index); + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxEventOrBuilder getEventsOrBuilder( + int index) { + return events_.get(index); + } + + 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 { + for (int i = 0; i < events_.size(); i++) { + output.writeMessage(1, events_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < events_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, events_.get(i)); + } + 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 mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply other = (mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply) obj; + + if (!getEventsList() + .equals(other.getEventsList())) 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(); + if (getEventsCount() > 0) { + hash = (37 * hash) + EVENTS_FIELD_NUMBER; + hash = (53 * hash) + getEventsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.DrainEventsReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.DrainEventsReply) + mxaccess_gateway.v1.MxaccessGateway.DrainEventsReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DrainEventsReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DrainEventsReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.class, mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (eventsBuilder_ == null) { + events_ = java.util.Collections.emptyList(); + } else { + events_ = null; + eventsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DrainEventsReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply build() { + mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply result = new mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply result) { + if (eventsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + events_ = java.util.Collections.unmodifiableList(events_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.events_ = events_; + } else { + result.events_ = eventsBuilder_.build(); + } + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply.getDefaultInstance()) return this; + if (eventsBuilder_ == null) { + if (!other.events_.isEmpty()) { + if (events_.isEmpty()) { + events_ = other.events_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureEventsIsMutable(); + events_.addAll(other.events_); + } + onChanged(); + } + } else { + if (!other.events_.isEmpty()) { + if (eventsBuilder_.isEmpty()) { + eventsBuilder_.dispose(); + eventsBuilder_ = null; + events_ = other.events_; + bitField0_ = (bitField0_ & ~0x00000001); + eventsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + internalGetEventsFieldBuilder() : null; + } else { + eventsBuilder_.addAllMessages(other.events_); + } + } + } + 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: { + mxaccess_gateway.v1.MxaccessGateway.MxEvent m = + input.readMessage( + mxaccess_gateway.v1.MxaccessGateway.MxEvent.parser(), + extensionRegistry); + if (eventsBuilder_ == null) { + ensureEventsIsMutable(); + events_.add(m); + } else { + eventsBuilder_.addMessage(m); + } + 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.util.List events_ = + java.util.Collections.emptyList(); + private void ensureEventsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + events_ = new java.util.ArrayList(events_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxEvent, mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.MxEventOrBuilder> eventsBuilder_; + + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public java.util.List getEventsList() { + if (eventsBuilder_ == null) { + return java.util.Collections.unmodifiableList(events_); + } else { + return eventsBuilder_.getMessageList(); + } + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public int getEventsCount() { + if (eventsBuilder_ == null) { + return events_.size(); + } else { + return eventsBuilder_.getCount(); + } + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxEvent getEvents(int index) { + if (eventsBuilder_ == null) { + return events_.get(index); + } else { + return eventsBuilder_.getMessage(index); + } + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public Builder setEvents( + int index, mxaccess_gateway.v1.MxaccessGateway.MxEvent value) { + if (eventsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEventsIsMutable(); + events_.set(index, value); + onChanged(); + } else { + eventsBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public Builder setEvents( + int index, mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder builderForValue) { + if (eventsBuilder_ == null) { + ensureEventsIsMutable(); + events_.set(index, builderForValue.build()); + onChanged(); + } else { + eventsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public Builder addEvents(mxaccess_gateway.v1.MxaccessGateway.MxEvent value) { + if (eventsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEventsIsMutable(); + events_.add(value); + onChanged(); + } else { + eventsBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public Builder addEvents( + int index, mxaccess_gateway.v1.MxaccessGateway.MxEvent value) { + if (eventsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEventsIsMutable(); + events_.add(index, value); + onChanged(); + } else { + eventsBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public Builder addEvents( + mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder builderForValue) { + if (eventsBuilder_ == null) { + ensureEventsIsMutable(); + events_.add(builderForValue.build()); + onChanged(); + } else { + eventsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public Builder addEvents( + int index, mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder builderForValue) { + if (eventsBuilder_ == null) { + ensureEventsIsMutable(); + events_.add(index, builderForValue.build()); + onChanged(); + } else { + eventsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public Builder addAllEvents( + java.lang.Iterable values) { + if (eventsBuilder_ == null) { + ensureEventsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, events_); + onChanged(); + } else { + eventsBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public Builder clearEvents() { + if (eventsBuilder_ == null) { + events_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + eventsBuilder_.clear(); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public Builder removeEvents(int index) { + if (eventsBuilder_ == null) { + ensureEventsIsMutable(); + events_.remove(index); + onChanged(); + } else { + eventsBuilder_.remove(index); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder getEventsBuilder( + int index) { + return internalGetEventsFieldBuilder().getBuilder(index); + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxEventOrBuilder getEventsOrBuilder( + int index) { + if (eventsBuilder_ == null) { + return events_.get(index); } else { + return eventsBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public java.util.List + getEventsOrBuilderList() { + if (eventsBuilder_ != null) { + return eventsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(events_); + } + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder addEventsBuilder() { + return internalGetEventsFieldBuilder().addBuilder( + mxaccess_gateway.v1.MxaccessGateway.MxEvent.getDefaultInstance()); + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder addEventsBuilder( + int index) { + return internalGetEventsFieldBuilder().addBuilder( + index, mxaccess_gateway.v1.MxaccessGateway.MxEvent.getDefaultInstance()); + } + /** + * repeated .mxaccess_gateway.v1.MxEvent events = 1; + */ + public java.util.List + getEventsBuilderList() { + return internalGetEventsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxEvent, mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.MxEventOrBuilder> + internalGetEventsFieldBuilder() { + if (eventsBuilder_ == null) { + eventsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxEvent, mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.MxEventOrBuilder>( + events_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + events_ = null; + } + return eventsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.DrainEventsReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.DrainEventsReply) + private static final mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DrainEventsReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DrainEventsReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface MxEventOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.MxEvent) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_gateway.v1.MxEventFamily family = 1; + * @return The enum numeric value on the wire for family. + */ + int getFamilyValue(); + /** + * .mxaccess_gateway.v1.MxEventFamily family = 1; + * @return The family. + */ + mxaccess_gateway.v1.MxaccessGateway.MxEventFamily getFamily(); + + /** + * string session_id = 2; + * @return The sessionId. + */ + java.lang.String getSessionId(); + /** + * string session_id = 2; + * @return The bytes for sessionId. + */ + com.google.protobuf.ByteString + getSessionIdBytes(); + + /** + * int32 server_handle = 3; + * @return The serverHandle. + */ + int getServerHandle(); + + /** + * int32 item_handle = 4; + * @return The itemHandle. + */ + int getItemHandle(); + + /** + * .mxaccess_gateway.v1.MxValue value = 5; + * @return Whether the value field is set. + */ + boolean hasValue(); + /** + * .mxaccess_gateway.v1.MxValue value = 5; + * @return The value. + */ + mxaccess_gateway.v1.MxaccessGateway.MxValue getValue(); + /** + * .mxaccess_gateway.v1.MxValue value = 5; + */ + mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder(); + + /** + * int32 quality = 6; + * @return The quality. + */ + int getQuality(); + + /** + * .google.protobuf.Timestamp source_timestamp = 7; + * @return Whether the sourceTimestamp field is set. + */ + boolean hasSourceTimestamp(); + /** + * .google.protobuf.Timestamp source_timestamp = 7; + * @return The sourceTimestamp. + */ + com.google.protobuf.Timestamp getSourceTimestamp(); + /** + * .google.protobuf.Timestamp source_timestamp = 7; + */ + com.google.protobuf.TimestampOrBuilder getSourceTimestampOrBuilder(); + + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + java.util.List + getStatusesList(); + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatuses(int index); + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + int getStatusesCount(); + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + java.util.List + getStatusesOrBuilderList(); + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusesOrBuilder( + int index); + + /** + * uint64 worker_sequence = 9; + * @return The workerSequence. + */ + long getWorkerSequence(); + + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + * @return Whether the workerTimestamp field is set. + */ + boolean hasWorkerTimestamp(); + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + * @return The workerTimestamp. + */ + com.google.protobuf.Timestamp getWorkerTimestamp(); + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + */ + com.google.protobuf.TimestampOrBuilder getWorkerTimestampOrBuilder(); + + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + * @return Whether the gatewayReceiveTimestamp field is set. + */ + boolean hasGatewayReceiveTimestamp(); + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + * @return The gatewayReceiveTimestamp. + */ + com.google.protobuf.Timestamp getGatewayReceiveTimestamp(); + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + */ + com.google.protobuf.TimestampOrBuilder getGatewayReceiveTimestampOrBuilder(); + + /** + * optional int32 hresult = 12; + * @return Whether the hresult field is set. + */ + boolean hasHresult(); + /** + * optional int32 hresult = 12; + * @return The hresult. + */ + int getHresult(); + + /** + * string raw_status = 13; + * @return The rawStatus. + */ + java.lang.String getRawStatus(); + /** + * string raw_status = 13; + * @return The bytes for rawStatus. + */ + com.google.protobuf.ByteString + getRawStatusBytes(); + + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + * @return Whether the onDataChange field is set. + */ + boolean hasOnDataChange(); + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + * @return The onDataChange. + */ + mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent getOnDataChange(); + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + */ + mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEventOrBuilder getOnDataChangeOrBuilder(); + + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + * @return Whether the onWriteComplete field is set. + */ + boolean hasOnWriteComplete(); + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + * @return The onWriteComplete. + */ + mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent getOnWriteComplete(); + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + */ + mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEventOrBuilder getOnWriteCompleteOrBuilder(); + + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + * @return Whether the operationComplete field is set. + */ + boolean hasOperationComplete(); + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + * @return The operationComplete. + */ + mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent getOperationComplete(); + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + */ + mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEventOrBuilder getOperationCompleteOrBuilder(); + + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + * @return Whether the onBufferedDataChange field is set. + */ + boolean hasOnBufferedDataChange(); + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + * @return The onBufferedDataChange. + */ + mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent getOnBufferedDataChange(); + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + */ + mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEventOrBuilder getOnBufferedDataChangeOrBuilder(); + + mxaccess_gateway.v1.MxaccessGateway.MxEvent.BodyCase getBodyCase(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxEvent} + */ + public static final class MxEvent extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.MxEvent) + MxEventOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxEvent"); + } + // Use MxEvent.newBuilder() to construct. + private MxEvent(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private MxEvent() { + family_ = 0; + sessionId_ = ""; + statuses_ = java.util.Collections.emptyList(); + rawStatus_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxEvent.class, mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder.class); + } + + private int bitField0_; + private int bodyCase_ = 0; + @SuppressWarnings("serial") + private java.lang.Object body_; + public enum BodyCase + implements com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + ON_DATA_CHANGE(20), + ON_WRITE_COMPLETE(21), + OPERATION_COMPLETE(22), + ON_BUFFERED_DATA_CHANGE(23), + BODY_NOT_SET(0); + private final int value; + private BodyCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static BodyCase valueOf(int value) { + return forNumber(value); + } + + public static BodyCase forNumber(int value) { + switch (value) { + case 20: return ON_DATA_CHANGE; + case 21: return ON_WRITE_COMPLETE; + case 22: return OPERATION_COMPLETE; + case 23: return ON_BUFFERED_DATA_CHANGE; + case 0: return BODY_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public BodyCase + getBodyCase() { + return BodyCase.forNumber( + bodyCase_); + } + + public static final int FAMILY_FIELD_NUMBER = 1; + private int family_ = 0; + /** + * .mxaccess_gateway.v1.MxEventFamily family = 1; + * @return The enum numeric value on the wire for family. + */ + @java.lang.Override public int getFamilyValue() { + return family_; + } + /** + * .mxaccess_gateway.v1.MxEventFamily family = 1; + * @return The family. + */ + @java.lang.Override public mxaccess_gateway.v1.MxaccessGateway.MxEventFamily getFamily() { + mxaccess_gateway.v1.MxaccessGateway.MxEventFamily result = mxaccess_gateway.v1.MxaccessGateway.MxEventFamily.forNumber(family_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxEventFamily.UNRECOGNIZED : result; + } + + public static final int SESSION_ID_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object sessionId_ = ""; + /** + * string session_id = 2; + * @return The sessionId. + */ + @java.lang.Override + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + 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(); + sessionId_ = s; + return s; + } + } + /** + * string session_id = 2; + * @return The bytes for sessionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SERVER_HANDLE_FIELD_NUMBER = 3; + private int serverHandle_ = 0; + /** + * int32 server_handle = 3; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + + public static final int ITEM_HANDLE_FIELD_NUMBER = 4; + private int itemHandle_ = 0; + /** + * int32 item_handle = 4; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + + public static final int VALUE_FIELD_NUMBER = 5; + private mxaccess_gateway.v1.MxaccessGateway.MxValue value_; + /** + * .mxaccess_gateway.v1.MxValue value = 5; + * @return Whether the value field is set. + */ + @java.lang.Override + public boolean hasValue() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue value = 5; + * @return The value. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getValue() { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + /** + * .mxaccess_gateway.v1.MxValue value = 5; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder() { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + + public static final int QUALITY_FIELD_NUMBER = 6; + private int quality_ = 0; + /** + * int32 quality = 6; + * @return The quality. + */ + @java.lang.Override + public int getQuality() { + return quality_; + } + + public static final int SOURCE_TIMESTAMP_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp sourceTimestamp_; + /** + * .google.protobuf.Timestamp source_timestamp = 7; + * @return Whether the sourceTimestamp field is set. + */ + @java.lang.Override + public boolean hasSourceTimestamp() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * .google.protobuf.Timestamp source_timestamp = 7; + * @return The sourceTimestamp. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getSourceTimestamp() { + return sourceTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : sourceTimestamp_; + } + /** + * .google.protobuf.Timestamp source_timestamp = 7; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getSourceTimestampOrBuilder() { + return sourceTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : sourceTimestamp_; + } + + public static final int STATUSES_FIELD_NUMBER = 8; + @SuppressWarnings("serial") + private java.util.List statuses_; + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + @java.lang.Override + public java.util.List getStatusesList() { + return statuses_; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + @java.lang.Override + public java.util.List + getStatusesOrBuilderList() { + return statuses_; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + @java.lang.Override + public int getStatusesCount() { + return statuses_.size(); + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatuses(int index) { + return statuses_.get(index); + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusesOrBuilder( + int index) { + return statuses_.get(index); + } + + public static final int WORKER_SEQUENCE_FIELD_NUMBER = 9; + private long workerSequence_ = 0L; + /** + * uint64 worker_sequence = 9; + * @return The workerSequence. + */ + @java.lang.Override + public long getWorkerSequence() { + return workerSequence_; + } + + public static final int WORKER_TIMESTAMP_FIELD_NUMBER = 10; + private com.google.protobuf.Timestamp workerTimestamp_; + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + * @return Whether the workerTimestamp field is set. + */ + @java.lang.Override + public boolean hasWorkerTimestamp() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + * @return The workerTimestamp. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getWorkerTimestamp() { + return workerTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : workerTimestamp_; + } + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getWorkerTimestampOrBuilder() { + return workerTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : workerTimestamp_; + } + + public static final int GATEWAY_RECEIVE_TIMESTAMP_FIELD_NUMBER = 11; + private com.google.protobuf.Timestamp gatewayReceiveTimestamp_; + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + * @return Whether the gatewayReceiveTimestamp field is set. + */ + @java.lang.Override + public boolean hasGatewayReceiveTimestamp() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + * @return The gatewayReceiveTimestamp. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getGatewayReceiveTimestamp() { + return gatewayReceiveTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : gatewayReceiveTimestamp_; + } + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getGatewayReceiveTimestampOrBuilder() { + return gatewayReceiveTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : gatewayReceiveTimestamp_; + } + + public static final int HRESULT_FIELD_NUMBER = 12; + private int hresult_ = 0; + /** + * optional int32 hresult = 12; + * @return Whether the hresult field is set. + */ + @java.lang.Override + public boolean hasHresult() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * optional int32 hresult = 12; + * @return The hresult. + */ + @java.lang.Override + public int getHresult() { + return hresult_; + } + + public static final int RAW_STATUS_FIELD_NUMBER = 13; + @SuppressWarnings("serial") + private volatile java.lang.Object rawStatus_ = ""; + /** + * string raw_status = 13; + * @return The rawStatus. + */ + @java.lang.Override + public java.lang.String getRawStatus() { + java.lang.Object ref = rawStatus_; + 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(); + rawStatus_ = s; + return s; + } + } + /** + * string raw_status = 13; + * @return The bytes for rawStatus. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRawStatusBytes() { + java.lang.Object ref = rawStatus_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + rawStatus_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ON_DATA_CHANGE_FIELD_NUMBER = 20; + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + * @return Whether the onDataChange field is set. + */ + @java.lang.Override + public boolean hasOnDataChange() { + return bodyCase_ == 20; + } + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + * @return The onDataChange. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent getOnDataChange() { + if (bodyCase_ == 20) { + return (mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEventOrBuilder getOnDataChangeOrBuilder() { + if (bodyCase_ == 20) { + return (mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.getDefaultInstance(); + } + + public static final int ON_WRITE_COMPLETE_FIELD_NUMBER = 21; + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + * @return Whether the onWriteComplete field is set. + */ + @java.lang.Override + public boolean hasOnWriteComplete() { + return bodyCase_ == 21; + } + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + * @return The onWriteComplete. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent getOnWriteComplete() { + if (bodyCase_ == 21) { + return (mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEventOrBuilder getOnWriteCompleteOrBuilder() { + if (bodyCase_ == 21) { + return (mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.getDefaultInstance(); + } + + public static final int OPERATION_COMPLETE_FIELD_NUMBER = 22; + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + * @return Whether the operationComplete field is set. + */ + @java.lang.Override + public boolean hasOperationComplete() { + return bodyCase_ == 22; + } + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + * @return The operationComplete. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent getOperationComplete() { + if (bodyCase_ == 22) { + return (mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEventOrBuilder getOperationCompleteOrBuilder() { + if (bodyCase_ == 22) { + return (mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.getDefaultInstance(); + } + + public static final int ON_BUFFERED_DATA_CHANGE_FIELD_NUMBER = 23; + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + * @return Whether the onBufferedDataChange field is set. + */ + @java.lang.Override + public boolean hasOnBufferedDataChange() { + return bodyCase_ == 23; + } + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + * @return The onBufferedDataChange. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent getOnBufferedDataChange() { + if (bodyCase_ == 23) { + return (mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEventOrBuilder getOnBufferedDataChangeOrBuilder() { + if (bodyCase_ == 23) { + return (mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.getDefaultInstance(); + } + + 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 (family_ != mxaccess_gateway.v1.MxaccessGateway.MxEventFamily.MX_EVENT_FAMILY_UNSPECIFIED.getNumber()) { + output.writeEnum(1, family_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, sessionId_); + } + if (serverHandle_ != 0) { + output.writeInt32(3, serverHandle_); + } + if (itemHandle_ != 0) { + output.writeInt32(4, itemHandle_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getValue()); + } + if (quality_ != 0) { + output.writeInt32(6, quality_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(7, getSourceTimestamp()); + } + for (int i = 0; i < statuses_.size(); i++) { + output.writeMessage(8, statuses_.get(i)); + } + if (workerSequence_ != 0L) { + output.writeUInt64(9, workerSequence_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(10, getWorkerTimestamp()); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(11, getGatewayReceiveTimestamp()); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeInt32(12, hresult_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rawStatus_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 13, rawStatus_); + } + if (bodyCase_ == 20) { + output.writeMessage(20, (mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent) body_); + } + if (bodyCase_ == 21) { + output.writeMessage(21, (mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent) body_); + } + if (bodyCase_ == 22) { + output.writeMessage(22, (mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent) body_); + } + if (bodyCase_ == 23) { + output.writeMessage(23, (mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent) body_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (family_ != mxaccess_gateway.v1.MxaccessGateway.MxEventFamily.MX_EVENT_FAMILY_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, family_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, sessionId_); + } + if (serverHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, serverHandle_); + } + if (itemHandle_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, itemHandle_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, getValue()); + } + if (quality_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(6, quality_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, getSourceTimestamp()); + } + for (int i = 0; i < statuses_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(8, statuses_.get(i)); + } + if (workerSequence_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeUInt64Size(9, workerSequence_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(10, getWorkerTimestamp()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(11, getGatewayReceiveTimestamp()); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(12, hresult_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rawStatus_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(13, rawStatus_); + } + if (bodyCase_ == 20) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(20, (mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent) body_); + } + if (bodyCase_ == 21) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(21, (mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent) body_); + } + if (bodyCase_ == 22) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(22, (mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent) body_); + } + if (bodyCase_ == 23) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(23, (mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent) body_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.MxEvent)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.MxEvent other = (mxaccess_gateway.v1.MxaccessGateway.MxEvent) obj; + + if (family_ != other.family_) return false; + if (!getSessionId() + .equals(other.getSessionId())) return false; + if (getServerHandle() + != other.getServerHandle()) return false; + if (getItemHandle() + != other.getItemHandle()) return false; + if (hasValue() != other.hasValue()) return false; + if (hasValue()) { + if (!getValue() + .equals(other.getValue())) return false; + } + if (getQuality() + != other.getQuality()) return false; + if (hasSourceTimestamp() != other.hasSourceTimestamp()) return false; + if (hasSourceTimestamp()) { + if (!getSourceTimestamp() + .equals(other.getSourceTimestamp())) return false; + } + if (!getStatusesList() + .equals(other.getStatusesList())) return false; + if (getWorkerSequence() + != other.getWorkerSequence()) return false; + if (hasWorkerTimestamp() != other.hasWorkerTimestamp()) return false; + if (hasWorkerTimestamp()) { + if (!getWorkerTimestamp() + .equals(other.getWorkerTimestamp())) return false; + } + if (hasGatewayReceiveTimestamp() != other.hasGatewayReceiveTimestamp()) return false; + if (hasGatewayReceiveTimestamp()) { + if (!getGatewayReceiveTimestamp() + .equals(other.getGatewayReceiveTimestamp())) return false; + } + if (hasHresult() != other.hasHresult()) return false; + if (hasHresult()) { + if (getHresult() + != other.getHresult()) return false; + } + if (!getRawStatus() + .equals(other.getRawStatus())) return false; + if (!getBodyCase().equals(other.getBodyCase())) return false; + switch (bodyCase_) { + case 20: + if (!getOnDataChange() + .equals(other.getOnDataChange())) return false; + break; + case 21: + if (!getOnWriteComplete() + .equals(other.getOnWriteComplete())) return false; + break; + case 22: + if (!getOperationComplete() + .equals(other.getOperationComplete())) return false; + break; + case 23: + if (!getOnBufferedDataChange() + .equals(other.getOnBufferedDataChange())) return false; + break; + case 0: + default: + } + 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) + FAMILY_FIELD_NUMBER; + hash = (53 * hash) + family_; + hash = (37 * hash) + SESSION_ID_FIELD_NUMBER; + hash = (53 * hash) + getSessionId().hashCode(); + hash = (37 * hash) + SERVER_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getServerHandle(); + hash = (37 * hash) + ITEM_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getItemHandle(); + if (hasValue()) { + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + } + hash = (37 * hash) + QUALITY_FIELD_NUMBER; + hash = (53 * hash) + getQuality(); + if (hasSourceTimestamp()) { + hash = (37 * hash) + SOURCE_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getSourceTimestamp().hashCode(); + } + if (getStatusesCount() > 0) { + hash = (37 * hash) + STATUSES_FIELD_NUMBER; + hash = (53 * hash) + getStatusesList().hashCode(); + } + hash = (37 * hash) + WORKER_SEQUENCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getWorkerSequence()); + if (hasWorkerTimestamp()) { + hash = (37 * hash) + WORKER_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getWorkerTimestamp().hashCode(); + } + if (hasGatewayReceiveTimestamp()) { + hash = (37 * hash) + GATEWAY_RECEIVE_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getGatewayReceiveTimestamp().hashCode(); + } + if (hasHresult()) { + hash = (37 * hash) + HRESULT_FIELD_NUMBER; + hash = (53 * hash) + getHresult(); + } + hash = (37 * hash) + RAW_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getRawStatus().hashCode(); + switch (bodyCase_) { + case 20: + hash = (37 * hash) + ON_DATA_CHANGE_FIELD_NUMBER; + hash = (53 * hash) + getOnDataChange().hashCode(); + break; + case 21: + hash = (37 * hash) + ON_WRITE_COMPLETE_FIELD_NUMBER; + hash = (53 * hash) + getOnWriteComplete().hashCode(); + break; + case 22: + hash = (37 * hash) + OPERATION_COMPLETE_FIELD_NUMBER; + hash = (53 * hash) + getOperationComplete().hashCode(); + break; + case 23: + hash = (37 * hash) + ON_BUFFERED_DATA_CHANGE_FIELD_NUMBER; + hash = (53 * hash) + getOnBufferedDataChange().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxEvent parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxEvent parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxEvent parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxEvent parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxEvent parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxEvent parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxEvent parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxEvent parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxEvent parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxEvent parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxEvent parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxEvent parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.MxEvent 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxEvent} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.MxEvent) + mxaccess_gateway.v1.MxaccessGateway.MxEventOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxEvent.class, mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.MxEvent.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetValueFieldBuilder(); + internalGetSourceTimestampFieldBuilder(); + internalGetStatusesFieldBuilder(); + internalGetWorkerTimestampFieldBuilder(); + internalGetGatewayReceiveTimestampFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + family_ = 0; + sessionId_ = ""; + serverHandle_ = 0; + itemHandle_ = 0; + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + quality_ = 0; + sourceTimestamp_ = null; + if (sourceTimestampBuilder_ != null) { + sourceTimestampBuilder_.dispose(); + sourceTimestampBuilder_ = null; + } + if (statusesBuilder_ == null) { + statuses_ = java.util.Collections.emptyList(); + } else { + statuses_ = null; + statusesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000080); + workerSequence_ = 0L; + workerTimestamp_ = null; + if (workerTimestampBuilder_ != null) { + workerTimestampBuilder_.dispose(); + workerTimestampBuilder_ = null; + } + gatewayReceiveTimestamp_ = null; + if (gatewayReceiveTimestampBuilder_ != null) { + gatewayReceiveTimestampBuilder_.dispose(); + gatewayReceiveTimestampBuilder_ = null; + } + hresult_ = 0; + rawStatus_ = ""; + if (onDataChangeBuilder_ != null) { + onDataChangeBuilder_.clear(); + } + if (onWriteCompleteBuilder_ != null) { + onWriteCompleteBuilder_.clear(); + } + if (operationCompleteBuilder_ != null) { + operationCompleteBuilder_.clear(); + } + if (onBufferedDataChangeBuilder_ != null) { + onBufferedDataChangeBuilder_.clear(); + } + bodyCase_ = 0; + body_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxEvent_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxEvent getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.MxEvent.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxEvent build() { + mxaccess_gateway.v1.MxaccessGateway.MxEvent result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxEvent buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.MxEvent result = new mxaccess_gateway.v1.MxaccessGateway.MxEvent(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { buildPartial0(result); } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(mxaccess_gateway.v1.MxaccessGateway.MxEvent result) { + if (statusesBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0)) { + statuses_ = java.util.Collections.unmodifiableList(statuses_); + bitField0_ = (bitField0_ & ~0x00000080); + } + result.statuses_ = statuses_; + } else { + result.statuses_ = statusesBuilder_.build(); + } + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.MxEvent result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.family_ = family_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sessionId_ = sessionId_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.serverHandle_ = serverHandle_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.itemHandle_ = itemHandle_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.value_ = valueBuilder_ == null + ? value_ + : valueBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.quality_ = quality_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.sourceTimestamp_ = sourceTimestampBuilder_ == null + ? sourceTimestamp_ + : sourceTimestampBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.workerSequence_ = workerSequence_; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.workerTimestamp_ = workerTimestampBuilder_ == null + ? workerTimestamp_ + : workerTimestampBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.gatewayReceiveTimestamp_ = gatewayReceiveTimestampBuilder_ == null + ? gatewayReceiveTimestamp_ + : gatewayReceiveTimestampBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.hresult_ = hresult_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.rawStatus_ = rawStatus_; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(mxaccess_gateway.v1.MxaccessGateway.MxEvent result) { + result.bodyCase_ = bodyCase_; + result.body_ = this.body_; + if (bodyCase_ == 20 && + onDataChangeBuilder_ != null) { + result.body_ = onDataChangeBuilder_.build(); + } + if (bodyCase_ == 21 && + onWriteCompleteBuilder_ != null) { + result.body_ = onWriteCompleteBuilder_.build(); + } + if (bodyCase_ == 22 && + operationCompleteBuilder_ != null) { + result.body_ = operationCompleteBuilder_.build(); + } + if (bodyCase_ == 23 && + onBufferedDataChangeBuilder_ != null) { + result.body_ = onBufferedDataChangeBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.MxEvent) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.MxEvent)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.MxEvent other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.MxEvent.getDefaultInstance()) return this; + if (other.family_ != 0) { + setFamilyValue(other.getFamilyValue()); + } + if (!other.getSessionId().isEmpty()) { + sessionId_ = other.sessionId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getServerHandle() != 0) { + setServerHandle(other.getServerHandle()); + } + if (other.getItemHandle() != 0) { + setItemHandle(other.getItemHandle()); + } + if (other.hasValue()) { + mergeValue(other.getValue()); + } + if (other.getQuality() != 0) { + setQuality(other.getQuality()); + } + if (other.hasSourceTimestamp()) { + mergeSourceTimestamp(other.getSourceTimestamp()); + } + if (statusesBuilder_ == null) { + if (!other.statuses_.isEmpty()) { + if (statuses_.isEmpty()) { + statuses_ = other.statuses_; + bitField0_ = (bitField0_ & ~0x00000080); + } else { + ensureStatusesIsMutable(); + statuses_.addAll(other.statuses_); + } + onChanged(); + } + } else { + if (!other.statuses_.isEmpty()) { + if (statusesBuilder_.isEmpty()) { + statusesBuilder_.dispose(); + statusesBuilder_ = null; + statuses_ = other.statuses_; + bitField0_ = (bitField0_ & ~0x00000080); + statusesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + internalGetStatusesFieldBuilder() : null; + } else { + statusesBuilder_.addAllMessages(other.statuses_); + } + } + } + if (other.getWorkerSequence() != 0L) { + setWorkerSequence(other.getWorkerSequence()); + } + if (other.hasWorkerTimestamp()) { + mergeWorkerTimestamp(other.getWorkerTimestamp()); + } + if (other.hasGatewayReceiveTimestamp()) { + mergeGatewayReceiveTimestamp(other.getGatewayReceiveTimestamp()); + } + if (other.hasHresult()) { + setHresult(other.getHresult()); + } + if (!other.getRawStatus().isEmpty()) { + rawStatus_ = other.rawStatus_; + bitField0_ |= 0x00001000; + onChanged(); + } + switch (other.getBodyCase()) { + case ON_DATA_CHANGE: { + mergeOnDataChange(other.getOnDataChange()); + break; + } + case ON_WRITE_COMPLETE: { + mergeOnWriteComplete(other.getOnWriteComplete()); + break; + } + case OPERATION_COMPLETE: { + mergeOperationComplete(other.getOperationComplete()); + break; + } + case ON_BUFFERED_DATA_CHANGE: { + mergeOnBufferedDataChange(other.getOnBufferedDataChange()); + break; + } + case BODY_NOT_SET: { + break; + } + } + 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: { + family_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + sessionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: { + serverHandle_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: { + itemHandle_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: { + input.readMessage( + internalGetValueFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 48: { + quality_ = input.readInt32(); + bitField0_ |= 0x00000020; + break; + } // case 48 + case 58: { + input.readMessage( + internalGetSourceTimestampFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: { + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy m = + input.readMessage( + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.parser(), + extensionRegistry); + if (statusesBuilder_ == null) { + ensureStatusesIsMutable(); + statuses_.add(m); + } else { + statusesBuilder_.addMessage(m); + } + break; + } // case 66 + case 72: { + workerSequence_ = input.readUInt64(); + bitField0_ |= 0x00000100; + break; + } // case 72 + case 82: { + input.readMessage( + internalGetWorkerTimestampFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000200; + break; + } // case 82 + case 90: { + input.readMessage( + internalGetGatewayReceiveTimestampFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000400; + break; + } // case 90 + case 96: { + hresult_ = input.readInt32(); + bitField0_ |= 0x00000800; + break; + } // case 96 + case 106: { + rawStatus_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00001000; + break; + } // case 106 + case 162: { + input.readMessage( + internalGetOnDataChangeFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 20; + break; + } // case 162 + case 170: { + input.readMessage( + internalGetOnWriteCompleteFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 21; + break; + } // case 170 + case 178: { + input.readMessage( + internalGetOperationCompleteFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 22; + break; + } // case 178 + case 186: { + input.readMessage( + internalGetOnBufferedDataChangeFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 23; + break; + } // case 186 + 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 bodyCase_ = 0; + private java.lang.Object body_; + public BodyCase + getBodyCase() { + return BodyCase.forNumber( + bodyCase_); + } + + public Builder clearBody() { + bodyCase_ = 0; + body_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private int family_ = 0; + /** + * .mxaccess_gateway.v1.MxEventFamily family = 1; + * @return The enum numeric value on the wire for family. + */ + @java.lang.Override public int getFamilyValue() { + return family_; + } + /** + * .mxaccess_gateway.v1.MxEventFamily family = 1; + * @param value The enum numeric value on the wire for family to set. + * @return This builder for chaining. + */ + public Builder setFamilyValue(int value) { + family_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxEventFamily family = 1; + * @return The family. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxEventFamily getFamily() { + mxaccess_gateway.v1.MxaccessGateway.MxEventFamily result = mxaccess_gateway.v1.MxaccessGateway.MxEventFamily.forNumber(family_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxEventFamily.UNRECOGNIZED : result; + } + /** + * .mxaccess_gateway.v1.MxEventFamily family = 1; + * @param value The family to set. + * @return This builder for chaining. + */ + public Builder setFamily(mxaccess_gateway.v1.MxaccessGateway.MxEventFamily value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000001; + family_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxEventFamily family = 1; + * @return This builder for chaining. + */ + public Builder clearFamily() { + bitField0_ = (bitField0_ & ~0x00000001); + family_ = 0; + onChanged(); + return this; + } + + private java.lang.Object sessionId_ = ""; + /** + * string session_id = 2; + * @return The sessionId. + */ + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string session_id = 2; + * @return The bytes for sessionId. + */ + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string session_id = 2; + * @param value The sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + sessionId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string session_id = 2; + * @return This builder for chaining. + */ + public Builder clearSessionId() { + sessionId_ = getDefaultInstance().getSessionId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string session_id = 2; + * @param value The bytes for sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + sessionId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int serverHandle_ ; + /** + * int32 server_handle = 3; + * @return The serverHandle. + */ + @java.lang.Override + public int getServerHandle() { + return serverHandle_; + } + /** + * int32 server_handle = 3; + * @param value The serverHandle to set. + * @return This builder for chaining. + */ + public Builder setServerHandle(int value) { + + serverHandle_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * int32 server_handle = 3; + * @return This builder for chaining. + */ + public Builder clearServerHandle() { + bitField0_ = (bitField0_ & ~0x00000004); + serverHandle_ = 0; + onChanged(); + return this; + } + + private int itemHandle_ ; + /** + * int32 item_handle = 4; + * @return The itemHandle. + */ + @java.lang.Override + public int getItemHandle() { + return itemHandle_; + } + /** + * int32 item_handle = 4; + * @param value The itemHandle to set. + * @return This builder for chaining. + */ + public Builder setItemHandle(int value) { + + itemHandle_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * int32 item_handle = 4; + * @return This builder for chaining. + */ + public Builder clearItemHandle() { + bitField0_ = (bitField0_ & ~0x00000008); + itemHandle_ = 0; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxValue value_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> valueBuilder_; + /** + * .mxaccess_gateway.v1.MxValue value = 5; + * @return Whether the value field is set. + */ + public boolean hasValue() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue value = 5; + * @return The value. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue getValue() { + if (valueBuilder_ == null) { + return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } else { + return valueBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public Builder setValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (valueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + } else { + valueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public Builder setValue( + mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder builderForValue) { + if (valueBuilder_ == null) { + value_ = builderForValue.build(); + } else { + valueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public Builder mergeValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (valueBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) && + value_ != null && + value_ != mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance()) { + getValueBuilder().mergeFrom(value); + } else { + value_ = value; + } + } else { + valueBuilder_.mergeFrom(value); + } + if (value_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public Builder clearValue() { + bitField0_ = (bitField0_ & ~0x00000010); + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getValueBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetValueFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxValue value = 5; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder() { + if (valueBuilder_ != null) { + return valueBuilder_.getMessageOrBuilder(); + } else { + return value_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_; + } + } + /** + * .mxaccess_gateway.v1.MxValue value = 5; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> + internalGetValueFieldBuilder() { + if (valueBuilder_ == null) { + valueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder>( + getValue(), + getParentForChildren(), + isClean()); + value_ = null; + } + return valueBuilder_; + } + + private int quality_ ; + /** + * int32 quality = 6; + * @return The quality. + */ + @java.lang.Override + public int getQuality() { + return quality_; + } + /** + * int32 quality = 6; + * @param value The quality to set. + * @return This builder for chaining. + */ + public Builder setQuality(int value) { + + quality_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * int32 quality = 6; + * @return This builder for chaining. + */ + public Builder clearQuality() { + bitField0_ = (bitField0_ & ~0x00000020); + quality_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp sourceTimestamp_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> sourceTimestampBuilder_; + /** + * .google.protobuf.Timestamp source_timestamp = 7; + * @return Whether the sourceTimestamp field is set. + */ + public boolean hasSourceTimestamp() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * .google.protobuf.Timestamp source_timestamp = 7; + * @return The sourceTimestamp. + */ + public com.google.protobuf.Timestamp getSourceTimestamp() { + if (sourceTimestampBuilder_ == null) { + return sourceTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : sourceTimestamp_; + } else { + return sourceTimestampBuilder_.getMessage(); + } + } + /** + * .google.protobuf.Timestamp source_timestamp = 7; + */ + public Builder setSourceTimestamp(com.google.protobuf.Timestamp value) { + if (sourceTimestampBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sourceTimestamp_ = value; + } else { + sourceTimestampBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp source_timestamp = 7; + */ + public Builder setSourceTimestamp( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (sourceTimestampBuilder_ == null) { + sourceTimestamp_ = builderForValue.build(); + } else { + sourceTimestampBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp source_timestamp = 7; + */ + public Builder mergeSourceTimestamp(com.google.protobuf.Timestamp value) { + if (sourceTimestampBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) && + sourceTimestamp_ != null && + sourceTimestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getSourceTimestampBuilder().mergeFrom(value); + } else { + sourceTimestamp_ = value; + } + } else { + sourceTimestampBuilder_.mergeFrom(value); + } + if (sourceTimestamp_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + /** + * .google.protobuf.Timestamp source_timestamp = 7; + */ + public Builder clearSourceTimestamp() { + bitField0_ = (bitField0_ & ~0x00000040); + sourceTimestamp_ = null; + if (sourceTimestampBuilder_ != null) { + sourceTimestampBuilder_.dispose(); + sourceTimestampBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp source_timestamp = 7; + */ + public com.google.protobuf.Timestamp.Builder getSourceTimestampBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetSourceTimestampFieldBuilder().getBuilder(); + } + /** + * .google.protobuf.Timestamp source_timestamp = 7; + */ + public com.google.protobuf.TimestampOrBuilder getSourceTimestampOrBuilder() { + if (sourceTimestampBuilder_ != null) { + return sourceTimestampBuilder_.getMessageOrBuilder(); + } else { + return sourceTimestamp_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : sourceTimestamp_; + } + } + /** + * .google.protobuf.Timestamp source_timestamp = 7; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + internalGetSourceTimestampFieldBuilder() { + if (sourceTimestampBuilder_ == null) { + sourceTimestampBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getSourceTimestamp(), + getParentForChildren(), + isClean()); + sourceTimestamp_ = null; + } + return sourceTimestampBuilder_; + } + + private java.util.List statuses_ = + java.util.Collections.emptyList(); + private void ensureStatusesIsMutable() { + if (!((bitField0_ & 0x00000080) != 0)) { + statuses_ = new java.util.ArrayList(statuses_); + bitField0_ |= 0x00000080; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder> statusesBuilder_; + + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public java.util.List getStatusesList() { + if (statusesBuilder_ == null) { + return java.util.Collections.unmodifiableList(statuses_); + } else { + return statusesBuilder_.getMessageList(); + } + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public int getStatusesCount() { + if (statusesBuilder_ == null) { + return statuses_.size(); + } else { + return statusesBuilder_.getCount(); + } + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatuses(int index) { + if (statusesBuilder_ == null) { + return statuses_.get(index); + } else { + return statusesBuilder_.getMessage(index); + } + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public Builder setStatuses( + int index, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy value) { + if (statusesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureStatusesIsMutable(); + statuses_.set(index, value); + onChanged(); + } else { + statusesBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public Builder setStatuses( + int index, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder builderForValue) { + if (statusesBuilder_ == null) { + ensureStatusesIsMutable(); + statuses_.set(index, builderForValue.build()); + onChanged(); + } else { + statusesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public Builder addStatuses(mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy value) { + if (statusesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureStatusesIsMutable(); + statuses_.add(value); + onChanged(); + } else { + statusesBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public Builder addStatuses( + int index, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy value) { + if (statusesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureStatusesIsMutable(); + statuses_.add(index, value); + onChanged(); + } else { + statusesBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public Builder addStatuses( + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder builderForValue) { + if (statusesBuilder_ == null) { + ensureStatusesIsMutable(); + statuses_.add(builderForValue.build()); + onChanged(); + } else { + statusesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public Builder addStatuses( + int index, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder builderForValue) { + if (statusesBuilder_ == null) { + ensureStatusesIsMutable(); + statuses_.add(index, builderForValue.build()); + onChanged(); + } else { + statusesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public Builder addAllStatuses( + java.lang.Iterable values) { + if (statusesBuilder_ == null) { + ensureStatusesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, statuses_); + onChanged(); + } else { + statusesBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public Builder clearStatuses() { + if (statusesBuilder_ == null) { + statuses_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + } else { + statusesBuilder_.clear(); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public Builder removeStatuses(int index) { + if (statusesBuilder_ == null) { + ensureStatusesIsMutable(); + statuses_.remove(index); + onChanged(); + } else { + statusesBuilder_.remove(index); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder getStatusesBuilder( + int index) { + return internalGetStatusesFieldBuilder().getBuilder(index); + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusesOrBuilder( + int index) { + if (statusesBuilder_ == null) { + return statuses_.get(index); } else { + return statusesBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public java.util.List + getStatusesOrBuilderList() { + if (statusesBuilder_ != null) { + return statusesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(statuses_); + } + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder addStatusesBuilder() { + return internalGetStatusesFieldBuilder().addBuilder( + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance()); + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder addStatusesBuilder( + int index) { + return internalGetStatusesFieldBuilder().addBuilder( + index, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance()); + } + /** + * repeated .mxaccess_gateway.v1.MxStatusProxy statuses = 8; + */ + public java.util.List + getStatusesBuilderList() { + return internalGetStatusesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder> + internalGetStatusesFieldBuilder() { + if (statusesBuilder_ == null) { + statusesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder>( + statuses_, + ((bitField0_ & 0x00000080) != 0), + getParentForChildren(), + isClean()); + statuses_ = null; + } + return statusesBuilder_; + } + + private long workerSequence_ ; + /** + * uint64 worker_sequence = 9; + * @return The workerSequence. + */ + @java.lang.Override + public long getWorkerSequence() { + return workerSequence_; + } + /** + * uint64 worker_sequence = 9; + * @param value The workerSequence to set. + * @return This builder for chaining. + */ + public Builder setWorkerSequence(long value) { + + workerSequence_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * uint64 worker_sequence = 9; + * @return This builder for chaining. + */ + public Builder clearWorkerSequence() { + bitField0_ = (bitField0_ & ~0x00000100); + workerSequence_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp workerTimestamp_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> workerTimestampBuilder_; + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + * @return Whether the workerTimestamp field is set. + */ + public boolean hasWorkerTimestamp() { + return ((bitField0_ & 0x00000200) != 0); + } + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + * @return The workerTimestamp. + */ + public com.google.protobuf.Timestamp getWorkerTimestamp() { + if (workerTimestampBuilder_ == null) { + return workerTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : workerTimestamp_; + } else { + return workerTimestampBuilder_.getMessage(); + } + } + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + */ + public Builder setWorkerTimestamp(com.google.protobuf.Timestamp value) { + if (workerTimestampBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + workerTimestamp_ = value; + } else { + workerTimestampBuilder_.setMessage(value); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + */ + public Builder setWorkerTimestamp( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (workerTimestampBuilder_ == null) { + workerTimestamp_ = builderForValue.build(); + } else { + workerTimestampBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + */ + public Builder mergeWorkerTimestamp(com.google.protobuf.Timestamp value) { + if (workerTimestampBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0) && + workerTimestamp_ != null && + workerTimestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getWorkerTimestampBuilder().mergeFrom(value); + } else { + workerTimestamp_ = value; + } + } else { + workerTimestampBuilder_.mergeFrom(value); + } + if (workerTimestamp_ != null) { + bitField0_ |= 0x00000200; + onChanged(); + } + return this; + } + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + */ + public Builder clearWorkerTimestamp() { + bitField0_ = (bitField0_ & ~0x00000200); + workerTimestamp_ = null; + if (workerTimestampBuilder_ != null) { + workerTimestampBuilder_.dispose(); + workerTimestampBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + */ + public com.google.protobuf.Timestamp.Builder getWorkerTimestampBuilder() { + bitField0_ |= 0x00000200; + onChanged(); + return internalGetWorkerTimestampFieldBuilder().getBuilder(); + } + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + */ + public com.google.protobuf.TimestampOrBuilder getWorkerTimestampOrBuilder() { + if (workerTimestampBuilder_ != null) { + return workerTimestampBuilder_.getMessageOrBuilder(); + } else { + return workerTimestamp_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : workerTimestamp_; + } + } + /** + * .google.protobuf.Timestamp worker_timestamp = 10; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + internalGetWorkerTimestampFieldBuilder() { + if (workerTimestampBuilder_ == null) { + workerTimestampBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getWorkerTimestamp(), + getParentForChildren(), + isClean()); + workerTimestamp_ = null; + } + return workerTimestampBuilder_; + } + + private com.google.protobuf.Timestamp gatewayReceiveTimestamp_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> gatewayReceiveTimestampBuilder_; + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + * @return Whether the gatewayReceiveTimestamp field is set. + */ + public boolean hasGatewayReceiveTimestamp() { + return ((bitField0_ & 0x00000400) != 0); + } + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + * @return The gatewayReceiveTimestamp. + */ + public com.google.protobuf.Timestamp getGatewayReceiveTimestamp() { + if (gatewayReceiveTimestampBuilder_ == null) { + return gatewayReceiveTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : gatewayReceiveTimestamp_; + } else { + return gatewayReceiveTimestampBuilder_.getMessage(); + } + } + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + */ + public Builder setGatewayReceiveTimestamp(com.google.protobuf.Timestamp value) { + if (gatewayReceiveTimestampBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + gatewayReceiveTimestamp_ = value; + } else { + gatewayReceiveTimestampBuilder_.setMessage(value); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + */ + public Builder setGatewayReceiveTimestamp( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (gatewayReceiveTimestampBuilder_ == null) { + gatewayReceiveTimestamp_ = builderForValue.build(); + } else { + gatewayReceiveTimestampBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + */ + public Builder mergeGatewayReceiveTimestamp(com.google.protobuf.Timestamp value) { + if (gatewayReceiveTimestampBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0) && + gatewayReceiveTimestamp_ != null && + gatewayReceiveTimestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getGatewayReceiveTimestampBuilder().mergeFrom(value); + } else { + gatewayReceiveTimestamp_ = value; + } + } else { + gatewayReceiveTimestampBuilder_.mergeFrom(value); + } + if (gatewayReceiveTimestamp_ != null) { + bitField0_ |= 0x00000400; + onChanged(); + } + return this; + } + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + */ + public Builder clearGatewayReceiveTimestamp() { + bitField0_ = (bitField0_ & ~0x00000400); + gatewayReceiveTimestamp_ = null; + if (gatewayReceiveTimestampBuilder_ != null) { + gatewayReceiveTimestampBuilder_.dispose(); + gatewayReceiveTimestampBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + */ + public com.google.protobuf.Timestamp.Builder getGatewayReceiveTimestampBuilder() { + bitField0_ |= 0x00000400; + onChanged(); + return internalGetGatewayReceiveTimestampFieldBuilder().getBuilder(); + } + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + */ + public com.google.protobuf.TimestampOrBuilder getGatewayReceiveTimestampOrBuilder() { + if (gatewayReceiveTimestampBuilder_ != null) { + return gatewayReceiveTimestampBuilder_.getMessageOrBuilder(); + } else { + return gatewayReceiveTimestamp_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : gatewayReceiveTimestamp_; + } + } + /** + * .google.protobuf.Timestamp gateway_receive_timestamp = 11; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + internalGetGatewayReceiveTimestampFieldBuilder() { + if (gatewayReceiveTimestampBuilder_ == null) { + gatewayReceiveTimestampBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getGatewayReceiveTimestamp(), + getParentForChildren(), + isClean()); + gatewayReceiveTimestamp_ = null; + } + return gatewayReceiveTimestampBuilder_; + } + + private int hresult_ ; + /** + * optional int32 hresult = 12; + * @return Whether the hresult field is set. + */ + @java.lang.Override + public boolean hasHresult() { + return ((bitField0_ & 0x00000800) != 0); + } + /** + * optional int32 hresult = 12; + * @return The hresult. + */ + @java.lang.Override + public int getHresult() { + return hresult_; + } + /** + * optional int32 hresult = 12; + * @param value The hresult to set. + * @return This builder for chaining. + */ + public Builder setHresult(int value) { + + hresult_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * optional int32 hresult = 12; + * @return This builder for chaining. + */ + public Builder clearHresult() { + bitField0_ = (bitField0_ & ~0x00000800); + hresult_ = 0; + onChanged(); + return this; + } + + private java.lang.Object rawStatus_ = ""; + /** + * string raw_status = 13; + * @return The rawStatus. + */ + public java.lang.String getRawStatus() { + java.lang.Object ref = rawStatus_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rawStatus_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string raw_status = 13; + * @return The bytes for rawStatus. + */ + public com.google.protobuf.ByteString + getRawStatusBytes() { + java.lang.Object ref = rawStatus_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + rawStatus_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string raw_status = 13; + * @param value The rawStatus to set. + * @return This builder for chaining. + */ + public Builder setRawStatus( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + rawStatus_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * string raw_status = 13; + * @return This builder for chaining. + */ + public Builder clearRawStatus() { + rawStatus_ = getDefaultInstance().getRawStatus(); + bitField0_ = (bitField0_ & ~0x00001000); + onChanged(); + return this; + } + /** + * string raw_status = 13; + * @param value The bytes for rawStatus to set. + * @return This builder for chaining. + */ + public Builder setRawStatusBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + rawStatus_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent, mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEventOrBuilder> onDataChangeBuilder_; + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + * @return Whether the onDataChange field is set. + */ + @java.lang.Override + public boolean hasOnDataChange() { + return bodyCase_ == 20; + } + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + * @return The onDataChange. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent getOnDataChange() { + if (onDataChangeBuilder_ == null) { + if (bodyCase_ == 20) { + return (mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.getDefaultInstance(); + } else { + if (bodyCase_ == 20) { + return onDataChangeBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + */ + public Builder setOnDataChange(mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent value) { + if (onDataChangeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + onDataChangeBuilder_.setMessage(value); + } + bodyCase_ = 20; + return this; + } + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + */ + public Builder setOnDataChange( + mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.Builder builderForValue) { + if (onDataChangeBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + onDataChangeBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 20; + return this; + } + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + */ + public Builder mergeOnDataChange(mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent value) { + if (onDataChangeBuilder_ == null) { + if (bodyCase_ == 20 && + body_ != mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.getDefaultInstance()) { + body_ = mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.newBuilder((mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 20) { + onDataChangeBuilder_.mergeFrom(value); + } else { + onDataChangeBuilder_.setMessage(value); + } + } + bodyCase_ = 20; + return this; + } + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + */ + public Builder clearOnDataChange() { + if (onDataChangeBuilder_ == null) { + if (bodyCase_ == 20) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 20) { + bodyCase_ = 0; + body_ = null; + } + onDataChangeBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + */ + public mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.Builder getOnDataChangeBuilder() { + return internalGetOnDataChangeFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEventOrBuilder getOnDataChangeOrBuilder() { + if ((bodyCase_ == 20) && (onDataChangeBuilder_ != null)) { + return onDataChangeBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 20) { + return (mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.OnDataChangeEvent on_data_change = 20; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent, mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEventOrBuilder> + internalGetOnDataChangeFieldBuilder() { + if (onDataChangeBuilder_ == null) { + if (!(bodyCase_ == 20)) { + body_ = mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.getDefaultInstance(); + } + onDataChangeBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent, mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEventOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 20; + onChanged(); + return onDataChangeBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent, mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEventOrBuilder> onWriteCompleteBuilder_; + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + * @return Whether the onWriteComplete field is set. + */ + @java.lang.Override + public boolean hasOnWriteComplete() { + return bodyCase_ == 21; + } + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + * @return The onWriteComplete. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent getOnWriteComplete() { + if (onWriteCompleteBuilder_ == null) { + if (bodyCase_ == 21) { + return (mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.getDefaultInstance(); + } else { + if (bodyCase_ == 21) { + return onWriteCompleteBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + */ + public Builder setOnWriteComplete(mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent value) { + if (onWriteCompleteBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + onWriteCompleteBuilder_.setMessage(value); + } + bodyCase_ = 21; + return this; + } + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + */ + public Builder setOnWriteComplete( + mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.Builder builderForValue) { + if (onWriteCompleteBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + onWriteCompleteBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 21; + return this; + } + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + */ + public Builder mergeOnWriteComplete(mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent value) { + if (onWriteCompleteBuilder_ == null) { + if (bodyCase_ == 21 && + body_ != mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.getDefaultInstance()) { + body_ = mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.newBuilder((mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 21) { + onWriteCompleteBuilder_.mergeFrom(value); + } else { + onWriteCompleteBuilder_.setMessage(value); + } + } + bodyCase_ = 21; + return this; + } + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + */ + public Builder clearOnWriteComplete() { + if (onWriteCompleteBuilder_ == null) { + if (bodyCase_ == 21) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 21) { + bodyCase_ = 0; + body_ = null; + } + onWriteCompleteBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + */ + public mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.Builder getOnWriteCompleteBuilder() { + return internalGetOnWriteCompleteFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEventOrBuilder getOnWriteCompleteOrBuilder() { + if ((bodyCase_ == 21) && (onWriteCompleteBuilder_ != null)) { + return onWriteCompleteBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 21) { + return (mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.OnWriteCompleteEvent on_write_complete = 21; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent, mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEventOrBuilder> + internalGetOnWriteCompleteFieldBuilder() { + if (onWriteCompleteBuilder_ == null) { + if (!(bodyCase_ == 21)) { + body_ = mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.getDefaultInstance(); + } + onWriteCompleteBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent, mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEventOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 21; + onChanged(); + return onWriteCompleteBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent, mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEventOrBuilder> operationCompleteBuilder_; + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + * @return Whether the operationComplete field is set. + */ + @java.lang.Override + public boolean hasOperationComplete() { + return bodyCase_ == 22; + } + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + * @return The operationComplete. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent getOperationComplete() { + if (operationCompleteBuilder_ == null) { + if (bodyCase_ == 22) { + return (mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.getDefaultInstance(); + } else { + if (bodyCase_ == 22) { + return operationCompleteBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + */ + public Builder setOperationComplete(mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent value) { + if (operationCompleteBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + operationCompleteBuilder_.setMessage(value); + } + bodyCase_ = 22; + return this; + } + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + */ + public Builder setOperationComplete( + mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.Builder builderForValue) { + if (operationCompleteBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + operationCompleteBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 22; + return this; + } + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + */ + public Builder mergeOperationComplete(mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent value) { + if (operationCompleteBuilder_ == null) { + if (bodyCase_ == 22 && + body_ != mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.getDefaultInstance()) { + body_ = mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.newBuilder((mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 22) { + operationCompleteBuilder_.mergeFrom(value); + } else { + operationCompleteBuilder_.setMessage(value); + } + } + bodyCase_ = 22; + return this; + } + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + */ + public Builder clearOperationComplete() { + if (operationCompleteBuilder_ == null) { + if (bodyCase_ == 22) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 22) { + bodyCase_ = 0; + body_ = null; + } + operationCompleteBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + */ + public mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.Builder getOperationCompleteBuilder() { + return internalGetOperationCompleteFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEventOrBuilder getOperationCompleteOrBuilder() { + if ((bodyCase_ == 22) && (operationCompleteBuilder_ != null)) { + return operationCompleteBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 22) { + return (mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.OperationCompleteEvent operation_complete = 22; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent, mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEventOrBuilder> + internalGetOperationCompleteFieldBuilder() { + if (operationCompleteBuilder_ == null) { + if (!(bodyCase_ == 22)) { + body_ = mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.getDefaultInstance(); + } + operationCompleteBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent, mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEventOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 22; + onChanged(); + return operationCompleteBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent, mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEventOrBuilder> onBufferedDataChangeBuilder_; + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + * @return Whether the onBufferedDataChange field is set. + */ + @java.lang.Override + public boolean hasOnBufferedDataChange() { + return bodyCase_ == 23; + } + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + * @return The onBufferedDataChange. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent getOnBufferedDataChange() { + if (onBufferedDataChangeBuilder_ == null) { + if (bodyCase_ == 23) { + return (mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.getDefaultInstance(); + } else { + if (bodyCase_ == 23) { + return onBufferedDataChangeBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + */ + public Builder setOnBufferedDataChange(mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent value) { + if (onBufferedDataChangeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + onBufferedDataChangeBuilder_.setMessage(value); + } + bodyCase_ = 23; + return this; + } + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + */ + public Builder setOnBufferedDataChange( + mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.Builder builderForValue) { + if (onBufferedDataChangeBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + onBufferedDataChangeBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 23; + return this; + } + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + */ + public Builder mergeOnBufferedDataChange(mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent value) { + if (onBufferedDataChangeBuilder_ == null) { + if (bodyCase_ == 23 && + body_ != mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.getDefaultInstance()) { + body_ = mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.newBuilder((mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 23) { + onBufferedDataChangeBuilder_.mergeFrom(value); + } else { + onBufferedDataChangeBuilder_.setMessage(value); + } + } + bodyCase_ = 23; + return this; + } + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + */ + public Builder clearOnBufferedDataChange() { + if (onBufferedDataChangeBuilder_ == null) { + if (bodyCase_ == 23) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 23) { + bodyCase_ = 0; + body_ = null; + } + onBufferedDataChangeBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + */ + public mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.Builder getOnBufferedDataChangeBuilder() { + return internalGetOnBufferedDataChangeFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEventOrBuilder getOnBufferedDataChangeOrBuilder() { + if ((bodyCase_ == 23) && (onBufferedDataChangeBuilder_ != null)) { + return onBufferedDataChangeBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 23) { + return (mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.OnBufferedDataChangeEvent on_buffered_data_change = 23; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent, mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEventOrBuilder> + internalGetOnBufferedDataChangeFieldBuilder() { + if (onBufferedDataChangeBuilder_ == null) { + if (!(bodyCase_ == 23)) { + body_ = mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.getDefaultInstance(); + } + onBufferedDataChangeBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent, mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEventOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 23; + onChanged(); + return onBufferedDataChangeBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.MxEvent) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.MxEvent) + private static final mxaccess_gateway.v1.MxaccessGateway.MxEvent DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.MxEvent(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxEvent getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MxEvent 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxEvent getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface OnDataChangeEventOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.OnDataChangeEvent) + com.google.protobuf.MessageOrBuilder { + } + /** + * Protobuf type {@code mxaccess_gateway.v1.OnDataChangeEvent} + */ + public static final class OnDataChangeEvent extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.OnDataChangeEvent) + OnDataChangeEventOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "OnDataChangeEvent"); + } + // Use OnDataChangeEvent.newBuilder() to construct. + private OnDataChangeEvent(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private OnDataChangeEvent() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnDataChangeEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnDataChangeEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.class, mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.Builder.class); + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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 mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent other = (mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent) obj; + + 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 = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.OnDataChangeEvent} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.OnDataChangeEvent) + mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEventOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnDataChangeEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnDataChangeEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.class, mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnDataChangeEvent_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent build() { + mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent result = new mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent.getDefaultInstance()) return this; + 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; + 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; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.OnDataChangeEvent) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.OnDataChangeEvent) + private static final mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OnDataChangeEvent 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnDataChangeEvent getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface OnWriteCompleteEventOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.OnWriteCompleteEvent) + com.google.protobuf.MessageOrBuilder { + } + /** + * Protobuf type {@code mxaccess_gateway.v1.OnWriteCompleteEvent} + */ + public static final class OnWriteCompleteEvent extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.OnWriteCompleteEvent) + OnWriteCompleteEventOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "OnWriteCompleteEvent"); + } + // Use OnWriteCompleteEvent.newBuilder() to construct. + private OnWriteCompleteEvent(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private OnWriteCompleteEvent() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnWriteCompleteEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnWriteCompleteEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.class, mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.Builder.class); + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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 mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent other = (mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent) obj; + + 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 = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.OnWriteCompleteEvent} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.OnWriteCompleteEvent) + mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEventOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnWriteCompleteEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnWriteCompleteEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.class, mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnWriteCompleteEvent_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent build() { + mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent result = new mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent.getDefaultInstance()) return this; + 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; + 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; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.OnWriteCompleteEvent) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.OnWriteCompleteEvent) + private static final mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OnWriteCompleteEvent 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnWriteCompleteEvent getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface OperationCompleteEventOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.OperationCompleteEvent) + com.google.protobuf.MessageOrBuilder { + } + /** + * Protobuf type {@code mxaccess_gateway.v1.OperationCompleteEvent} + */ + public static final class OperationCompleteEvent extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.OperationCompleteEvent) + OperationCompleteEventOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "OperationCompleteEvent"); + } + // Use OperationCompleteEvent.newBuilder() to construct. + private OperationCompleteEvent(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private OperationCompleteEvent() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OperationCompleteEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OperationCompleteEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.class, mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.Builder.class); + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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 mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent other = (mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent) obj; + + 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 = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.OperationCompleteEvent} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.OperationCompleteEvent) + mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEventOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OperationCompleteEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OperationCompleteEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.class, mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OperationCompleteEvent_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent build() { + mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent result = new mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent.getDefaultInstance()) return this; + 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; + 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; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.OperationCompleteEvent) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.OperationCompleteEvent) + private static final mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OperationCompleteEvent 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OperationCompleteEvent getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface OnBufferedDataChangeEventOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.OnBufferedDataChangeEvent) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return The enum numeric value on the wire for dataType. + */ + int getDataTypeValue(); + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return The dataType. + */ + mxaccess_gateway.v1.MxaccessGateway.MxDataType getDataType(); + + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + * @return Whether the qualityValues field is set. + */ + boolean hasQualityValues(); + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + * @return The qualityValues. + */ + mxaccess_gateway.v1.MxaccessGateway.MxArray getQualityValues(); + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + */ + mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder getQualityValuesOrBuilder(); + + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + * @return Whether the timestampValues field is set. + */ + boolean hasTimestampValues(); + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + * @return The timestampValues. + */ + mxaccess_gateway.v1.MxaccessGateway.MxArray getTimestampValues(); + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + */ + mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder getTimestampValuesOrBuilder(); + + /** + * int32 raw_data_type = 4; + * @return The rawDataType. + */ + int getRawDataType(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.OnBufferedDataChangeEvent} + */ + public static final class OnBufferedDataChangeEvent extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.OnBufferedDataChangeEvent) + OnBufferedDataChangeEventOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "OnBufferedDataChangeEvent"); + } + // Use OnBufferedDataChangeEvent.newBuilder() to construct. + private OnBufferedDataChangeEvent(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private OnBufferedDataChangeEvent() { + dataType_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.class, mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.Builder.class); + } + + private int bitField0_; + public static final int DATA_TYPE_FIELD_NUMBER = 1; + private int dataType_ = 0; + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return The enum numeric value on the wire for dataType. + */ + @java.lang.Override public int getDataTypeValue() { + return dataType_; + } + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return The dataType. + */ + @java.lang.Override public mxaccess_gateway.v1.MxaccessGateway.MxDataType getDataType() { + mxaccess_gateway.v1.MxaccessGateway.MxDataType result = mxaccess_gateway.v1.MxaccessGateway.MxDataType.forNumber(dataType_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxDataType.UNRECOGNIZED : result; + } + + public static final int QUALITY_VALUES_FIELD_NUMBER = 2; + private mxaccess_gateway.v1.MxaccessGateway.MxArray qualityValues_; + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + * @return Whether the qualityValues field is set. + */ + @java.lang.Override + public boolean hasQualityValues() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + * @return The qualityValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxArray getQualityValues() { + return qualityValues_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance() : qualityValues_; + } + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder getQualityValuesOrBuilder() { + return qualityValues_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance() : qualityValues_; + } + + public static final int TIMESTAMP_VALUES_FIELD_NUMBER = 3; + private mxaccess_gateway.v1.MxaccessGateway.MxArray timestampValues_; + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + * @return Whether the timestampValues field is set. + */ + @java.lang.Override + public boolean hasTimestampValues() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + * @return The timestampValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxArray getTimestampValues() { + return timestampValues_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance() : timestampValues_; + } + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder getTimestampValuesOrBuilder() { + return timestampValues_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance() : timestampValues_; + } + + public static final int RAW_DATA_TYPE_FIELD_NUMBER = 4; + private int rawDataType_ = 0; + /** + * int32 raw_data_type = 4; + * @return The rawDataType. + */ + @java.lang.Override + public int getRawDataType() { + return rawDataType_; + } + + 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 (dataType_ != mxaccess_gateway.v1.MxaccessGateway.MxDataType.MX_DATA_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, dataType_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getQualityValues()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getTimestampValues()); + } + if (rawDataType_ != 0) { + output.writeInt32(4, rawDataType_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (dataType_ != mxaccess_gateway.v1.MxaccessGateway.MxDataType.MX_DATA_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, dataType_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getQualityValues()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getTimestampValues()); + } + if (rawDataType_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, rawDataType_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent other = (mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent) obj; + + if (dataType_ != other.dataType_) return false; + if (hasQualityValues() != other.hasQualityValues()) return false; + if (hasQualityValues()) { + if (!getQualityValues() + .equals(other.getQualityValues())) return false; + } + if (hasTimestampValues() != other.hasTimestampValues()) return false; + if (hasTimestampValues()) { + if (!getTimestampValues() + .equals(other.getTimestampValues())) return false; + } + if (getRawDataType() + != other.getRawDataType()) 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) + DATA_TYPE_FIELD_NUMBER; + hash = (53 * hash) + dataType_; + if (hasQualityValues()) { + hash = (37 * hash) + QUALITY_VALUES_FIELD_NUMBER; + hash = (53 * hash) + getQualityValues().hashCode(); + } + if (hasTimestampValues()) { + hash = (37 * hash) + TIMESTAMP_VALUES_FIELD_NUMBER; + hash = (53 * hash) + getTimestampValues().hashCode(); + } + hash = (37 * hash) + RAW_DATA_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getRawDataType(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.OnBufferedDataChangeEvent} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.OnBufferedDataChangeEvent) + mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEventOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.class, mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetQualityValuesFieldBuilder(); + internalGetTimestampValuesFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + dataType_ = 0; + qualityValues_ = null; + if (qualityValuesBuilder_ != null) { + qualityValuesBuilder_.dispose(); + qualityValuesBuilder_ = null; + } + timestampValues_ = null; + if (timestampValuesBuilder_ != null) { + timestampValuesBuilder_.dispose(); + timestampValuesBuilder_ = null; + } + rawDataType_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent build() { + mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent result = new mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.dataType_ = dataType_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.qualityValues_ = qualityValuesBuilder_ == null + ? qualityValues_ + : qualityValuesBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.timestampValues_ = timestampValuesBuilder_ == null + ? timestampValues_ + : timestampValuesBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.rawDataType_ = rawDataType_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.getDefaultInstance()) return this; + if (other.dataType_ != 0) { + setDataTypeValue(other.getDataTypeValue()); + } + if (other.hasQualityValues()) { + mergeQualityValues(other.getQualityValues()); + } + if (other.hasTimestampValues()) { + mergeTimestampValues(other.getTimestampValues()); + } + if (other.getRawDataType() != 0) { + setRawDataType(other.getRawDataType()); + } + 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: { + dataType_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + input.readMessage( + internalGetQualityValuesFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + input.readMessage( + internalGetTimestampValuesFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: { + rawDataType_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 32 + 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 dataType_ = 0; + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return The enum numeric value on the wire for dataType. + */ + @java.lang.Override public int getDataTypeValue() { + return dataType_; + } + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @param value The enum numeric value on the wire for dataType to set. + * @return This builder for chaining. + */ + public Builder setDataTypeValue(int value) { + dataType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return The dataType. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxDataType getDataType() { + mxaccess_gateway.v1.MxaccessGateway.MxDataType result = mxaccess_gateway.v1.MxaccessGateway.MxDataType.forNumber(dataType_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxDataType.UNRECOGNIZED : result; + } + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @param value The dataType to set. + * @return This builder for chaining. + */ + public Builder setDataType(mxaccess_gateway.v1.MxaccessGateway.MxDataType value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000001; + dataType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return This builder for chaining. + */ + public Builder clearDataType() { + bitField0_ = (bitField0_ & ~0x00000001); + dataType_ = 0; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxArray qualityValues_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxArray, mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder, mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder> qualityValuesBuilder_; + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + * @return Whether the qualityValues field is set. + */ + public boolean hasQualityValues() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + * @return The qualityValues. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxArray getQualityValues() { + if (qualityValuesBuilder_ == null) { + return qualityValues_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance() : qualityValues_; + } else { + return qualityValuesBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + */ + public Builder setQualityValues(mxaccess_gateway.v1.MxaccessGateway.MxArray value) { + if (qualityValuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + qualityValues_ = value; + } else { + qualityValuesBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + */ + public Builder setQualityValues( + mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder builderForValue) { + if (qualityValuesBuilder_ == null) { + qualityValues_ = builderForValue.build(); + } else { + qualityValuesBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + */ + public Builder mergeQualityValues(mxaccess_gateway.v1.MxaccessGateway.MxArray value) { + if (qualityValuesBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) && + qualityValues_ != null && + qualityValues_ != mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance()) { + getQualityValuesBuilder().mergeFrom(value); + } else { + qualityValues_ = value; + } + } else { + qualityValuesBuilder_.mergeFrom(value); + } + if (qualityValues_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + */ + public Builder clearQualityValues() { + bitField0_ = (bitField0_ & ~0x00000002); + qualityValues_ = null; + if (qualityValuesBuilder_ != null) { + qualityValuesBuilder_.dispose(); + qualityValuesBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder getQualityValuesBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetQualityValuesFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder getQualityValuesOrBuilder() { + if (qualityValuesBuilder_ != null) { + return qualityValuesBuilder_.getMessageOrBuilder(); + } else { + return qualityValues_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance() : qualityValues_; + } + } + /** + * .mxaccess_gateway.v1.MxArray quality_values = 2; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxArray, mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder, mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder> + internalGetQualityValuesFieldBuilder() { + if (qualityValuesBuilder_ == null) { + qualityValuesBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxArray, mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder, mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder>( + getQualityValues(), + getParentForChildren(), + isClean()); + qualityValues_ = null; + } + return qualityValuesBuilder_; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxArray timestampValues_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxArray, mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder, mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder> timestampValuesBuilder_; + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + * @return Whether the timestampValues field is set. + */ + public boolean hasTimestampValues() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + * @return The timestampValues. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxArray getTimestampValues() { + if (timestampValuesBuilder_ == null) { + return timestampValues_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance() : timestampValues_; + } else { + return timestampValuesBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + */ + public Builder setTimestampValues(mxaccess_gateway.v1.MxaccessGateway.MxArray value) { + if (timestampValuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + timestampValues_ = value; + } else { + timestampValuesBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + */ + public Builder setTimestampValues( + mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder builderForValue) { + if (timestampValuesBuilder_ == null) { + timestampValues_ = builderForValue.build(); + } else { + timestampValuesBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + */ + public Builder mergeTimestampValues(mxaccess_gateway.v1.MxaccessGateway.MxArray value) { + if (timestampValuesBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) && + timestampValues_ != null && + timestampValues_ != mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance()) { + getTimestampValuesBuilder().mergeFrom(value); + } else { + timestampValues_ = value; + } + } else { + timestampValuesBuilder_.mergeFrom(value); + } + if (timestampValues_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + */ + public Builder clearTimestampValues() { + bitField0_ = (bitField0_ & ~0x00000004); + timestampValues_ = null; + if (timestampValuesBuilder_ != null) { + timestampValuesBuilder_.dispose(); + timestampValuesBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder getTimestampValuesBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetTimestampValuesFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder getTimestampValuesOrBuilder() { + if (timestampValuesBuilder_ != null) { + return timestampValuesBuilder_.getMessageOrBuilder(); + } else { + return timestampValues_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance() : timestampValues_; + } + } + /** + * .mxaccess_gateway.v1.MxArray timestamp_values = 3; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxArray, mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder, mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder> + internalGetTimestampValuesFieldBuilder() { + if (timestampValuesBuilder_ == null) { + timestampValuesBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxArray, mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder, mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder>( + getTimestampValues(), + getParentForChildren(), + isClean()); + timestampValues_ = null; + } + return timestampValuesBuilder_; + } + + private int rawDataType_ ; + /** + * int32 raw_data_type = 4; + * @return The rawDataType. + */ + @java.lang.Override + public int getRawDataType() { + return rawDataType_; + } + /** + * int32 raw_data_type = 4; + * @param value The rawDataType to set. + * @return This builder for chaining. + */ + public Builder setRawDataType(int value) { + + rawDataType_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * int32 raw_data_type = 4; + * @return This builder for chaining. + */ + public Builder clearRawDataType() { + bitField0_ = (bitField0_ & ~0x00000008); + rawDataType_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.OnBufferedDataChangeEvent) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.OnBufferedDataChangeEvent) + private static final mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OnBufferedDataChangeEvent 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface MxStatusProxyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.MxStatusProxy) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 success = 1; + * @return The success. + */ + int getSuccess(); + + /** + * .mxaccess_gateway.v1.MxStatusCategory category = 2; + * @return The enum numeric value on the wire for category. + */ + int getCategoryValue(); + /** + * .mxaccess_gateway.v1.MxStatusCategory category = 2; + * @return The category. + */ + mxaccess_gateway.v1.MxaccessGateway.MxStatusCategory getCategory(); + + /** + * .mxaccess_gateway.v1.MxStatusSource detected_by = 3; + * @return The enum numeric value on the wire for detectedBy. + */ + int getDetectedByValue(); + /** + * .mxaccess_gateway.v1.MxStatusSource detected_by = 3; + * @return The detectedBy. + */ + mxaccess_gateway.v1.MxaccessGateway.MxStatusSource getDetectedBy(); + + /** + * int32 detail = 4; + * @return The detail. + */ + int getDetail(); + + /** + * int32 raw_category = 5; + * @return The rawCategory. + */ + int getRawCategory(); + + /** + * int32 raw_detected_by = 6; + * @return The rawDetectedBy. + */ + int getRawDetectedBy(); + + /** + * string diagnostic_text = 7; + * @return The diagnosticText. + */ + java.lang.String getDiagnosticText(); + /** + * string diagnostic_text = 7; + * @return The bytes for diagnosticText. + */ + com.google.protobuf.ByteString + getDiagnosticTextBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxStatusProxy} + */ + public static final class MxStatusProxy extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.MxStatusProxy) + MxStatusProxyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxStatusProxy"); + } + // Use MxStatusProxy.newBuilder() to construct. + private MxStatusProxy(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private MxStatusProxy() { + category_ = 0; + detectedBy_ = 0; + diagnosticText_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxStatusProxy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxStatusProxy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.class, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder.class); + } + + public static final int SUCCESS_FIELD_NUMBER = 1; + private int success_ = 0; + /** + * int32 success = 1; + * @return The success. + */ + @java.lang.Override + public int getSuccess() { + return success_; + } + + public static final int CATEGORY_FIELD_NUMBER = 2; + private int category_ = 0; + /** + * .mxaccess_gateway.v1.MxStatusCategory category = 2; + * @return The enum numeric value on the wire for category. + */ + @java.lang.Override public int getCategoryValue() { + return category_; + } + /** + * .mxaccess_gateway.v1.MxStatusCategory category = 2; + * @return The category. + */ + @java.lang.Override public mxaccess_gateway.v1.MxaccessGateway.MxStatusCategory getCategory() { + mxaccess_gateway.v1.MxaccessGateway.MxStatusCategory result = mxaccess_gateway.v1.MxaccessGateway.MxStatusCategory.forNumber(category_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxStatusCategory.UNRECOGNIZED : result; + } + + public static final int DETECTED_BY_FIELD_NUMBER = 3; + private int detectedBy_ = 0; + /** + * .mxaccess_gateway.v1.MxStatusSource detected_by = 3; + * @return The enum numeric value on the wire for detectedBy. + */ + @java.lang.Override public int getDetectedByValue() { + return detectedBy_; + } + /** + * .mxaccess_gateway.v1.MxStatusSource detected_by = 3; + * @return The detectedBy. + */ + @java.lang.Override public mxaccess_gateway.v1.MxaccessGateway.MxStatusSource getDetectedBy() { + mxaccess_gateway.v1.MxaccessGateway.MxStatusSource result = mxaccess_gateway.v1.MxaccessGateway.MxStatusSource.forNumber(detectedBy_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxStatusSource.UNRECOGNIZED : result; + } + + public static final int DETAIL_FIELD_NUMBER = 4; + private int detail_ = 0; + /** + * int32 detail = 4; + * @return The detail. + */ + @java.lang.Override + public int getDetail() { + return detail_; + } + + public static final int RAW_CATEGORY_FIELD_NUMBER = 5; + private int rawCategory_ = 0; + /** + * int32 raw_category = 5; + * @return The rawCategory. + */ + @java.lang.Override + public int getRawCategory() { + return rawCategory_; + } + + public static final int RAW_DETECTED_BY_FIELD_NUMBER = 6; + private int rawDetectedBy_ = 0; + /** + * int32 raw_detected_by = 6; + * @return The rawDetectedBy. + */ + @java.lang.Override + public int getRawDetectedBy() { + return rawDetectedBy_; + } + + public static final int DIAGNOSTIC_TEXT_FIELD_NUMBER = 7; + @SuppressWarnings("serial") + private volatile java.lang.Object diagnosticText_ = ""; + /** + * string diagnostic_text = 7; + * @return The diagnosticText. + */ + @java.lang.Override + public java.lang.String getDiagnosticText() { + java.lang.Object ref = diagnosticText_; + 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(); + diagnosticText_ = s; + return s; + } + } + /** + * string diagnostic_text = 7; + * @return The bytes for diagnosticText. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDiagnosticTextBytes() { + java.lang.Object ref = diagnosticText_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + diagnosticText_ = 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 (success_ != 0) { + output.writeInt32(1, success_); + } + if (category_ != mxaccess_gateway.v1.MxaccessGateway.MxStatusCategory.MX_STATUS_CATEGORY_UNSPECIFIED.getNumber()) { + output.writeEnum(2, category_); + } + if (detectedBy_ != mxaccess_gateway.v1.MxaccessGateway.MxStatusSource.MX_STATUS_SOURCE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, detectedBy_); + } + if (detail_ != 0) { + output.writeInt32(4, detail_); + } + if (rawCategory_ != 0) { + output.writeInt32(5, rawCategory_); + } + if (rawDetectedBy_ != 0) { + output.writeInt32(6, rawDetectedBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(diagnosticText_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 7, diagnosticText_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (success_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, success_); + } + if (category_ != mxaccess_gateway.v1.MxaccessGateway.MxStatusCategory.MX_STATUS_CATEGORY_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(2, category_); + } + if (detectedBy_ != mxaccess_gateway.v1.MxaccessGateway.MxStatusSource.MX_STATUS_SOURCE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(3, detectedBy_); + } + if (detail_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, detail_); + } + if (rawCategory_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, rawCategory_); + } + if (rawDetectedBy_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(6, rawDetectedBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(diagnosticText_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(7, diagnosticText_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy other = (mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy) obj; + + if (getSuccess() + != other.getSuccess()) return false; + if (category_ != other.category_) return false; + if (detectedBy_ != other.detectedBy_) return false; + if (getDetail() + != other.getDetail()) return false; + if (getRawCategory() + != other.getRawCategory()) return false; + if (getRawDetectedBy() + != other.getRawDetectedBy()) return false; + if (!getDiagnosticText() + .equals(other.getDiagnosticText())) 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) + SUCCESS_FIELD_NUMBER; + hash = (53 * hash) + getSuccess(); + hash = (37 * hash) + CATEGORY_FIELD_NUMBER; + hash = (53 * hash) + category_; + hash = (37 * hash) + DETECTED_BY_FIELD_NUMBER; + hash = (53 * hash) + detectedBy_; + hash = (37 * hash) + DETAIL_FIELD_NUMBER; + hash = (53 * hash) + getDetail(); + hash = (37 * hash) + RAW_CATEGORY_FIELD_NUMBER; + hash = (53 * hash) + getRawCategory(); + hash = (37 * hash) + RAW_DETECTED_BY_FIELD_NUMBER; + hash = (53 * hash) + getRawDetectedBy(); + hash = (37 * hash) + DIAGNOSTIC_TEXT_FIELD_NUMBER; + hash = (53 * hash) + getDiagnosticText().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxStatusProxy} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.MxStatusProxy) + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxStatusProxy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxStatusProxy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.class, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + success_ = 0; + category_ = 0; + detectedBy_ = 0; + detail_ = 0; + rawCategory_ = 0; + rawDetectedBy_ = 0; + diagnosticText_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxStatusProxy_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy build() { + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy result = new mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.success_ = success_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.category_ = category_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.detectedBy_ = detectedBy_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.detail_ = detail_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.rawCategory_ = rawCategory_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.rawDetectedBy_ = rawDetectedBy_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.diagnosticText_ = diagnosticText_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance()) return this; + if (other.getSuccess() != 0) { + setSuccess(other.getSuccess()); + } + if (other.category_ != 0) { + setCategoryValue(other.getCategoryValue()); + } + if (other.detectedBy_ != 0) { + setDetectedByValue(other.getDetectedByValue()); + } + if (other.getDetail() != 0) { + setDetail(other.getDetail()); + } + if (other.getRawCategory() != 0) { + setRawCategory(other.getRawCategory()); + } + if (other.getRawDetectedBy() != 0) { + setRawDetectedBy(other.getRawDetectedBy()); + } + if (!other.getDiagnosticText().isEmpty()) { + diagnosticText_ = other.diagnosticText_; + bitField0_ |= 0x00000040; + 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: { + success_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + category_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: { + detectedBy_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: { + detail_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 40: { + rawCategory_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 48: { + rawDetectedBy_ = input.readInt32(); + bitField0_ |= 0x00000020; + break; + } // case 48 + case 58: { + diagnosticText_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + 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 success_ ; + /** + * int32 success = 1; + * @return The success. + */ + @java.lang.Override + public int getSuccess() { + return success_; + } + /** + * int32 success = 1; + * @param value The success to set. + * @return This builder for chaining. + */ + public Builder setSuccess(int value) { + + success_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 success = 1; + * @return This builder for chaining. + */ + public Builder clearSuccess() { + bitField0_ = (bitField0_ & ~0x00000001); + success_ = 0; + onChanged(); + return this; + } + + private int category_ = 0; + /** + * .mxaccess_gateway.v1.MxStatusCategory category = 2; + * @return The enum numeric value on the wire for category. + */ + @java.lang.Override public int getCategoryValue() { + return category_; + } + /** + * .mxaccess_gateway.v1.MxStatusCategory category = 2; + * @param value The enum numeric value on the wire for category to set. + * @return This builder for chaining. + */ + public Builder setCategoryValue(int value) { + category_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxStatusCategory category = 2; + * @return The category. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusCategory getCategory() { + mxaccess_gateway.v1.MxaccessGateway.MxStatusCategory result = mxaccess_gateway.v1.MxaccessGateway.MxStatusCategory.forNumber(category_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxStatusCategory.UNRECOGNIZED : result; + } + /** + * .mxaccess_gateway.v1.MxStatusCategory category = 2; + * @param value The category to set. + * @return This builder for chaining. + */ + public Builder setCategory(mxaccess_gateway.v1.MxaccessGateway.MxStatusCategory value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000002; + category_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxStatusCategory category = 2; + * @return This builder for chaining. + */ + public Builder clearCategory() { + bitField0_ = (bitField0_ & ~0x00000002); + category_ = 0; + onChanged(); + return this; + } + + private int detectedBy_ = 0; + /** + * .mxaccess_gateway.v1.MxStatusSource detected_by = 3; + * @return The enum numeric value on the wire for detectedBy. + */ + @java.lang.Override public int getDetectedByValue() { + return detectedBy_; + } + /** + * .mxaccess_gateway.v1.MxStatusSource detected_by = 3; + * @param value The enum numeric value on the wire for detectedBy to set. + * @return This builder for chaining. + */ + public Builder setDetectedByValue(int value) { + detectedBy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxStatusSource detected_by = 3; + * @return The detectedBy. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusSource getDetectedBy() { + mxaccess_gateway.v1.MxaccessGateway.MxStatusSource result = mxaccess_gateway.v1.MxaccessGateway.MxStatusSource.forNumber(detectedBy_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxStatusSource.UNRECOGNIZED : result; + } + /** + * .mxaccess_gateway.v1.MxStatusSource detected_by = 3; + * @param value The detectedBy to set. + * @return This builder for chaining. + */ + public Builder setDetectedBy(mxaccess_gateway.v1.MxaccessGateway.MxStatusSource value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000004; + detectedBy_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxStatusSource detected_by = 3; + * @return This builder for chaining. + */ + public Builder clearDetectedBy() { + bitField0_ = (bitField0_ & ~0x00000004); + detectedBy_ = 0; + onChanged(); + return this; + } + + private int detail_ ; + /** + * int32 detail = 4; + * @return The detail. + */ + @java.lang.Override + public int getDetail() { + return detail_; + } + /** + * int32 detail = 4; + * @param value The detail to set. + * @return This builder for chaining. + */ + public Builder setDetail(int value) { + + detail_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * int32 detail = 4; + * @return This builder for chaining. + */ + public Builder clearDetail() { + bitField0_ = (bitField0_ & ~0x00000008); + detail_ = 0; + onChanged(); + return this; + } + + private int rawCategory_ ; + /** + * int32 raw_category = 5; + * @return The rawCategory. + */ + @java.lang.Override + public int getRawCategory() { + return rawCategory_; + } + /** + * int32 raw_category = 5; + * @param value The rawCategory to set. + * @return This builder for chaining. + */ + public Builder setRawCategory(int value) { + + rawCategory_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * int32 raw_category = 5; + * @return This builder for chaining. + */ + public Builder clearRawCategory() { + bitField0_ = (bitField0_ & ~0x00000010); + rawCategory_ = 0; + onChanged(); + return this; + } + + private int rawDetectedBy_ ; + /** + * int32 raw_detected_by = 6; + * @return The rawDetectedBy. + */ + @java.lang.Override + public int getRawDetectedBy() { + return rawDetectedBy_; + } + /** + * int32 raw_detected_by = 6; + * @param value The rawDetectedBy to set. + * @return This builder for chaining. + */ + public Builder setRawDetectedBy(int value) { + + rawDetectedBy_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * int32 raw_detected_by = 6; + * @return This builder for chaining. + */ + public Builder clearRawDetectedBy() { + bitField0_ = (bitField0_ & ~0x00000020); + rawDetectedBy_ = 0; + onChanged(); + return this; + } + + private java.lang.Object diagnosticText_ = ""; + /** + * string diagnostic_text = 7; + * @return The diagnosticText. + */ + public java.lang.String getDiagnosticText() { + java.lang.Object ref = diagnosticText_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + diagnosticText_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string diagnostic_text = 7; + * @return The bytes for diagnosticText. + */ + public com.google.protobuf.ByteString + getDiagnosticTextBytes() { + java.lang.Object ref = diagnosticText_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + diagnosticText_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string diagnostic_text = 7; + * @param value The diagnosticText to set. + * @return This builder for chaining. + */ + public Builder setDiagnosticText( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + diagnosticText_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * string diagnostic_text = 7; + * @return This builder for chaining. + */ + public Builder clearDiagnosticText() { + diagnosticText_ = getDefaultInstance().getDiagnosticText(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * string diagnostic_text = 7; + * @param value The bytes for diagnosticText to set. + * @return This builder for chaining. + */ + public Builder setDiagnosticTextBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + diagnosticText_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.MxStatusProxy) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.MxStatusProxy) + private static final mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MxStatusProxy 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface MxValueOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.MxValue) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return The enum numeric value on the wire for dataType. + */ + int getDataTypeValue(); + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return The dataType. + */ + mxaccess_gateway.v1.MxaccessGateway.MxDataType getDataType(); + + /** + * string variant_type = 2; + * @return The variantType. + */ + java.lang.String getVariantType(); + /** + * string variant_type = 2; + * @return The bytes for variantType. + */ + com.google.protobuf.ByteString + getVariantTypeBytes(); + + /** + * bool is_null = 3; + * @return The isNull. + */ + boolean getIsNull(); + + /** + * string raw_diagnostic = 4; + * @return The rawDiagnostic. + */ + java.lang.String getRawDiagnostic(); + /** + * string raw_diagnostic = 4; + * @return The bytes for rawDiagnostic. + */ + com.google.protobuf.ByteString + getRawDiagnosticBytes(); + + /** + * int32 raw_data_type = 5; + * @return The rawDataType. + */ + int getRawDataType(); + + /** + * bool bool_value = 10; + * @return Whether the boolValue field is set. + */ + boolean hasBoolValue(); + /** + * bool bool_value = 10; + * @return The boolValue. + */ + boolean getBoolValue(); + + /** + * int32 int32_value = 11; + * @return Whether the int32Value field is set. + */ + boolean hasInt32Value(); + /** + * int32 int32_value = 11; + * @return The int32Value. + */ + int getInt32Value(); + + /** + * int64 int64_value = 12; + * @return Whether the int64Value field is set. + */ + boolean hasInt64Value(); + /** + * int64 int64_value = 12; + * @return The int64Value. + */ + long getInt64Value(); + + /** + * float float_value = 13; + * @return Whether the floatValue field is set. + */ + boolean hasFloatValue(); + /** + * float float_value = 13; + * @return The floatValue. + */ + float getFloatValue(); + + /** + * double double_value = 14; + * @return Whether the doubleValue field is set. + */ + boolean hasDoubleValue(); + /** + * double double_value = 14; + * @return The doubleValue. + */ + double getDoubleValue(); + + /** + * string string_value = 15; + * @return Whether the stringValue field is set. + */ + boolean hasStringValue(); + /** + * string string_value = 15; + * @return The stringValue. + */ + java.lang.String getStringValue(); + /** + * string string_value = 15; + * @return The bytes for stringValue. + */ + com.google.protobuf.ByteString + getStringValueBytes(); + + /** + * .google.protobuf.Timestamp timestamp_value = 16; + * @return Whether the timestampValue field is set. + */ + boolean hasTimestampValue(); + /** + * .google.protobuf.Timestamp timestamp_value = 16; + * @return The timestampValue. + */ + com.google.protobuf.Timestamp getTimestampValue(); + /** + * .google.protobuf.Timestamp timestamp_value = 16; + */ + com.google.protobuf.TimestampOrBuilder getTimestampValueOrBuilder(); + + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + * @return Whether the arrayValue field is set. + */ + boolean hasArrayValue(); + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + * @return The arrayValue. + */ + mxaccess_gateway.v1.MxaccessGateway.MxArray getArrayValue(); + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + */ + mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder getArrayValueOrBuilder(); + + /** + * bytes raw_value = 18; + * @return Whether the rawValue field is set. + */ + boolean hasRawValue(); + /** + * bytes raw_value = 18; + * @return The rawValue. + */ + com.google.protobuf.ByteString getRawValue(); + + mxaccess_gateway.v1.MxaccessGateway.MxValue.KindCase getKindCase(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxValue} + */ + public static final class MxValue extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.MxValue) + MxValueOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxValue"); + } + // Use MxValue.newBuilder() to construct. + private MxValue(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private MxValue() { + dataType_ = 0; + variantType_ = ""; + rawDiagnostic_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxValue_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxValue_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxValue.class, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder.class); + } + + private int kindCase_ = 0; + @SuppressWarnings("serial") + private java.lang.Object kind_; + public enum KindCase + implements com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + BOOL_VALUE(10), + INT32_VALUE(11), + INT64_VALUE(12), + FLOAT_VALUE(13), + DOUBLE_VALUE(14), + STRING_VALUE(15), + TIMESTAMP_VALUE(16), + ARRAY_VALUE(17), + RAW_VALUE(18), + KIND_NOT_SET(0); + private final int value; + private KindCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static KindCase valueOf(int value) { + return forNumber(value); + } + + public static KindCase forNumber(int value) { + switch (value) { + case 10: return BOOL_VALUE; + case 11: return INT32_VALUE; + case 12: return INT64_VALUE; + case 13: return FLOAT_VALUE; + case 14: return DOUBLE_VALUE; + case 15: return STRING_VALUE; + case 16: return TIMESTAMP_VALUE; + case 17: return ARRAY_VALUE; + case 18: return RAW_VALUE; + case 0: return KIND_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public KindCase + getKindCase() { + return KindCase.forNumber( + kindCase_); + } + + public static final int DATA_TYPE_FIELD_NUMBER = 1; + private int dataType_ = 0; + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return The enum numeric value on the wire for dataType. + */ + @java.lang.Override public int getDataTypeValue() { + return dataType_; + } + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return The dataType. + */ + @java.lang.Override public mxaccess_gateway.v1.MxaccessGateway.MxDataType getDataType() { + mxaccess_gateway.v1.MxaccessGateway.MxDataType result = mxaccess_gateway.v1.MxaccessGateway.MxDataType.forNumber(dataType_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxDataType.UNRECOGNIZED : result; + } + + public static final int VARIANT_TYPE_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object variantType_ = ""; + /** + * string variant_type = 2; + * @return The variantType. + */ + @java.lang.Override + public java.lang.String getVariantType() { + java.lang.Object ref = variantType_; + 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(); + variantType_ = s; + return s; + } + } + /** + * string variant_type = 2; + * @return The bytes for variantType. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getVariantTypeBytes() { + java.lang.Object ref = variantType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + variantType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IS_NULL_FIELD_NUMBER = 3; + private boolean isNull_ = false; + /** + * bool is_null = 3; + * @return The isNull. + */ + @java.lang.Override + public boolean getIsNull() { + return isNull_; + } + + public static final int RAW_DIAGNOSTIC_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private volatile java.lang.Object rawDiagnostic_ = ""; + /** + * string raw_diagnostic = 4; + * @return The rawDiagnostic. + */ + @java.lang.Override + public java.lang.String getRawDiagnostic() { + java.lang.Object ref = rawDiagnostic_; + 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(); + rawDiagnostic_ = s; + return s; + } + } + /** + * string raw_diagnostic = 4; + * @return The bytes for rawDiagnostic. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRawDiagnosticBytes() { + java.lang.Object ref = rawDiagnostic_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + rawDiagnostic_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RAW_DATA_TYPE_FIELD_NUMBER = 5; + private int rawDataType_ = 0; + /** + * int32 raw_data_type = 5; + * @return The rawDataType. + */ + @java.lang.Override + public int getRawDataType() { + return rawDataType_; + } + + public static final int BOOL_VALUE_FIELD_NUMBER = 10; + /** + * bool bool_value = 10; + * @return Whether the boolValue field is set. + */ + @java.lang.Override + public boolean hasBoolValue() { + return kindCase_ == 10; + } + /** + * bool bool_value = 10; + * @return The boolValue. + */ + @java.lang.Override + public boolean getBoolValue() { + if (kindCase_ == 10) { + return (java.lang.Boolean) kind_; + } + return false; + } + + public static final int INT32_VALUE_FIELD_NUMBER = 11; + /** + * int32 int32_value = 11; + * @return Whether the int32Value field is set. + */ + @java.lang.Override + public boolean hasInt32Value() { + return kindCase_ == 11; + } + /** + * int32 int32_value = 11; + * @return The int32Value. + */ + @java.lang.Override + public int getInt32Value() { + if (kindCase_ == 11) { + return (java.lang.Integer) kind_; + } + return 0; + } + + public static final int INT64_VALUE_FIELD_NUMBER = 12; + /** + * int64 int64_value = 12; + * @return Whether the int64Value field is set. + */ + @java.lang.Override + public boolean hasInt64Value() { + return kindCase_ == 12; + } + /** + * int64 int64_value = 12; + * @return The int64Value. + */ + @java.lang.Override + public long getInt64Value() { + if (kindCase_ == 12) { + return (java.lang.Long) kind_; + } + return 0L; + } + + public static final int FLOAT_VALUE_FIELD_NUMBER = 13; + /** + * float float_value = 13; + * @return Whether the floatValue field is set. + */ + @java.lang.Override + public boolean hasFloatValue() { + return kindCase_ == 13; + } + /** + * float float_value = 13; + * @return The floatValue. + */ + @java.lang.Override + public float getFloatValue() { + if (kindCase_ == 13) { + return (java.lang.Float) kind_; + } + return 0F; + } + + public static final int DOUBLE_VALUE_FIELD_NUMBER = 14; + /** + * double double_value = 14; + * @return Whether the doubleValue field is set. + */ + @java.lang.Override + public boolean hasDoubleValue() { + return kindCase_ == 14; + } + /** + * double double_value = 14; + * @return The doubleValue. + */ + @java.lang.Override + public double getDoubleValue() { + if (kindCase_ == 14) { + return (java.lang.Double) kind_; + } + return 0D; + } + + public static final int STRING_VALUE_FIELD_NUMBER = 15; + /** + * string string_value = 15; + * @return Whether the stringValue field is set. + */ + public boolean hasStringValue() { + return kindCase_ == 15; + } + /** + * string string_value = 15; + * @return The stringValue. + */ + public java.lang.String getStringValue() { + java.lang.Object ref = ""; + if (kindCase_ == 15) { + ref = kind_; + } + 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 (kindCase_ == 15) { + kind_ = s; + } + return s; + } + } + /** + * string string_value = 15; + * @return The bytes for stringValue. + */ + public com.google.protobuf.ByteString + getStringValueBytes() { + java.lang.Object ref = ""; + if (kindCase_ == 15) { + ref = kind_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + if (kindCase_ == 15) { + kind_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TIMESTAMP_VALUE_FIELD_NUMBER = 16; + /** + * .google.protobuf.Timestamp timestamp_value = 16; + * @return Whether the timestampValue field is set. + */ + @java.lang.Override + public boolean hasTimestampValue() { + return kindCase_ == 16; + } + /** + * .google.protobuf.Timestamp timestamp_value = 16; + * @return The timestampValue. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getTimestampValue() { + if (kindCase_ == 16) { + return (com.google.protobuf.Timestamp) kind_; + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } + /** + * .google.protobuf.Timestamp timestamp_value = 16; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getTimestampValueOrBuilder() { + if (kindCase_ == 16) { + return (com.google.protobuf.Timestamp) kind_; + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } + + public static final int ARRAY_VALUE_FIELD_NUMBER = 17; + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + * @return Whether the arrayValue field is set. + */ + @java.lang.Override + public boolean hasArrayValue() { + return kindCase_ == 17; + } + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + * @return The arrayValue. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxArray getArrayValue() { + if (kindCase_ == 17) { + return (mxaccess_gateway.v1.MxaccessGateway.MxArray) kind_; + } + return mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder getArrayValueOrBuilder() { + if (kindCase_ == 17) { + return (mxaccess_gateway.v1.MxaccessGateway.MxArray) kind_; + } + return mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance(); + } + + public static final int RAW_VALUE_FIELD_NUMBER = 18; + /** + * bytes raw_value = 18; + * @return Whether the rawValue field is set. + */ + @java.lang.Override + public boolean hasRawValue() { + return kindCase_ == 18; + } + /** + * bytes raw_value = 18; + * @return The rawValue. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRawValue() { + if (kindCase_ == 18) { + return (com.google.protobuf.ByteString) kind_; + } + return com.google.protobuf.ByteString.EMPTY; + } + + 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 (dataType_ != mxaccess_gateway.v1.MxaccessGateway.MxDataType.MX_DATA_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, dataType_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(variantType_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, variantType_); + } + if (isNull_ != false) { + output.writeBool(3, isNull_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rawDiagnostic_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, rawDiagnostic_); + } + if (rawDataType_ != 0) { + output.writeInt32(5, rawDataType_); + } + if (kindCase_ == 10) { + output.writeBool( + 10, (boolean)((java.lang.Boolean) kind_)); + } + if (kindCase_ == 11) { + output.writeInt32( + 11, (int)((java.lang.Integer) kind_)); + } + if (kindCase_ == 12) { + output.writeInt64( + 12, (long)((java.lang.Long) kind_)); + } + if (kindCase_ == 13) { + output.writeFloat( + 13, (float)((java.lang.Float) kind_)); + } + if (kindCase_ == 14) { + output.writeDouble( + 14, (double)((java.lang.Double) kind_)); + } + if (kindCase_ == 15) { + com.google.protobuf.GeneratedMessage.writeString(output, 15, kind_); + } + if (kindCase_ == 16) { + output.writeMessage(16, (com.google.protobuf.Timestamp) kind_); + } + if (kindCase_ == 17) { + output.writeMessage(17, (mxaccess_gateway.v1.MxaccessGateway.MxArray) kind_); + } + if (kindCase_ == 18) { + output.writeBytes( + 18, (com.google.protobuf.ByteString) kind_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (dataType_ != mxaccess_gateway.v1.MxaccessGateway.MxDataType.MX_DATA_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, dataType_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(variantType_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, variantType_); + } + if (isNull_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(3, isNull_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rawDiagnostic_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, rawDiagnostic_); + } + if (rawDataType_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, rawDataType_); + } + if (kindCase_ == 10) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize( + 10, (boolean)((java.lang.Boolean) kind_)); + } + if (kindCase_ == 11) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size( + 11, (int)((java.lang.Integer) kind_)); + } + if (kindCase_ == 12) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size( + 12, (long)((java.lang.Long) kind_)); + } + if (kindCase_ == 13) { + size += com.google.protobuf.CodedOutputStream + .computeFloatSize( + 13, (float)((java.lang.Float) kind_)); + } + if (kindCase_ == 14) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize( + 14, (double)((java.lang.Double) kind_)); + } + if (kindCase_ == 15) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(15, kind_); + } + if (kindCase_ == 16) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(16, (com.google.protobuf.Timestamp) kind_); + } + if (kindCase_ == 17) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(17, (mxaccess_gateway.v1.MxaccessGateway.MxArray) kind_); + } + if (kindCase_ == 18) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize( + 18, (com.google.protobuf.ByteString) kind_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.MxValue)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.MxValue other = (mxaccess_gateway.v1.MxaccessGateway.MxValue) obj; + + if (dataType_ != other.dataType_) return false; + if (!getVariantType() + .equals(other.getVariantType())) return false; + if (getIsNull() + != other.getIsNull()) return false; + if (!getRawDiagnostic() + .equals(other.getRawDiagnostic())) return false; + if (getRawDataType() + != other.getRawDataType()) return false; + if (!getKindCase().equals(other.getKindCase())) return false; + switch (kindCase_) { + case 10: + if (getBoolValue() + != other.getBoolValue()) return false; + break; + case 11: + if (getInt32Value() + != other.getInt32Value()) return false; + break; + case 12: + if (getInt64Value() + != other.getInt64Value()) return false; + break; + case 13: + if (java.lang.Float.floatToIntBits(getFloatValue()) + != java.lang.Float.floatToIntBits( + other.getFloatValue())) return false; + break; + case 14: + if (java.lang.Double.doubleToLongBits(getDoubleValue()) + != java.lang.Double.doubleToLongBits( + other.getDoubleValue())) return false; + break; + case 15: + if (!getStringValue() + .equals(other.getStringValue())) return false; + break; + case 16: + if (!getTimestampValue() + .equals(other.getTimestampValue())) return false; + break; + case 17: + if (!getArrayValue() + .equals(other.getArrayValue())) return false; + break; + case 18: + if (!getRawValue() + .equals(other.getRawValue())) return false; + break; + case 0: + default: + } + 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) + DATA_TYPE_FIELD_NUMBER; + hash = (53 * hash) + dataType_; + hash = (37 * hash) + VARIANT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getVariantType().hashCode(); + hash = (37 * hash) + IS_NULL_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getIsNull()); + hash = (37 * hash) + RAW_DIAGNOSTIC_FIELD_NUMBER; + hash = (53 * hash) + getRawDiagnostic().hashCode(); + hash = (37 * hash) + RAW_DATA_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getRawDataType(); + switch (kindCase_) { + case 10: + hash = (37 * hash) + BOOL_VALUE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getBoolValue()); + break; + case 11: + hash = (37 * hash) + INT32_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getInt32Value(); + break; + case 12: + hash = (37 * hash) + INT64_VALUE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getInt64Value()); + break; + case 13: + hash = (37 * hash) + FLOAT_VALUE_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits( + getFloatValue()); + break; + case 14: + hash = (37 * hash) + DOUBLE_VALUE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getDoubleValue())); + break; + case 15: + hash = (37 * hash) + STRING_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getStringValue().hashCode(); + break; + case 16: + hash = (37 * hash) + TIMESTAMP_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getTimestampValue().hashCode(); + break; + case 17: + hash = (37 * hash) + ARRAY_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getArrayValue().hashCode(); + break; + case 18: + hash = (37 * hash) + RAW_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getRawValue().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxValue parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxValue parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxValue parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxValue parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxValue parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxValue parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxValue parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxValue parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxValue parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxValue parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxValue parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxValue parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.MxValue 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxValue} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.MxValue) + mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxValue_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxValue_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxValue.class, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.MxValue.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + dataType_ = 0; + variantType_ = ""; + isNull_ = false; + rawDiagnostic_ = ""; + rawDataType_ = 0; + if (timestampValueBuilder_ != null) { + timestampValueBuilder_.clear(); + } + if (arrayValueBuilder_ != null) { + arrayValueBuilder_.clear(); + } + kindCase_ = 0; + kind_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxValue_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue build() { + mxaccess_gateway.v1.MxaccessGateway.MxValue result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.MxValue result = new mxaccess_gateway.v1.MxaccessGateway.MxValue(this); + if (bitField0_ != 0) { buildPartial0(result); } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.MxValue result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.dataType_ = dataType_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.variantType_ = variantType_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.isNull_ = isNull_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.rawDiagnostic_ = rawDiagnostic_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.rawDataType_ = rawDataType_; + } + } + + private void buildPartialOneofs(mxaccess_gateway.v1.MxaccessGateway.MxValue result) { + result.kindCase_ = kindCase_; + result.kind_ = this.kind_; + if (kindCase_ == 16 && + timestampValueBuilder_ != null) { + result.kind_ = timestampValueBuilder_.build(); + } + if (kindCase_ == 17 && + arrayValueBuilder_ != null) { + result.kind_ = arrayValueBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.MxValue) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.MxValue)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.MxValue other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance()) return this; + if (other.dataType_ != 0) { + setDataTypeValue(other.getDataTypeValue()); + } + if (!other.getVariantType().isEmpty()) { + variantType_ = other.variantType_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getIsNull() != false) { + setIsNull(other.getIsNull()); + } + if (!other.getRawDiagnostic().isEmpty()) { + rawDiagnostic_ = other.rawDiagnostic_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.getRawDataType() != 0) { + setRawDataType(other.getRawDataType()); + } + switch (other.getKindCase()) { + case BOOL_VALUE: { + setBoolValue(other.getBoolValue()); + break; + } + case INT32_VALUE: { + setInt32Value(other.getInt32Value()); + break; + } + case INT64_VALUE: { + setInt64Value(other.getInt64Value()); + break; + } + case FLOAT_VALUE: { + setFloatValue(other.getFloatValue()); + break; + } + case DOUBLE_VALUE: { + setDoubleValue(other.getDoubleValue()); + break; + } + case STRING_VALUE: { + kindCase_ = 15; + kind_ = other.kind_; + onChanged(); + break; + } + case TIMESTAMP_VALUE: { + mergeTimestampValue(other.getTimestampValue()); + break; + } + case ARRAY_VALUE: { + mergeArrayValue(other.getArrayValue()); + break; + } + case RAW_VALUE: { + setRawValue(other.getRawValue()); + break; + } + case KIND_NOT_SET: { + break; + } + } + 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: { + dataType_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + variantType_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: { + isNull_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: { + rawDiagnostic_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 40: { + rawDataType_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 80: { + kind_ = input.readBool(); + kindCase_ = 10; + break; + } // case 80 + case 88: { + kind_ = input.readInt32(); + kindCase_ = 11; + break; + } // case 88 + case 96: { + kind_ = input.readInt64(); + kindCase_ = 12; + break; + } // case 96 + case 109: { + kind_ = input.readFloat(); + kindCase_ = 13; + break; + } // case 109 + case 113: { + kind_ = input.readDouble(); + kindCase_ = 14; + break; + } // case 113 + case 122: { + java.lang.String s = input.readStringRequireUtf8(); + kindCase_ = 15; + kind_ = s; + break; + } // case 122 + case 130: { + input.readMessage( + internalGetTimestampValueFieldBuilder().getBuilder(), + extensionRegistry); + kindCase_ = 16; + break; + } // case 130 + case 138: { + input.readMessage( + internalGetArrayValueFieldBuilder().getBuilder(), + extensionRegistry); + kindCase_ = 17; + break; + } // case 138 + case 146: { + kind_ = input.readBytes(); + kindCase_ = 18; + break; + } // case 146 + 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 kindCase_ = 0; + private java.lang.Object kind_; + public KindCase + getKindCase() { + return KindCase.forNumber( + kindCase_); + } + + public Builder clearKind() { + kindCase_ = 0; + kind_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private int dataType_ = 0; + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return The enum numeric value on the wire for dataType. + */ + @java.lang.Override public int getDataTypeValue() { + return dataType_; + } + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @param value The enum numeric value on the wire for dataType to set. + * @return This builder for chaining. + */ + public Builder setDataTypeValue(int value) { + dataType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return The dataType. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxDataType getDataType() { + mxaccess_gateway.v1.MxaccessGateway.MxDataType result = mxaccess_gateway.v1.MxaccessGateway.MxDataType.forNumber(dataType_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxDataType.UNRECOGNIZED : result; + } + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @param value The dataType to set. + * @return This builder for chaining. + */ + public Builder setDataType(mxaccess_gateway.v1.MxaccessGateway.MxDataType value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000001; + dataType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxDataType data_type = 1; + * @return This builder for chaining. + */ + public Builder clearDataType() { + bitField0_ = (bitField0_ & ~0x00000001); + dataType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object variantType_ = ""; + /** + * string variant_type = 2; + * @return The variantType. + */ + public java.lang.String getVariantType() { + java.lang.Object ref = variantType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + variantType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string variant_type = 2; + * @return The bytes for variantType. + */ + public com.google.protobuf.ByteString + getVariantTypeBytes() { + java.lang.Object ref = variantType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + variantType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string variant_type = 2; + * @param value The variantType to set. + * @return This builder for chaining. + */ + public Builder setVariantType( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + variantType_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string variant_type = 2; + * @return This builder for chaining. + */ + public Builder clearVariantType() { + variantType_ = getDefaultInstance().getVariantType(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string variant_type = 2; + * @param value The bytes for variantType to set. + * @return This builder for chaining. + */ + public Builder setVariantTypeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + variantType_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private boolean isNull_ ; + /** + * bool is_null = 3; + * @return The isNull. + */ + @java.lang.Override + public boolean getIsNull() { + return isNull_; + } + /** + * bool is_null = 3; + * @param value The isNull to set. + * @return This builder for chaining. + */ + public Builder setIsNull(boolean value) { + + isNull_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * bool is_null = 3; + * @return This builder for chaining. + */ + public Builder clearIsNull() { + bitField0_ = (bitField0_ & ~0x00000004); + isNull_ = false; + onChanged(); + return this; + } + + private java.lang.Object rawDiagnostic_ = ""; + /** + * string raw_diagnostic = 4; + * @return The rawDiagnostic. + */ + public java.lang.String getRawDiagnostic() { + java.lang.Object ref = rawDiagnostic_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rawDiagnostic_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string raw_diagnostic = 4; + * @return The bytes for rawDiagnostic. + */ + public com.google.protobuf.ByteString + getRawDiagnosticBytes() { + java.lang.Object ref = rawDiagnostic_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + rawDiagnostic_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string raw_diagnostic = 4; + * @param value The rawDiagnostic to set. + * @return This builder for chaining. + */ + public Builder setRawDiagnostic( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + rawDiagnostic_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * string raw_diagnostic = 4; + * @return This builder for chaining. + */ + public Builder clearRawDiagnostic() { + rawDiagnostic_ = getDefaultInstance().getRawDiagnostic(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * string raw_diagnostic = 4; + * @param value The bytes for rawDiagnostic to set. + * @return This builder for chaining. + */ + public Builder setRawDiagnosticBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + rawDiagnostic_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private int rawDataType_ ; + /** + * int32 raw_data_type = 5; + * @return The rawDataType. + */ + @java.lang.Override + public int getRawDataType() { + return rawDataType_; + } + /** + * int32 raw_data_type = 5; + * @param value The rawDataType to set. + * @return This builder for chaining. + */ + public Builder setRawDataType(int value) { + + rawDataType_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * int32 raw_data_type = 5; + * @return This builder for chaining. + */ + public Builder clearRawDataType() { + bitField0_ = (bitField0_ & ~0x00000010); + rawDataType_ = 0; + onChanged(); + return this; + } + + /** + * bool bool_value = 10; + * @return Whether the boolValue field is set. + */ + public boolean hasBoolValue() { + return kindCase_ == 10; + } + /** + * bool bool_value = 10; + * @return The boolValue. + */ + public boolean getBoolValue() { + if (kindCase_ == 10) { + return (java.lang.Boolean) kind_; + } + return false; + } + /** + * bool bool_value = 10; + * @param value The boolValue to set. + * @return This builder for chaining. + */ + public Builder setBoolValue(boolean value) { + + kindCase_ = 10; + kind_ = value; + onChanged(); + return this; + } + /** + * bool bool_value = 10; + * @return This builder for chaining. + */ + public Builder clearBoolValue() { + if (kindCase_ == 10) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + return this; + } + + /** + * int32 int32_value = 11; + * @return Whether the int32Value field is set. + */ + public boolean hasInt32Value() { + return kindCase_ == 11; + } + /** + * int32 int32_value = 11; + * @return The int32Value. + */ + public int getInt32Value() { + if (kindCase_ == 11) { + return (java.lang.Integer) kind_; + } + return 0; + } + /** + * int32 int32_value = 11; + * @param value The int32Value to set. + * @return This builder for chaining. + */ + public Builder setInt32Value(int value) { + + kindCase_ = 11; + kind_ = value; + onChanged(); + return this; + } + /** + * int32 int32_value = 11; + * @return This builder for chaining. + */ + public Builder clearInt32Value() { + if (kindCase_ == 11) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + return this; + } + + /** + * int64 int64_value = 12; + * @return Whether the int64Value field is set. + */ + public boolean hasInt64Value() { + return kindCase_ == 12; + } + /** + * int64 int64_value = 12; + * @return The int64Value. + */ + public long getInt64Value() { + if (kindCase_ == 12) { + return (java.lang.Long) kind_; + } + return 0L; + } + /** + * int64 int64_value = 12; + * @param value The int64Value to set. + * @return This builder for chaining. + */ + public Builder setInt64Value(long value) { + + kindCase_ = 12; + kind_ = value; + onChanged(); + return this; + } + /** + * int64 int64_value = 12; + * @return This builder for chaining. + */ + public Builder clearInt64Value() { + if (kindCase_ == 12) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + return this; + } + + /** + * float float_value = 13; + * @return Whether the floatValue field is set. + */ + public boolean hasFloatValue() { + return kindCase_ == 13; + } + /** + * float float_value = 13; + * @return The floatValue. + */ + public float getFloatValue() { + if (kindCase_ == 13) { + return (java.lang.Float) kind_; + } + return 0F; + } + /** + * float float_value = 13; + * @param value The floatValue to set. + * @return This builder for chaining. + */ + public Builder setFloatValue(float value) { + + kindCase_ = 13; + kind_ = value; + onChanged(); + return this; + } + /** + * float float_value = 13; + * @return This builder for chaining. + */ + public Builder clearFloatValue() { + if (kindCase_ == 13) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + return this; + } + + /** + * double double_value = 14; + * @return Whether the doubleValue field is set. + */ + public boolean hasDoubleValue() { + return kindCase_ == 14; + } + /** + * double double_value = 14; + * @return The doubleValue. + */ + public double getDoubleValue() { + if (kindCase_ == 14) { + return (java.lang.Double) kind_; + } + return 0D; + } + /** + * double double_value = 14; + * @param value The doubleValue to set. + * @return This builder for chaining. + */ + public Builder setDoubleValue(double value) { + + kindCase_ = 14; + kind_ = value; + onChanged(); + return this; + } + /** + * double double_value = 14; + * @return This builder for chaining. + */ + public Builder clearDoubleValue() { + if (kindCase_ == 14) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + return this; + } + + /** + * string string_value = 15; + * @return Whether the stringValue field is set. + */ + @java.lang.Override + public boolean hasStringValue() { + return kindCase_ == 15; + } + /** + * string string_value = 15; + * @return The stringValue. + */ + @java.lang.Override + public java.lang.String getStringValue() { + java.lang.Object ref = ""; + if (kindCase_ == 15) { + ref = kind_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (kindCase_ == 15) { + kind_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string string_value = 15; + * @return The bytes for stringValue. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getStringValueBytes() { + java.lang.Object ref = ""; + if (kindCase_ == 15) { + ref = kind_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + if (kindCase_ == 15) { + kind_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string string_value = 15; + * @param value The stringValue to set. + * @return This builder for chaining. + */ + public Builder setStringValue( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + kindCase_ = 15; + kind_ = value; + onChanged(); + return this; + } + /** + * string string_value = 15; + * @return This builder for chaining. + */ + public Builder clearStringValue() { + if (kindCase_ == 15) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + return this; + } + /** + * string string_value = 15; + * @param value The bytes for stringValue to set. + * @return This builder for chaining. + */ + public Builder setStringValueBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + kindCase_ = 15; + kind_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> timestampValueBuilder_; + /** + * .google.protobuf.Timestamp timestamp_value = 16; + * @return Whether the timestampValue field is set. + */ + @java.lang.Override + public boolean hasTimestampValue() { + return kindCase_ == 16; + } + /** + * .google.protobuf.Timestamp timestamp_value = 16; + * @return The timestampValue. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getTimestampValue() { + if (timestampValueBuilder_ == null) { + if (kindCase_ == 16) { + return (com.google.protobuf.Timestamp) kind_; + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } else { + if (kindCase_ == 16) { + return timestampValueBuilder_.getMessage(); + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } + } + /** + * .google.protobuf.Timestamp timestamp_value = 16; + */ + public Builder setTimestampValue(com.google.protobuf.Timestamp value) { + if (timestampValueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + onChanged(); + } else { + timestampValueBuilder_.setMessage(value); + } + kindCase_ = 16; + return this; + } + /** + * .google.protobuf.Timestamp timestamp_value = 16; + */ + public Builder setTimestampValue( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (timestampValueBuilder_ == null) { + kind_ = builderForValue.build(); + onChanged(); + } else { + timestampValueBuilder_.setMessage(builderForValue.build()); + } + kindCase_ = 16; + return this; + } + /** + * .google.protobuf.Timestamp timestamp_value = 16; + */ + public Builder mergeTimestampValue(com.google.protobuf.Timestamp value) { + if (timestampValueBuilder_ == null) { + if (kindCase_ == 16 && + kind_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + kind_ = com.google.protobuf.Timestamp.newBuilder((com.google.protobuf.Timestamp) kind_) + .mergeFrom(value).buildPartial(); + } else { + kind_ = value; + } + onChanged(); + } else { + if (kindCase_ == 16) { + timestampValueBuilder_.mergeFrom(value); + } else { + timestampValueBuilder_.setMessage(value); + } + } + kindCase_ = 16; + return this; + } + /** + * .google.protobuf.Timestamp timestamp_value = 16; + */ + public Builder clearTimestampValue() { + if (timestampValueBuilder_ == null) { + if (kindCase_ == 16) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + } else { + if (kindCase_ == 16) { + kindCase_ = 0; + kind_ = null; + } + timestampValueBuilder_.clear(); + } + return this; + } + /** + * .google.protobuf.Timestamp timestamp_value = 16; + */ + public com.google.protobuf.Timestamp.Builder getTimestampValueBuilder() { + return internalGetTimestampValueFieldBuilder().getBuilder(); + } + /** + * .google.protobuf.Timestamp timestamp_value = 16; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getTimestampValueOrBuilder() { + if ((kindCase_ == 16) && (timestampValueBuilder_ != null)) { + return timestampValueBuilder_.getMessageOrBuilder(); + } else { + if (kindCase_ == 16) { + return (com.google.protobuf.Timestamp) kind_; + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } + } + /** + * .google.protobuf.Timestamp timestamp_value = 16; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + internalGetTimestampValueFieldBuilder() { + if (timestampValueBuilder_ == null) { + if (!(kindCase_ == 16)) { + kind_ = com.google.protobuf.Timestamp.getDefaultInstance(); + } + timestampValueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + (com.google.protobuf.Timestamp) kind_, + getParentForChildren(), + isClean()); + kind_ = null; + } + kindCase_ = 16; + onChanged(); + return timestampValueBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxArray, mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder, mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder> arrayValueBuilder_; + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + * @return Whether the arrayValue field is set. + */ + @java.lang.Override + public boolean hasArrayValue() { + return kindCase_ == 17; + } + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + * @return The arrayValue. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxArray getArrayValue() { + if (arrayValueBuilder_ == null) { + if (kindCase_ == 17) { + return (mxaccess_gateway.v1.MxaccessGateway.MxArray) kind_; + } + return mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance(); + } else { + if (kindCase_ == 17) { + return arrayValueBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + */ + public Builder setArrayValue(mxaccess_gateway.v1.MxaccessGateway.MxArray value) { + if (arrayValueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + onChanged(); + } else { + arrayValueBuilder_.setMessage(value); + } + kindCase_ = 17; + return this; + } + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + */ + public Builder setArrayValue( + mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder builderForValue) { + if (arrayValueBuilder_ == null) { + kind_ = builderForValue.build(); + onChanged(); + } else { + arrayValueBuilder_.setMessage(builderForValue.build()); + } + kindCase_ = 17; + return this; + } + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + */ + public Builder mergeArrayValue(mxaccess_gateway.v1.MxaccessGateway.MxArray value) { + if (arrayValueBuilder_ == null) { + if (kindCase_ == 17 && + kind_ != mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance()) { + kind_ = mxaccess_gateway.v1.MxaccessGateway.MxArray.newBuilder((mxaccess_gateway.v1.MxaccessGateway.MxArray) kind_) + .mergeFrom(value).buildPartial(); + } else { + kind_ = value; + } + onChanged(); + } else { + if (kindCase_ == 17) { + arrayValueBuilder_.mergeFrom(value); + } else { + arrayValueBuilder_.setMessage(value); + } + } + kindCase_ = 17; + return this; + } + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + */ + public Builder clearArrayValue() { + if (arrayValueBuilder_ == null) { + if (kindCase_ == 17) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + } else { + if (kindCase_ == 17) { + kindCase_ = 0; + kind_ = null; + } + arrayValueBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder getArrayValueBuilder() { + return internalGetArrayValueFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder getArrayValueOrBuilder() { + if ((kindCase_ == 17) && (arrayValueBuilder_ != null)) { + return arrayValueBuilder_.getMessageOrBuilder(); + } else { + if (kindCase_ == 17) { + return (mxaccess_gateway.v1.MxaccessGateway.MxArray) kind_; + } + return mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.MxArray array_value = 17; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxArray, mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder, mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder> + internalGetArrayValueFieldBuilder() { + if (arrayValueBuilder_ == null) { + if (!(kindCase_ == 17)) { + kind_ = mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance(); + } + arrayValueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxArray, mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder, mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.MxArray) kind_, + getParentForChildren(), + isClean()); + kind_ = null; + } + kindCase_ = 17; + onChanged(); + return arrayValueBuilder_; + } + + /** + * bytes raw_value = 18; + * @return Whether the rawValue field is set. + */ + public boolean hasRawValue() { + return kindCase_ == 18; + } + /** + * bytes raw_value = 18; + * @return The rawValue. + */ + public com.google.protobuf.ByteString getRawValue() { + if (kindCase_ == 18) { + return (com.google.protobuf.ByteString) kind_; + } + return com.google.protobuf.ByteString.EMPTY; + } + /** + * bytes raw_value = 18; + * @param value The rawValue to set. + * @return This builder for chaining. + */ + public Builder setRawValue(com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + kindCase_ = 18; + kind_ = value; + onChanged(); + return this; + } + /** + * bytes raw_value = 18; + * @return This builder for chaining. + */ + public Builder clearRawValue() { + if (kindCase_ == 18) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.MxValue) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.MxValue) + private static final mxaccess_gateway.v1.MxaccessGateway.MxValue DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.MxValue(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxValue getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MxValue 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface MxArrayOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.MxArray) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_gateway.v1.MxDataType element_data_type = 1; + * @return The enum numeric value on the wire for elementDataType. + */ + int getElementDataTypeValue(); + /** + * .mxaccess_gateway.v1.MxDataType element_data_type = 1; + * @return The elementDataType. + */ + mxaccess_gateway.v1.MxaccessGateway.MxDataType getElementDataType(); + + /** + * string variant_type = 2; + * @return The variantType. + */ + java.lang.String getVariantType(); + /** + * string variant_type = 2; + * @return The bytes for variantType. + */ + com.google.protobuf.ByteString + getVariantTypeBytes(); + + /** + * repeated uint32 dimensions = 3; + * @return A list containing the dimensions. + */ + java.util.List getDimensionsList(); + /** + * repeated uint32 dimensions = 3; + * @return The count of dimensions. + */ + int getDimensionsCount(); + /** + * repeated uint32 dimensions = 3; + * @param index The index of the element to return. + * @return The dimensions at the given index. + */ + int getDimensions(int index); + + /** + * string raw_diagnostic = 4; + * @return The rawDiagnostic. + */ + java.lang.String getRawDiagnostic(); + /** + * string raw_diagnostic = 4; + * @return The bytes for rawDiagnostic. + */ + com.google.protobuf.ByteString + getRawDiagnosticBytes(); + + /** + * int32 raw_element_data_type = 5; + * @return The rawElementDataType. + */ + int getRawElementDataType(); + + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + * @return Whether the boolValues field is set. + */ + boolean hasBoolValues(); + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + * @return The boolValues. + */ + mxaccess_gateway.v1.MxaccessGateway.BoolArray getBoolValues(); + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + */ + mxaccess_gateway.v1.MxaccessGateway.BoolArrayOrBuilder getBoolValuesOrBuilder(); + + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + * @return Whether the int32Values field is set. + */ + boolean hasInt32Values(); + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + * @return The int32Values. + */ + mxaccess_gateway.v1.MxaccessGateway.Int32Array getInt32Values(); + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + */ + mxaccess_gateway.v1.MxaccessGateway.Int32ArrayOrBuilder getInt32ValuesOrBuilder(); + + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + * @return Whether the int64Values field is set. + */ + boolean hasInt64Values(); + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + * @return The int64Values. + */ + mxaccess_gateway.v1.MxaccessGateway.Int64Array getInt64Values(); + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + */ + mxaccess_gateway.v1.MxaccessGateway.Int64ArrayOrBuilder getInt64ValuesOrBuilder(); + + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + * @return Whether the floatValues field is set. + */ + boolean hasFloatValues(); + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + * @return The floatValues. + */ + mxaccess_gateway.v1.MxaccessGateway.FloatArray getFloatValues(); + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + */ + mxaccess_gateway.v1.MxaccessGateway.FloatArrayOrBuilder getFloatValuesOrBuilder(); + + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + * @return Whether the doubleValues field is set. + */ + boolean hasDoubleValues(); + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + * @return The doubleValues. + */ + mxaccess_gateway.v1.MxaccessGateway.DoubleArray getDoubleValues(); + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + */ + mxaccess_gateway.v1.MxaccessGateway.DoubleArrayOrBuilder getDoubleValuesOrBuilder(); + + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + * @return Whether the stringValues field is set. + */ + boolean hasStringValues(); + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + * @return The stringValues. + */ + mxaccess_gateway.v1.MxaccessGateway.StringArray getStringValues(); + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + */ + mxaccess_gateway.v1.MxaccessGateway.StringArrayOrBuilder getStringValuesOrBuilder(); + + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + * @return Whether the timestampValues field is set. + */ + boolean hasTimestampValues(); + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + * @return The timestampValues. + */ + mxaccess_gateway.v1.MxaccessGateway.TimestampArray getTimestampValues(); + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + */ + mxaccess_gateway.v1.MxaccessGateway.TimestampArrayOrBuilder getTimestampValuesOrBuilder(); + + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + * @return Whether the rawValues field is set. + */ + boolean hasRawValues(); + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + * @return The rawValues. + */ + mxaccess_gateway.v1.MxaccessGateway.RawArray getRawValues(); + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + */ + mxaccess_gateway.v1.MxaccessGateway.RawArrayOrBuilder getRawValuesOrBuilder(); + + mxaccess_gateway.v1.MxaccessGateway.MxArray.ValuesCase getValuesCase(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxArray} + */ + public static final class MxArray extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.MxArray) + MxArrayOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxArray"); + } + // Use MxArray.newBuilder() to construct. + private MxArray(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private MxArray() { + elementDataType_ = 0; + variantType_ = ""; + dimensions_ = emptyIntList(); + rawDiagnostic_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxArray.class, mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder.class); + } + + private int valuesCase_ = 0; + @SuppressWarnings("serial") + private java.lang.Object values_; + public enum ValuesCase + implements com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + BOOL_VALUES(10), + INT32_VALUES(11), + INT64_VALUES(12), + FLOAT_VALUES(13), + DOUBLE_VALUES(14), + STRING_VALUES(15), + TIMESTAMP_VALUES(16), + RAW_VALUES(17), + VALUES_NOT_SET(0); + private final int value; + private ValuesCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ValuesCase valueOf(int value) { + return forNumber(value); + } + + public static ValuesCase forNumber(int value) { + switch (value) { + case 10: return BOOL_VALUES; + case 11: return INT32_VALUES; + case 12: return INT64_VALUES; + case 13: return FLOAT_VALUES; + case 14: return DOUBLE_VALUES; + case 15: return STRING_VALUES; + case 16: return TIMESTAMP_VALUES; + case 17: return RAW_VALUES; + case 0: return VALUES_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public ValuesCase + getValuesCase() { + return ValuesCase.forNumber( + valuesCase_); + } + + public static final int ELEMENT_DATA_TYPE_FIELD_NUMBER = 1; + private int elementDataType_ = 0; + /** + * .mxaccess_gateway.v1.MxDataType element_data_type = 1; + * @return The enum numeric value on the wire for elementDataType. + */ + @java.lang.Override public int getElementDataTypeValue() { + return elementDataType_; + } + /** + * .mxaccess_gateway.v1.MxDataType element_data_type = 1; + * @return The elementDataType. + */ + @java.lang.Override public mxaccess_gateway.v1.MxaccessGateway.MxDataType getElementDataType() { + mxaccess_gateway.v1.MxaccessGateway.MxDataType result = mxaccess_gateway.v1.MxaccessGateway.MxDataType.forNumber(elementDataType_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxDataType.UNRECOGNIZED : result; + } + + public static final int VARIANT_TYPE_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object variantType_ = ""; + /** + * string variant_type = 2; + * @return The variantType. + */ + @java.lang.Override + public java.lang.String getVariantType() { + java.lang.Object ref = variantType_; + 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(); + variantType_ = s; + return s; + } + } + /** + * string variant_type = 2; + * @return The bytes for variantType. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getVariantTypeBytes() { + java.lang.Object ref = variantType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + variantType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DIMENSIONS_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList dimensions_ = + emptyIntList(); + /** + * repeated uint32 dimensions = 3; + * @return A list containing the dimensions. + */ + @java.lang.Override + public java.util.List + getDimensionsList() { + return dimensions_; + } + /** + * repeated uint32 dimensions = 3; + * @return The count of dimensions. + */ + public int getDimensionsCount() { + return dimensions_.size(); + } + /** + * repeated uint32 dimensions = 3; + * @param index The index of the element to return. + * @return The dimensions at the given index. + */ + public int getDimensions(int index) { + return dimensions_.getInt(index); + } + private int dimensionsMemoizedSerializedSize = -1; + + public static final int RAW_DIAGNOSTIC_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private volatile java.lang.Object rawDiagnostic_ = ""; + /** + * string raw_diagnostic = 4; + * @return The rawDiagnostic. + */ + @java.lang.Override + public java.lang.String getRawDiagnostic() { + java.lang.Object ref = rawDiagnostic_; + 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(); + rawDiagnostic_ = s; + return s; + } + } + /** + * string raw_diagnostic = 4; + * @return The bytes for rawDiagnostic. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRawDiagnosticBytes() { + java.lang.Object ref = rawDiagnostic_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + rawDiagnostic_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RAW_ELEMENT_DATA_TYPE_FIELD_NUMBER = 5; + private int rawElementDataType_ = 0; + /** + * int32 raw_element_data_type = 5; + * @return The rawElementDataType. + */ + @java.lang.Override + public int getRawElementDataType() { + return rawElementDataType_; + } + + public static final int BOOL_VALUES_FIELD_NUMBER = 10; + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + * @return Whether the boolValues field is set. + */ + @java.lang.Override + public boolean hasBoolValues() { + return valuesCase_ == 10; + } + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + * @return The boolValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.BoolArray getBoolValues() { + if (valuesCase_ == 10) { + return (mxaccess_gateway.v1.MxaccessGateway.BoolArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.BoolArray.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.BoolArrayOrBuilder getBoolValuesOrBuilder() { + if (valuesCase_ == 10) { + return (mxaccess_gateway.v1.MxaccessGateway.BoolArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.BoolArray.getDefaultInstance(); + } + + public static final int INT32_VALUES_FIELD_NUMBER = 11; + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + * @return Whether the int32Values field is set. + */ + @java.lang.Override + public boolean hasInt32Values() { + return valuesCase_ == 11; + } + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + * @return The int32Values. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int32Array getInt32Values() { + if (valuesCase_ == 11) { + return (mxaccess_gateway.v1.MxaccessGateway.Int32Array) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.Int32Array.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int32ArrayOrBuilder getInt32ValuesOrBuilder() { + if (valuesCase_ == 11) { + return (mxaccess_gateway.v1.MxaccessGateway.Int32Array) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.Int32Array.getDefaultInstance(); + } + + public static final int INT64_VALUES_FIELD_NUMBER = 12; + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + * @return Whether the int64Values field is set. + */ + @java.lang.Override + public boolean hasInt64Values() { + return valuesCase_ == 12; + } + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + * @return The int64Values. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int64Array getInt64Values() { + if (valuesCase_ == 12) { + return (mxaccess_gateway.v1.MxaccessGateway.Int64Array) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.Int64Array.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int64ArrayOrBuilder getInt64ValuesOrBuilder() { + if (valuesCase_ == 12) { + return (mxaccess_gateway.v1.MxaccessGateway.Int64Array) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.Int64Array.getDefaultInstance(); + } + + public static final int FLOAT_VALUES_FIELD_NUMBER = 13; + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + * @return Whether the floatValues field is set. + */ + @java.lang.Override + public boolean hasFloatValues() { + return valuesCase_ == 13; + } + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + * @return The floatValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.FloatArray getFloatValues() { + if (valuesCase_ == 13) { + return (mxaccess_gateway.v1.MxaccessGateway.FloatArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.FloatArray.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.FloatArrayOrBuilder getFloatValuesOrBuilder() { + if (valuesCase_ == 13) { + return (mxaccess_gateway.v1.MxaccessGateway.FloatArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.FloatArray.getDefaultInstance(); + } + + public static final int DOUBLE_VALUES_FIELD_NUMBER = 14; + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + * @return Whether the doubleValues field is set. + */ + @java.lang.Override + public boolean hasDoubleValues() { + return valuesCase_ == 14; + } + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + * @return The doubleValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DoubleArray getDoubleValues() { + if (valuesCase_ == 14) { + return (mxaccess_gateway.v1.MxaccessGateway.DoubleArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.DoubleArray.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DoubleArrayOrBuilder getDoubleValuesOrBuilder() { + if (valuesCase_ == 14) { + return (mxaccess_gateway.v1.MxaccessGateway.DoubleArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.DoubleArray.getDefaultInstance(); + } + + public static final int STRING_VALUES_FIELD_NUMBER = 15; + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + * @return Whether the stringValues field is set. + */ + @java.lang.Override + public boolean hasStringValues() { + return valuesCase_ == 15; + } + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + * @return The stringValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.StringArray getStringValues() { + if (valuesCase_ == 15) { + return (mxaccess_gateway.v1.MxaccessGateway.StringArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.StringArray.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.StringArrayOrBuilder getStringValuesOrBuilder() { + if (valuesCase_ == 15) { + return (mxaccess_gateway.v1.MxaccessGateway.StringArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.StringArray.getDefaultInstance(); + } + + public static final int TIMESTAMP_VALUES_FIELD_NUMBER = 16; + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + * @return Whether the timestampValues field is set. + */ + @java.lang.Override + public boolean hasTimestampValues() { + return valuesCase_ == 16; + } + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + * @return The timestampValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.TimestampArray getTimestampValues() { + if (valuesCase_ == 16) { + return (mxaccess_gateway.v1.MxaccessGateway.TimestampArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.TimestampArray.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.TimestampArrayOrBuilder getTimestampValuesOrBuilder() { + if (valuesCase_ == 16) { + return (mxaccess_gateway.v1.MxaccessGateway.TimestampArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.TimestampArray.getDefaultInstance(); + } + + public static final int RAW_VALUES_FIELD_NUMBER = 17; + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + * @return Whether the rawValues field is set. + */ + @java.lang.Override + public boolean hasRawValues() { + return valuesCase_ == 17; + } + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + * @return The rawValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RawArray getRawValues() { + if (valuesCase_ == 17) { + return (mxaccess_gateway.v1.MxaccessGateway.RawArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.RawArray.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RawArrayOrBuilder getRawValuesOrBuilder() { + if (valuesCase_ == 17) { + return (mxaccess_gateway.v1.MxaccessGateway.RawArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.RawArray.getDefaultInstance(); + } + + 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 { + getSerializedSize(); + if (elementDataType_ != mxaccess_gateway.v1.MxaccessGateway.MxDataType.MX_DATA_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, elementDataType_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(variantType_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, variantType_); + } + if (getDimensionsList().size() > 0) { + output.writeUInt32NoTag(26); + output.writeUInt32NoTag(dimensionsMemoizedSerializedSize); + } + for (int i = 0; i < dimensions_.size(); i++) { + output.writeUInt32NoTag(dimensions_.getInt(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rawDiagnostic_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, rawDiagnostic_); + } + if (rawElementDataType_ != 0) { + output.writeInt32(5, rawElementDataType_); + } + if (valuesCase_ == 10) { + output.writeMessage(10, (mxaccess_gateway.v1.MxaccessGateway.BoolArray) values_); + } + if (valuesCase_ == 11) { + output.writeMessage(11, (mxaccess_gateway.v1.MxaccessGateway.Int32Array) values_); + } + if (valuesCase_ == 12) { + output.writeMessage(12, (mxaccess_gateway.v1.MxaccessGateway.Int64Array) values_); + } + if (valuesCase_ == 13) { + output.writeMessage(13, (mxaccess_gateway.v1.MxaccessGateway.FloatArray) values_); + } + if (valuesCase_ == 14) { + output.writeMessage(14, (mxaccess_gateway.v1.MxaccessGateway.DoubleArray) values_); + } + if (valuesCase_ == 15) { + output.writeMessage(15, (mxaccess_gateway.v1.MxaccessGateway.StringArray) values_); + } + if (valuesCase_ == 16) { + output.writeMessage(16, (mxaccess_gateway.v1.MxaccessGateway.TimestampArray) values_); + } + if (valuesCase_ == 17) { + output.writeMessage(17, (mxaccess_gateway.v1.MxaccessGateway.RawArray) values_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (elementDataType_ != mxaccess_gateway.v1.MxaccessGateway.MxDataType.MX_DATA_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, elementDataType_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(variantType_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, variantType_); + } + { + int dataSize = 0; + for (int i = 0; i < dimensions_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream + .computeUInt32SizeNoTag(dimensions_.getInt(i)); + } + size += dataSize; + if (!getDimensionsList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + dimensionsMemoizedSerializedSize = dataSize; + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rawDiagnostic_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, rawDiagnostic_); + } + if (rawElementDataType_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, rawElementDataType_); + } + if (valuesCase_ == 10) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(10, (mxaccess_gateway.v1.MxaccessGateway.BoolArray) values_); + } + if (valuesCase_ == 11) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(11, (mxaccess_gateway.v1.MxaccessGateway.Int32Array) values_); + } + if (valuesCase_ == 12) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(12, (mxaccess_gateway.v1.MxaccessGateway.Int64Array) values_); + } + if (valuesCase_ == 13) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(13, (mxaccess_gateway.v1.MxaccessGateway.FloatArray) values_); + } + if (valuesCase_ == 14) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(14, (mxaccess_gateway.v1.MxaccessGateway.DoubleArray) values_); + } + if (valuesCase_ == 15) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(15, (mxaccess_gateway.v1.MxaccessGateway.StringArray) values_); + } + if (valuesCase_ == 16) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(16, (mxaccess_gateway.v1.MxaccessGateway.TimestampArray) values_); + } + if (valuesCase_ == 17) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(17, (mxaccess_gateway.v1.MxaccessGateway.RawArray) values_); + } + 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 mxaccess_gateway.v1.MxaccessGateway.MxArray)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.MxArray other = (mxaccess_gateway.v1.MxaccessGateway.MxArray) obj; + + if (elementDataType_ != other.elementDataType_) return false; + if (!getVariantType() + .equals(other.getVariantType())) return false; + if (!getDimensionsList() + .equals(other.getDimensionsList())) return false; + if (!getRawDiagnostic() + .equals(other.getRawDiagnostic())) return false; + if (getRawElementDataType() + != other.getRawElementDataType()) return false; + if (!getValuesCase().equals(other.getValuesCase())) return false; + switch (valuesCase_) { + case 10: + if (!getBoolValues() + .equals(other.getBoolValues())) return false; + break; + case 11: + if (!getInt32Values() + .equals(other.getInt32Values())) return false; + break; + case 12: + if (!getInt64Values() + .equals(other.getInt64Values())) return false; + break; + case 13: + if (!getFloatValues() + .equals(other.getFloatValues())) return false; + break; + case 14: + if (!getDoubleValues() + .equals(other.getDoubleValues())) return false; + break; + case 15: + if (!getStringValues() + .equals(other.getStringValues())) return false; + break; + case 16: + if (!getTimestampValues() + .equals(other.getTimestampValues())) return false; + break; + case 17: + if (!getRawValues() + .equals(other.getRawValues())) return false; + break; + case 0: + default: + } + 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) + ELEMENT_DATA_TYPE_FIELD_NUMBER; + hash = (53 * hash) + elementDataType_; + hash = (37 * hash) + VARIANT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getVariantType().hashCode(); + if (getDimensionsCount() > 0) { + hash = (37 * hash) + DIMENSIONS_FIELD_NUMBER; + hash = (53 * hash) + getDimensionsList().hashCode(); + } + hash = (37 * hash) + RAW_DIAGNOSTIC_FIELD_NUMBER; + hash = (53 * hash) + getRawDiagnostic().hashCode(); + hash = (37 * hash) + RAW_ELEMENT_DATA_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getRawElementDataType(); + switch (valuesCase_) { + case 10: + hash = (37 * hash) + BOOL_VALUES_FIELD_NUMBER; + hash = (53 * hash) + getBoolValues().hashCode(); + break; + case 11: + hash = (37 * hash) + INT32_VALUES_FIELD_NUMBER; + hash = (53 * hash) + getInt32Values().hashCode(); + break; + case 12: + hash = (37 * hash) + INT64_VALUES_FIELD_NUMBER; + hash = (53 * hash) + getInt64Values().hashCode(); + break; + case 13: + hash = (37 * hash) + FLOAT_VALUES_FIELD_NUMBER; + hash = (53 * hash) + getFloatValues().hashCode(); + break; + case 14: + hash = (37 * hash) + DOUBLE_VALUES_FIELD_NUMBER; + hash = (53 * hash) + getDoubleValues().hashCode(); + break; + case 15: + hash = (37 * hash) + STRING_VALUES_FIELD_NUMBER; + hash = (53 * hash) + getStringValues().hashCode(); + break; + case 16: + hash = (37 * hash) + TIMESTAMP_VALUES_FIELD_NUMBER; + hash = (53 * hash) + getTimestampValues().hashCode(); + break; + case 17: + hash = (37 * hash) + RAW_VALUES_FIELD_NUMBER; + hash = (53 * hash) + getRawValues().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxArray parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxArray parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxArray parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxArray parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxArray parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxArray parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxArray parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxArray parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxArray parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxArray parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxArray parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.MxArray parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.MxArray 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.MxArray} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.MxArray) + mxaccess_gateway.v1.MxaccessGateway.MxArrayOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.MxArray.class, mxaccess_gateway.v1.MxaccessGateway.MxArray.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.MxArray.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + elementDataType_ = 0; + variantType_ = ""; + dimensions_ = emptyIntList(); + rawDiagnostic_ = ""; + rawElementDataType_ = 0; + if (boolValuesBuilder_ != null) { + boolValuesBuilder_.clear(); + } + if (int32ValuesBuilder_ != null) { + int32ValuesBuilder_.clear(); + } + if (int64ValuesBuilder_ != null) { + int64ValuesBuilder_.clear(); + } + if (floatValuesBuilder_ != null) { + floatValuesBuilder_.clear(); + } + if (doubleValuesBuilder_ != null) { + doubleValuesBuilder_.clear(); + } + if (stringValuesBuilder_ != null) { + stringValuesBuilder_.clear(); + } + if (timestampValuesBuilder_ != null) { + timestampValuesBuilder_.clear(); + } + if (rawValuesBuilder_ != null) { + rawValuesBuilder_.clear(); + } + valuesCase_ = 0; + values_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_MxArray_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxArray getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxArray build() { + mxaccess_gateway.v1.MxaccessGateway.MxArray result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxArray buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.MxArray result = new mxaccess_gateway.v1.MxaccessGateway.MxArray(this); + if (bitField0_ != 0) { buildPartial0(result); } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.MxArray result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.elementDataType_ = elementDataType_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.variantType_ = variantType_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + dimensions_.makeImmutable(); + result.dimensions_ = dimensions_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.rawDiagnostic_ = rawDiagnostic_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.rawElementDataType_ = rawElementDataType_; + } + } + + private void buildPartialOneofs(mxaccess_gateway.v1.MxaccessGateway.MxArray result) { + result.valuesCase_ = valuesCase_; + result.values_ = this.values_; + if (valuesCase_ == 10 && + boolValuesBuilder_ != null) { + result.values_ = boolValuesBuilder_.build(); + } + if (valuesCase_ == 11 && + int32ValuesBuilder_ != null) { + result.values_ = int32ValuesBuilder_.build(); + } + if (valuesCase_ == 12 && + int64ValuesBuilder_ != null) { + result.values_ = int64ValuesBuilder_.build(); + } + if (valuesCase_ == 13 && + floatValuesBuilder_ != null) { + result.values_ = floatValuesBuilder_.build(); + } + if (valuesCase_ == 14 && + doubleValuesBuilder_ != null) { + result.values_ = doubleValuesBuilder_.build(); + } + if (valuesCase_ == 15 && + stringValuesBuilder_ != null) { + result.values_ = stringValuesBuilder_.build(); + } + if (valuesCase_ == 16 && + timestampValuesBuilder_ != null) { + result.values_ = timestampValuesBuilder_.build(); + } + if (valuesCase_ == 17 && + rawValuesBuilder_ != null) { + result.values_ = rawValuesBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.MxArray) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.MxArray)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.MxArray other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.MxArray.getDefaultInstance()) return this; + if (other.elementDataType_ != 0) { + setElementDataTypeValue(other.getElementDataTypeValue()); + } + if (!other.getVariantType().isEmpty()) { + variantType_ = other.variantType_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.dimensions_.isEmpty()) { + if (dimensions_.isEmpty()) { + dimensions_ = other.dimensions_; + dimensions_.makeImmutable(); + bitField0_ |= 0x00000004; + } else { + ensureDimensionsIsMutable(); + dimensions_.addAll(other.dimensions_); + } + onChanged(); + } + if (!other.getRawDiagnostic().isEmpty()) { + rawDiagnostic_ = other.rawDiagnostic_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.getRawElementDataType() != 0) { + setRawElementDataType(other.getRawElementDataType()); + } + switch (other.getValuesCase()) { + case BOOL_VALUES: { + mergeBoolValues(other.getBoolValues()); + break; + } + case INT32_VALUES: { + mergeInt32Values(other.getInt32Values()); + break; + } + case INT64_VALUES: { + mergeInt64Values(other.getInt64Values()); + break; + } + case FLOAT_VALUES: { + mergeFloatValues(other.getFloatValues()); + break; + } + case DOUBLE_VALUES: { + mergeDoubleValues(other.getDoubleValues()); + break; + } + case STRING_VALUES: { + mergeStringValues(other.getStringValues()); + break; + } + case TIMESTAMP_VALUES: { + mergeTimestampValues(other.getTimestampValues()); + break; + } + case RAW_VALUES: { + mergeRawValues(other.getRawValues()); + break; + } + case VALUES_NOT_SET: { + break; + } + } + 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: { + elementDataType_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + variantType_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: { + int v = input.readUInt32(); + ensureDimensionsIsMutable(); + dimensions_.addInt(v); + break; + } // case 24 + case 26: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureDimensionsIsMutable(); + while (input.getBytesUntilLimit() > 0) { + dimensions_.addInt(input.readUInt32()); + } + input.popLimit(limit); + break; + } // case 26 + case 34: { + rawDiagnostic_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 40: { + rawElementDataType_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 82: { + input.readMessage( + internalGetBoolValuesFieldBuilder().getBuilder(), + extensionRegistry); + valuesCase_ = 10; + break; + } // case 82 + case 90: { + input.readMessage( + internalGetInt32ValuesFieldBuilder().getBuilder(), + extensionRegistry); + valuesCase_ = 11; + break; + } // case 90 + case 98: { + input.readMessage( + internalGetInt64ValuesFieldBuilder().getBuilder(), + extensionRegistry); + valuesCase_ = 12; + break; + } // case 98 + case 106: { + input.readMessage( + internalGetFloatValuesFieldBuilder().getBuilder(), + extensionRegistry); + valuesCase_ = 13; + break; + } // case 106 + case 114: { + input.readMessage( + internalGetDoubleValuesFieldBuilder().getBuilder(), + extensionRegistry); + valuesCase_ = 14; + break; + } // case 114 + case 122: { + input.readMessage( + internalGetStringValuesFieldBuilder().getBuilder(), + extensionRegistry); + valuesCase_ = 15; + break; + } // case 122 + case 130: { + input.readMessage( + internalGetTimestampValuesFieldBuilder().getBuilder(), + extensionRegistry); + valuesCase_ = 16; + break; + } // case 130 + case 138: { + input.readMessage( + internalGetRawValuesFieldBuilder().getBuilder(), + extensionRegistry); + valuesCase_ = 17; + break; + } // case 138 + 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 valuesCase_ = 0; + private java.lang.Object values_; + public ValuesCase + getValuesCase() { + return ValuesCase.forNumber( + valuesCase_); + } + + public Builder clearValues() { + valuesCase_ = 0; + values_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private int elementDataType_ = 0; + /** + * .mxaccess_gateway.v1.MxDataType element_data_type = 1; + * @return The enum numeric value on the wire for elementDataType. + */ + @java.lang.Override public int getElementDataTypeValue() { + return elementDataType_; + } + /** + * .mxaccess_gateway.v1.MxDataType element_data_type = 1; + * @param value The enum numeric value on the wire for elementDataType to set. + * @return This builder for chaining. + */ + public Builder setElementDataTypeValue(int value) { + elementDataType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxDataType element_data_type = 1; + * @return The elementDataType. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxDataType getElementDataType() { + mxaccess_gateway.v1.MxaccessGateway.MxDataType result = mxaccess_gateway.v1.MxaccessGateway.MxDataType.forNumber(elementDataType_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.MxDataType.UNRECOGNIZED : result; + } + /** + * .mxaccess_gateway.v1.MxDataType element_data_type = 1; + * @param value The elementDataType to set. + * @return This builder for chaining. + */ + public Builder setElementDataType(mxaccess_gateway.v1.MxaccessGateway.MxDataType value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000001; + elementDataType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxDataType element_data_type = 1; + * @return This builder for chaining. + */ + public Builder clearElementDataType() { + bitField0_ = (bitField0_ & ~0x00000001); + elementDataType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object variantType_ = ""; + /** + * string variant_type = 2; + * @return The variantType. + */ + public java.lang.String getVariantType() { + java.lang.Object ref = variantType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + variantType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string variant_type = 2; + * @return The bytes for variantType. + */ + public com.google.protobuf.ByteString + getVariantTypeBytes() { + java.lang.Object ref = variantType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + variantType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string variant_type = 2; + * @param value The variantType to set. + * @return This builder for chaining. + */ + public Builder setVariantType( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + variantType_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string variant_type = 2; + * @return This builder for chaining. + */ + public Builder clearVariantType() { + variantType_ = getDefaultInstance().getVariantType(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string variant_type = 2; + * @param value The bytes for variantType to set. + * @return This builder for chaining. + */ + public Builder setVariantTypeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + variantType_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.Internal.IntList dimensions_ = emptyIntList(); + private void ensureDimensionsIsMutable() { + if (!dimensions_.isModifiable()) { + dimensions_ = makeMutableCopy(dimensions_); + } + bitField0_ |= 0x00000004; + } + /** + * repeated uint32 dimensions = 3; + * @return A list containing the dimensions. + */ + public java.util.List + getDimensionsList() { + dimensions_.makeImmutable(); + return dimensions_; + } + /** + * repeated uint32 dimensions = 3; + * @return The count of dimensions. + */ + public int getDimensionsCount() { + return dimensions_.size(); + } + /** + * repeated uint32 dimensions = 3; + * @param index The index of the element to return. + * @return The dimensions at the given index. + */ + public int getDimensions(int index) { + return dimensions_.getInt(index); + } + /** + * repeated uint32 dimensions = 3; + * @param index The index to set the value at. + * @param value The dimensions to set. + * @return This builder for chaining. + */ + public Builder setDimensions( + int index, int value) { + + ensureDimensionsIsMutable(); + dimensions_.setInt(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * repeated uint32 dimensions = 3; + * @param value The dimensions to add. + * @return This builder for chaining. + */ + public Builder addDimensions(int value) { + + ensureDimensionsIsMutable(); + dimensions_.addInt(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * repeated uint32 dimensions = 3; + * @param values The dimensions to add. + * @return This builder for chaining. + */ + public Builder addAllDimensions( + java.lang.Iterable values) { + ensureDimensionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, dimensions_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * repeated uint32 dimensions = 3; + * @return This builder for chaining. + */ + public Builder clearDimensions() { + dimensions_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + private java.lang.Object rawDiagnostic_ = ""; + /** + * string raw_diagnostic = 4; + * @return The rawDiagnostic. + */ + public java.lang.String getRawDiagnostic() { + java.lang.Object ref = rawDiagnostic_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rawDiagnostic_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string raw_diagnostic = 4; + * @return The bytes for rawDiagnostic. + */ + public com.google.protobuf.ByteString + getRawDiagnosticBytes() { + java.lang.Object ref = rawDiagnostic_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + rawDiagnostic_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string raw_diagnostic = 4; + * @param value The rawDiagnostic to set. + * @return This builder for chaining. + */ + public Builder setRawDiagnostic( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + rawDiagnostic_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * string raw_diagnostic = 4; + * @return This builder for chaining. + */ + public Builder clearRawDiagnostic() { + rawDiagnostic_ = getDefaultInstance().getRawDiagnostic(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * string raw_diagnostic = 4; + * @param value The bytes for rawDiagnostic to set. + * @return This builder for chaining. + */ + public Builder setRawDiagnosticBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + rawDiagnostic_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private int rawElementDataType_ ; + /** + * int32 raw_element_data_type = 5; + * @return The rawElementDataType. + */ + @java.lang.Override + public int getRawElementDataType() { + return rawElementDataType_; + } + /** + * int32 raw_element_data_type = 5; + * @param value The rawElementDataType to set. + * @return This builder for chaining. + */ + public Builder setRawElementDataType(int value) { + + rawElementDataType_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * int32 raw_element_data_type = 5; + * @return This builder for chaining. + */ + public Builder clearRawElementDataType() { + bitField0_ = (bitField0_ & ~0x00000010); + rawElementDataType_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.BoolArray, mxaccess_gateway.v1.MxaccessGateway.BoolArray.Builder, mxaccess_gateway.v1.MxaccessGateway.BoolArrayOrBuilder> boolValuesBuilder_; + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + * @return Whether the boolValues field is set. + */ + @java.lang.Override + public boolean hasBoolValues() { + return valuesCase_ == 10; + } + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + * @return The boolValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.BoolArray getBoolValues() { + if (boolValuesBuilder_ == null) { + if (valuesCase_ == 10) { + return (mxaccess_gateway.v1.MxaccessGateway.BoolArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.BoolArray.getDefaultInstance(); + } else { + if (valuesCase_ == 10) { + return boolValuesBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.BoolArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + */ + public Builder setBoolValues(mxaccess_gateway.v1.MxaccessGateway.BoolArray value) { + if (boolValuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + values_ = value; + onChanged(); + } else { + boolValuesBuilder_.setMessage(value); + } + valuesCase_ = 10; + return this; + } + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + */ + public Builder setBoolValues( + mxaccess_gateway.v1.MxaccessGateway.BoolArray.Builder builderForValue) { + if (boolValuesBuilder_ == null) { + values_ = builderForValue.build(); + onChanged(); + } else { + boolValuesBuilder_.setMessage(builderForValue.build()); + } + valuesCase_ = 10; + return this; + } + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + */ + public Builder mergeBoolValues(mxaccess_gateway.v1.MxaccessGateway.BoolArray value) { + if (boolValuesBuilder_ == null) { + if (valuesCase_ == 10 && + values_ != mxaccess_gateway.v1.MxaccessGateway.BoolArray.getDefaultInstance()) { + values_ = mxaccess_gateway.v1.MxaccessGateway.BoolArray.newBuilder((mxaccess_gateway.v1.MxaccessGateway.BoolArray) values_) + .mergeFrom(value).buildPartial(); + } else { + values_ = value; + } + onChanged(); + } else { + if (valuesCase_ == 10) { + boolValuesBuilder_.mergeFrom(value); + } else { + boolValuesBuilder_.setMessage(value); + } + } + valuesCase_ = 10; + return this; + } + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + */ + public Builder clearBoolValues() { + if (boolValuesBuilder_ == null) { + if (valuesCase_ == 10) { + valuesCase_ = 0; + values_ = null; + onChanged(); + } + } else { + if (valuesCase_ == 10) { + valuesCase_ = 0; + values_ = null; + } + boolValuesBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + */ + public mxaccess_gateway.v1.MxaccessGateway.BoolArray.Builder getBoolValuesBuilder() { + return internalGetBoolValuesFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.BoolArrayOrBuilder getBoolValuesOrBuilder() { + if ((valuesCase_ == 10) && (boolValuesBuilder_ != null)) { + return boolValuesBuilder_.getMessageOrBuilder(); + } else { + if (valuesCase_ == 10) { + return (mxaccess_gateway.v1.MxaccessGateway.BoolArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.BoolArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.BoolArray bool_values = 10; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.BoolArray, mxaccess_gateway.v1.MxaccessGateway.BoolArray.Builder, mxaccess_gateway.v1.MxaccessGateway.BoolArrayOrBuilder> + internalGetBoolValuesFieldBuilder() { + if (boolValuesBuilder_ == null) { + if (!(valuesCase_ == 10)) { + values_ = mxaccess_gateway.v1.MxaccessGateway.BoolArray.getDefaultInstance(); + } + boolValuesBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.BoolArray, mxaccess_gateway.v1.MxaccessGateway.BoolArray.Builder, mxaccess_gateway.v1.MxaccessGateway.BoolArrayOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.BoolArray) values_, + getParentForChildren(), + isClean()); + values_ = null; + } + valuesCase_ = 10; + onChanged(); + return boolValuesBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.Int32Array, mxaccess_gateway.v1.MxaccessGateway.Int32Array.Builder, mxaccess_gateway.v1.MxaccessGateway.Int32ArrayOrBuilder> int32ValuesBuilder_; + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + * @return Whether the int32Values field is set. + */ + @java.lang.Override + public boolean hasInt32Values() { + return valuesCase_ == 11; + } + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + * @return The int32Values. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int32Array getInt32Values() { + if (int32ValuesBuilder_ == null) { + if (valuesCase_ == 11) { + return (mxaccess_gateway.v1.MxaccessGateway.Int32Array) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.Int32Array.getDefaultInstance(); + } else { + if (valuesCase_ == 11) { + return int32ValuesBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.Int32Array.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + */ + public Builder setInt32Values(mxaccess_gateway.v1.MxaccessGateway.Int32Array value) { + if (int32ValuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + values_ = value; + onChanged(); + } else { + int32ValuesBuilder_.setMessage(value); + } + valuesCase_ = 11; + return this; + } + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + */ + public Builder setInt32Values( + mxaccess_gateway.v1.MxaccessGateway.Int32Array.Builder builderForValue) { + if (int32ValuesBuilder_ == null) { + values_ = builderForValue.build(); + onChanged(); + } else { + int32ValuesBuilder_.setMessage(builderForValue.build()); + } + valuesCase_ = 11; + return this; + } + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + */ + public Builder mergeInt32Values(mxaccess_gateway.v1.MxaccessGateway.Int32Array value) { + if (int32ValuesBuilder_ == null) { + if (valuesCase_ == 11 && + values_ != mxaccess_gateway.v1.MxaccessGateway.Int32Array.getDefaultInstance()) { + values_ = mxaccess_gateway.v1.MxaccessGateway.Int32Array.newBuilder((mxaccess_gateway.v1.MxaccessGateway.Int32Array) values_) + .mergeFrom(value).buildPartial(); + } else { + values_ = value; + } + onChanged(); + } else { + if (valuesCase_ == 11) { + int32ValuesBuilder_.mergeFrom(value); + } else { + int32ValuesBuilder_.setMessage(value); + } + } + valuesCase_ = 11; + return this; + } + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + */ + public Builder clearInt32Values() { + if (int32ValuesBuilder_ == null) { + if (valuesCase_ == 11) { + valuesCase_ = 0; + values_ = null; + onChanged(); + } + } else { + if (valuesCase_ == 11) { + valuesCase_ = 0; + values_ = null; + } + int32ValuesBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + */ + public mxaccess_gateway.v1.MxaccessGateway.Int32Array.Builder getInt32ValuesBuilder() { + return internalGetInt32ValuesFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int32ArrayOrBuilder getInt32ValuesOrBuilder() { + if ((valuesCase_ == 11) && (int32ValuesBuilder_ != null)) { + return int32ValuesBuilder_.getMessageOrBuilder(); + } else { + if (valuesCase_ == 11) { + return (mxaccess_gateway.v1.MxaccessGateway.Int32Array) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.Int32Array.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.Int32Array int32_values = 11; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.Int32Array, mxaccess_gateway.v1.MxaccessGateway.Int32Array.Builder, mxaccess_gateway.v1.MxaccessGateway.Int32ArrayOrBuilder> + internalGetInt32ValuesFieldBuilder() { + if (int32ValuesBuilder_ == null) { + if (!(valuesCase_ == 11)) { + values_ = mxaccess_gateway.v1.MxaccessGateway.Int32Array.getDefaultInstance(); + } + int32ValuesBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.Int32Array, mxaccess_gateway.v1.MxaccessGateway.Int32Array.Builder, mxaccess_gateway.v1.MxaccessGateway.Int32ArrayOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.Int32Array) values_, + getParentForChildren(), + isClean()); + values_ = null; + } + valuesCase_ = 11; + onChanged(); + return int32ValuesBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.Int64Array, mxaccess_gateway.v1.MxaccessGateway.Int64Array.Builder, mxaccess_gateway.v1.MxaccessGateway.Int64ArrayOrBuilder> int64ValuesBuilder_; + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + * @return Whether the int64Values field is set. + */ + @java.lang.Override + public boolean hasInt64Values() { + return valuesCase_ == 12; + } + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + * @return The int64Values. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int64Array getInt64Values() { + if (int64ValuesBuilder_ == null) { + if (valuesCase_ == 12) { + return (mxaccess_gateway.v1.MxaccessGateway.Int64Array) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.Int64Array.getDefaultInstance(); + } else { + if (valuesCase_ == 12) { + return int64ValuesBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.Int64Array.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + */ + public Builder setInt64Values(mxaccess_gateway.v1.MxaccessGateway.Int64Array value) { + if (int64ValuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + values_ = value; + onChanged(); + } else { + int64ValuesBuilder_.setMessage(value); + } + valuesCase_ = 12; + return this; + } + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + */ + public Builder setInt64Values( + mxaccess_gateway.v1.MxaccessGateway.Int64Array.Builder builderForValue) { + if (int64ValuesBuilder_ == null) { + values_ = builderForValue.build(); + onChanged(); + } else { + int64ValuesBuilder_.setMessage(builderForValue.build()); + } + valuesCase_ = 12; + return this; + } + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + */ + public Builder mergeInt64Values(mxaccess_gateway.v1.MxaccessGateway.Int64Array value) { + if (int64ValuesBuilder_ == null) { + if (valuesCase_ == 12 && + values_ != mxaccess_gateway.v1.MxaccessGateway.Int64Array.getDefaultInstance()) { + values_ = mxaccess_gateway.v1.MxaccessGateway.Int64Array.newBuilder((mxaccess_gateway.v1.MxaccessGateway.Int64Array) values_) + .mergeFrom(value).buildPartial(); + } else { + values_ = value; + } + onChanged(); + } else { + if (valuesCase_ == 12) { + int64ValuesBuilder_.mergeFrom(value); + } else { + int64ValuesBuilder_.setMessage(value); + } + } + valuesCase_ = 12; + return this; + } + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + */ + public Builder clearInt64Values() { + if (int64ValuesBuilder_ == null) { + if (valuesCase_ == 12) { + valuesCase_ = 0; + values_ = null; + onChanged(); + } + } else { + if (valuesCase_ == 12) { + valuesCase_ = 0; + values_ = null; + } + int64ValuesBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + */ + public mxaccess_gateway.v1.MxaccessGateway.Int64Array.Builder getInt64ValuesBuilder() { + return internalGetInt64ValuesFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int64ArrayOrBuilder getInt64ValuesOrBuilder() { + if ((valuesCase_ == 12) && (int64ValuesBuilder_ != null)) { + return int64ValuesBuilder_.getMessageOrBuilder(); + } else { + if (valuesCase_ == 12) { + return (mxaccess_gateway.v1.MxaccessGateway.Int64Array) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.Int64Array.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.Int64Array int64_values = 12; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.Int64Array, mxaccess_gateway.v1.MxaccessGateway.Int64Array.Builder, mxaccess_gateway.v1.MxaccessGateway.Int64ArrayOrBuilder> + internalGetInt64ValuesFieldBuilder() { + if (int64ValuesBuilder_ == null) { + if (!(valuesCase_ == 12)) { + values_ = mxaccess_gateway.v1.MxaccessGateway.Int64Array.getDefaultInstance(); + } + int64ValuesBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.Int64Array, mxaccess_gateway.v1.MxaccessGateway.Int64Array.Builder, mxaccess_gateway.v1.MxaccessGateway.Int64ArrayOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.Int64Array) values_, + getParentForChildren(), + isClean()); + values_ = null; + } + valuesCase_ = 12; + onChanged(); + return int64ValuesBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.FloatArray, mxaccess_gateway.v1.MxaccessGateway.FloatArray.Builder, mxaccess_gateway.v1.MxaccessGateway.FloatArrayOrBuilder> floatValuesBuilder_; + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + * @return Whether the floatValues field is set. + */ + @java.lang.Override + public boolean hasFloatValues() { + return valuesCase_ == 13; + } + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + * @return The floatValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.FloatArray getFloatValues() { + if (floatValuesBuilder_ == null) { + if (valuesCase_ == 13) { + return (mxaccess_gateway.v1.MxaccessGateway.FloatArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.FloatArray.getDefaultInstance(); + } else { + if (valuesCase_ == 13) { + return floatValuesBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.FloatArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + */ + public Builder setFloatValues(mxaccess_gateway.v1.MxaccessGateway.FloatArray value) { + if (floatValuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + values_ = value; + onChanged(); + } else { + floatValuesBuilder_.setMessage(value); + } + valuesCase_ = 13; + return this; + } + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + */ + public Builder setFloatValues( + mxaccess_gateway.v1.MxaccessGateway.FloatArray.Builder builderForValue) { + if (floatValuesBuilder_ == null) { + values_ = builderForValue.build(); + onChanged(); + } else { + floatValuesBuilder_.setMessage(builderForValue.build()); + } + valuesCase_ = 13; + return this; + } + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + */ + public Builder mergeFloatValues(mxaccess_gateway.v1.MxaccessGateway.FloatArray value) { + if (floatValuesBuilder_ == null) { + if (valuesCase_ == 13 && + values_ != mxaccess_gateway.v1.MxaccessGateway.FloatArray.getDefaultInstance()) { + values_ = mxaccess_gateway.v1.MxaccessGateway.FloatArray.newBuilder((mxaccess_gateway.v1.MxaccessGateway.FloatArray) values_) + .mergeFrom(value).buildPartial(); + } else { + values_ = value; + } + onChanged(); + } else { + if (valuesCase_ == 13) { + floatValuesBuilder_.mergeFrom(value); + } else { + floatValuesBuilder_.setMessage(value); + } + } + valuesCase_ = 13; + return this; + } + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + */ + public Builder clearFloatValues() { + if (floatValuesBuilder_ == null) { + if (valuesCase_ == 13) { + valuesCase_ = 0; + values_ = null; + onChanged(); + } + } else { + if (valuesCase_ == 13) { + valuesCase_ = 0; + values_ = null; + } + floatValuesBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + */ + public mxaccess_gateway.v1.MxaccessGateway.FloatArray.Builder getFloatValuesBuilder() { + return internalGetFloatValuesFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.FloatArrayOrBuilder getFloatValuesOrBuilder() { + if ((valuesCase_ == 13) && (floatValuesBuilder_ != null)) { + return floatValuesBuilder_.getMessageOrBuilder(); + } else { + if (valuesCase_ == 13) { + return (mxaccess_gateway.v1.MxaccessGateway.FloatArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.FloatArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.FloatArray float_values = 13; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.FloatArray, mxaccess_gateway.v1.MxaccessGateway.FloatArray.Builder, mxaccess_gateway.v1.MxaccessGateway.FloatArrayOrBuilder> + internalGetFloatValuesFieldBuilder() { + if (floatValuesBuilder_ == null) { + if (!(valuesCase_ == 13)) { + values_ = mxaccess_gateway.v1.MxaccessGateway.FloatArray.getDefaultInstance(); + } + floatValuesBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.FloatArray, mxaccess_gateway.v1.MxaccessGateway.FloatArray.Builder, mxaccess_gateway.v1.MxaccessGateway.FloatArrayOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.FloatArray) values_, + getParentForChildren(), + isClean()); + values_ = null; + } + valuesCase_ = 13; + onChanged(); + return floatValuesBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.DoubleArray, mxaccess_gateway.v1.MxaccessGateway.DoubleArray.Builder, mxaccess_gateway.v1.MxaccessGateway.DoubleArrayOrBuilder> doubleValuesBuilder_; + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + * @return Whether the doubleValues field is set. + */ + @java.lang.Override + public boolean hasDoubleValues() { + return valuesCase_ == 14; + } + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + * @return The doubleValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DoubleArray getDoubleValues() { + if (doubleValuesBuilder_ == null) { + if (valuesCase_ == 14) { + return (mxaccess_gateway.v1.MxaccessGateway.DoubleArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.DoubleArray.getDefaultInstance(); + } else { + if (valuesCase_ == 14) { + return doubleValuesBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.DoubleArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + */ + public Builder setDoubleValues(mxaccess_gateway.v1.MxaccessGateway.DoubleArray value) { + if (doubleValuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + values_ = value; + onChanged(); + } else { + doubleValuesBuilder_.setMessage(value); + } + valuesCase_ = 14; + return this; + } + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + */ + public Builder setDoubleValues( + mxaccess_gateway.v1.MxaccessGateway.DoubleArray.Builder builderForValue) { + if (doubleValuesBuilder_ == null) { + values_ = builderForValue.build(); + onChanged(); + } else { + doubleValuesBuilder_.setMessage(builderForValue.build()); + } + valuesCase_ = 14; + return this; + } + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + */ + public Builder mergeDoubleValues(mxaccess_gateway.v1.MxaccessGateway.DoubleArray value) { + if (doubleValuesBuilder_ == null) { + if (valuesCase_ == 14 && + values_ != mxaccess_gateway.v1.MxaccessGateway.DoubleArray.getDefaultInstance()) { + values_ = mxaccess_gateway.v1.MxaccessGateway.DoubleArray.newBuilder((mxaccess_gateway.v1.MxaccessGateway.DoubleArray) values_) + .mergeFrom(value).buildPartial(); + } else { + values_ = value; + } + onChanged(); + } else { + if (valuesCase_ == 14) { + doubleValuesBuilder_.mergeFrom(value); + } else { + doubleValuesBuilder_.setMessage(value); + } + } + valuesCase_ = 14; + return this; + } + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + */ + public Builder clearDoubleValues() { + if (doubleValuesBuilder_ == null) { + if (valuesCase_ == 14) { + valuesCase_ = 0; + values_ = null; + onChanged(); + } + } else { + if (valuesCase_ == 14) { + valuesCase_ = 0; + values_ = null; + } + doubleValuesBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + */ + public mxaccess_gateway.v1.MxaccessGateway.DoubleArray.Builder getDoubleValuesBuilder() { + return internalGetDoubleValuesFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DoubleArrayOrBuilder getDoubleValuesOrBuilder() { + if ((valuesCase_ == 14) && (doubleValuesBuilder_ != null)) { + return doubleValuesBuilder_.getMessageOrBuilder(); + } else { + if (valuesCase_ == 14) { + return (mxaccess_gateway.v1.MxaccessGateway.DoubleArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.DoubleArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.DoubleArray double_values = 14; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.DoubleArray, mxaccess_gateway.v1.MxaccessGateway.DoubleArray.Builder, mxaccess_gateway.v1.MxaccessGateway.DoubleArrayOrBuilder> + internalGetDoubleValuesFieldBuilder() { + if (doubleValuesBuilder_ == null) { + if (!(valuesCase_ == 14)) { + values_ = mxaccess_gateway.v1.MxaccessGateway.DoubleArray.getDefaultInstance(); + } + doubleValuesBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.DoubleArray, mxaccess_gateway.v1.MxaccessGateway.DoubleArray.Builder, mxaccess_gateway.v1.MxaccessGateway.DoubleArrayOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.DoubleArray) values_, + getParentForChildren(), + isClean()); + values_ = null; + } + valuesCase_ = 14; + onChanged(); + return doubleValuesBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.StringArray, mxaccess_gateway.v1.MxaccessGateway.StringArray.Builder, mxaccess_gateway.v1.MxaccessGateway.StringArrayOrBuilder> stringValuesBuilder_; + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + * @return Whether the stringValues field is set. + */ + @java.lang.Override + public boolean hasStringValues() { + return valuesCase_ == 15; + } + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + * @return The stringValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.StringArray getStringValues() { + if (stringValuesBuilder_ == null) { + if (valuesCase_ == 15) { + return (mxaccess_gateway.v1.MxaccessGateway.StringArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.StringArray.getDefaultInstance(); + } else { + if (valuesCase_ == 15) { + return stringValuesBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.StringArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + */ + public Builder setStringValues(mxaccess_gateway.v1.MxaccessGateway.StringArray value) { + if (stringValuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + values_ = value; + onChanged(); + } else { + stringValuesBuilder_.setMessage(value); + } + valuesCase_ = 15; + return this; + } + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + */ + public Builder setStringValues( + mxaccess_gateway.v1.MxaccessGateway.StringArray.Builder builderForValue) { + if (stringValuesBuilder_ == null) { + values_ = builderForValue.build(); + onChanged(); + } else { + stringValuesBuilder_.setMessage(builderForValue.build()); + } + valuesCase_ = 15; + return this; + } + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + */ + public Builder mergeStringValues(mxaccess_gateway.v1.MxaccessGateway.StringArray value) { + if (stringValuesBuilder_ == null) { + if (valuesCase_ == 15 && + values_ != mxaccess_gateway.v1.MxaccessGateway.StringArray.getDefaultInstance()) { + values_ = mxaccess_gateway.v1.MxaccessGateway.StringArray.newBuilder((mxaccess_gateway.v1.MxaccessGateway.StringArray) values_) + .mergeFrom(value).buildPartial(); + } else { + values_ = value; + } + onChanged(); + } else { + if (valuesCase_ == 15) { + stringValuesBuilder_.mergeFrom(value); + } else { + stringValuesBuilder_.setMessage(value); + } + } + valuesCase_ = 15; + return this; + } + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + */ + public Builder clearStringValues() { + if (stringValuesBuilder_ == null) { + if (valuesCase_ == 15) { + valuesCase_ = 0; + values_ = null; + onChanged(); + } + } else { + if (valuesCase_ == 15) { + valuesCase_ = 0; + values_ = null; + } + stringValuesBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + */ + public mxaccess_gateway.v1.MxaccessGateway.StringArray.Builder getStringValuesBuilder() { + return internalGetStringValuesFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.StringArrayOrBuilder getStringValuesOrBuilder() { + if ((valuesCase_ == 15) && (stringValuesBuilder_ != null)) { + return stringValuesBuilder_.getMessageOrBuilder(); + } else { + if (valuesCase_ == 15) { + return (mxaccess_gateway.v1.MxaccessGateway.StringArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.StringArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.StringArray string_values = 15; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.StringArray, mxaccess_gateway.v1.MxaccessGateway.StringArray.Builder, mxaccess_gateway.v1.MxaccessGateway.StringArrayOrBuilder> + internalGetStringValuesFieldBuilder() { + if (stringValuesBuilder_ == null) { + if (!(valuesCase_ == 15)) { + values_ = mxaccess_gateway.v1.MxaccessGateway.StringArray.getDefaultInstance(); + } + stringValuesBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.StringArray, mxaccess_gateway.v1.MxaccessGateway.StringArray.Builder, mxaccess_gateway.v1.MxaccessGateway.StringArrayOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.StringArray) values_, + getParentForChildren(), + isClean()); + values_ = null; + } + valuesCase_ = 15; + onChanged(); + return stringValuesBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.TimestampArray, mxaccess_gateway.v1.MxaccessGateway.TimestampArray.Builder, mxaccess_gateway.v1.MxaccessGateway.TimestampArrayOrBuilder> timestampValuesBuilder_; + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + * @return Whether the timestampValues field is set. + */ + @java.lang.Override + public boolean hasTimestampValues() { + return valuesCase_ == 16; + } + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + * @return The timestampValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.TimestampArray getTimestampValues() { + if (timestampValuesBuilder_ == null) { + if (valuesCase_ == 16) { + return (mxaccess_gateway.v1.MxaccessGateway.TimestampArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.TimestampArray.getDefaultInstance(); + } else { + if (valuesCase_ == 16) { + return timestampValuesBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.TimestampArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + */ + public Builder setTimestampValues(mxaccess_gateway.v1.MxaccessGateway.TimestampArray value) { + if (timestampValuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + values_ = value; + onChanged(); + } else { + timestampValuesBuilder_.setMessage(value); + } + valuesCase_ = 16; + return this; + } + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + */ + public Builder setTimestampValues( + mxaccess_gateway.v1.MxaccessGateway.TimestampArray.Builder builderForValue) { + if (timestampValuesBuilder_ == null) { + values_ = builderForValue.build(); + onChanged(); + } else { + timestampValuesBuilder_.setMessage(builderForValue.build()); + } + valuesCase_ = 16; + return this; + } + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + */ + public Builder mergeTimestampValues(mxaccess_gateway.v1.MxaccessGateway.TimestampArray value) { + if (timestampValuesBuilder_ == null) { + if (valuesCase_ == 16 && + values_ != mxaccess_gateway.v1.MxaccessGateway.TimestampArray.getDefaultInstance()) { + values_ = mxaccess_gateway.v1.MxaccessGateway.TimestampArray.newBuilder((mxaccess_gateway.v1.MxaccessGateway.TimestampArray) values_) + .mergeFrom(value).buildPartial(); + } else { + values_ = value; + } + onChanged(); + } else { + if (valuesCase_ == 16) { + timestampValuesBuilder_.mergeFrom(value); + } else { + timestampValuesBuilder_.setMessage(value); + } + } + valuesCase_ = 16; + return this; + } + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + */ + public Builder clearTimestampValues() { + if (timestampValuesBuilder_ == null) { + if (valuesCase_ == 16) { + valuesCase_ = 0; + values_ = null; + onChanged(); + } + } else { + if (valuesCase_ == 16) { + valuesCase_ = 0; + values_ = null; + } + timestampValuesBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + */ + public mxaccess_gateway.v1.MxaccessGateway.TimestampArray.Builder getTimestampValuesBuilder() { + return internalGetTimestampValuesFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.TimestampArrayOrBuilder getTimestampValuesOrBuilder() { + if ((valuesCase_ == 16) && (timestampValuesBuilder_ != null)) { + return timestampValuesBuilder_.getMessageOrBuilder(); + } else { + if (valuesCase_ == 16) { + return (mxaccess_gateway.v1.MxaccessGateway.TimestampArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.TimestampArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.TimestampArray timestamp_values = 16; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.TimestampArray, mxaccess_gateway.v1.MxaccessGateway.TimestampArray.Builder, mxaccess_gateway.v1.MxaccessGateway.TimestampArrayOrBuilder> + internalGetTimestampValuesFieldBuilder() { + if (timestampValuesBuilder_ == null) { + if (!(valuesCase_ == 16)) { + values_ = mxaccess_gateway.v1.MxaccessGateway.TimestampArray.getDefaultInstance(); + } + timestampValuesBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.TimestampArray, mxaccess_gateway.v1.MxaccessGateway.TimestampArray.Builder, mxaccess_gateway.v1.MxaccessGateway.TimestampArrayOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.TimestampArray) values_, + getParentForChildren(), + isClean()); + values_ = null; + } + valuesCase_ = 16; + onChanged(); + return timestampValuesBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.RawArray, mxaccess_gateway.v1.MxaccessGateway.RawArray.Builder, mxaccess_gateway.v1.MxaccessGateway.RawArrayOrBuilder> rawValuesBuilder_; + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + * @return Whether the rawValues field is set. + */ + @java.lang.Override + public boolean hasRawValues() { + return valuesCase_ == 17; + } + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + * @return The rawValues. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RawArray getRawValues() { + if (rawValuesBuilder_ == null) { + if (valuesCase_ == 17) { + return (mxaccess_gateway.v1.MxaccessGateway.RawArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.RawArray.getDefaultInstance(); + } else { + if (valuesCase_ == 17) { + return rawValuesBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.RawArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + */ + public Builder setRawValues(mxaccess_gateway.v1.MxaccessGateway.RawArray value) { + if (rawValuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + values_ = value; + onChanged(); + } else { + rawValuesBuilder_.setMessage(value); + } + valuesCase_ = 17; + return this; + } + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + */ + public Builder setRawValues( + mxaccess_gateway.v1.MxaccessGateway.RawArray.Builder builderForValue) { + if (rawValuesBuilder_ == null) { + values_ = builderForValue.build(); + onChanged(); + } else { + rawValuesBuilder_.setMessage(builderForValue.build()); + } + valuesCase_ = 17; + return this; + } + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + */ + public Builder mergeRawValues(mxaccess_gateway.v1.MxaccessGateway.RawArray value) { + if (rawValuesBuilder_ == null) { + if (valuesCase_ == 17 && + values_ != mxaccess_gateway.v1.MxaccessGateway.RawArray.getDefaultInstance()) { + values_ = mxaccess_gateway.v1.MxaccessGateway.RawArray.newBuilder((mxaccess_gateway.v1.MxaccessGateway.RawArray) values_) + .mergeFrom(value).buildPartial(); + } else { + values_ = value; + } + onChanged(); + } else { + if (valuesCase_ == 17) { + rawValuesBuilder_.mergeFrom(value); + } else { + rawValuesBuilder_.setMessage(value); + } + } + valuesCase_ = 17; + return this; + } + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + */ + public Builder clearRawValues() { + if (rawValuesBuilder_ == null) { + if (valuesCase_ == 17) { + valuesCase_ = 0; + values_ = null; + onChanged(); + } + } else { + if (valuesCase_ == 17) { + valuesCase_ = 0; + values_ = null; + } + rawValuesBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + */ + public mxaccess_gateway.v1.MxaccessGateway.RawArray.Builder getRawValuesBuilder() { + return internalGetRawValuesFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RawArrayOrBuilder getRawValuesOrBuilder() { + if ((valuesCase_ == 17) && (rawValuesBuilder_ != null)) { + return rawValuesBuilder_.getMessageOrBuilder(); + } else { + if (valuesCase_ == 17) { + return (mxaccess_gateway.v1.MxaccessGateway.RawArray) values_; + } + return mxaccess_gateway.v1.MxaccessGateway.RawArray.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.RawArray raw_values = 17; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.RawArray, mxaccess_gateway.v1.MxaccessGateway.RawArray.Builder, mxaccess_gateway.v1.MxaccessGateway.RawArrayOrBuilder> + internalGetRawValuesFieldBuilder() { + if (rawValuesBuilder_ == null) { + if (!(valuesCase_ == 17)) { + values_ = mxaccess_gateway.v1.MxaccessGateway.RawArray.getDefaultInstance(); + } + rawValuesBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.RawArray, mxaccess_gateway.v1.MxaccessGateway.RawArray.Builder, mxaccess_gateway.v1.MxaccessGateway.RawArrayOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.RawArray) values_, + getParentForChildren(), + isClean()); + values_ = null; + } + valuesCase_ = 17; + onChanged(); + return rawValuesBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.MxArray) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.MxArray) + private static final mxaccess_gateway.v1.MxaccessGateway.MxArray DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.MxArray(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.MxArray getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MxArray 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxArray getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface BoolArrayOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.BoolArray) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated bool values = 1; + * @return A list containing the values. + */ + java.util.List getValuesList(); + /** + * repeated bool values = 1; + * @return The count of values. + */ + int getValuesCount(); + /** + * repeated bool values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + boolean getValues(int index); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.BoolArray} + */ + public static final class BoolArray extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.BoolArray) + BoolArrayOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "BoolArray"); + } + // Use BoolArray.newBuilder() to construct. + private BoolArray(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private BoolArray() { + values_ = emptyBooleanList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_BoolArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_BoolArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.BoolArray.class, mxaccess_gateway.v1.MxaccessGateway.BoolArray.Builder.class); + } + + public static final int VALUES_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private com.google.protobuf.Internal.BooleanList values_ = + emptyBooleanList(); + /** + * repeated bool values = 1; + * @return A list containing the values. + */ + @java.lang.Override + public java.util.List + getValuesList() { + return values_; + } + /** + * repeated bool values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated bool values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public boolean getValues(int index) { + return values_.getBoolean(index); + } + private int valuesMemoizedSerializedSize = -1; + + 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 { + getSerializedSize(); + if (getValuesList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(valuesMemoizedSerializedSize); + } + for (int i = 0; i < values_.size(); i++) { + output.writeBoolNoTag(values_.getBoolean(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + dataSize = 1 * getValuesList().size(); + size += dataSize; + if (!getValuesList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + valuesMemoizedSerializedSize = dataSize; + } + 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 mxaccess_gateway.v1.MxaccessGateway.BoolArray)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.BoolArray other = (mxaccess_gateway.v1.MxaccessGateway.BoolArray) obj; + + if (!getValuesList() + .equals(other.getValuesList())) 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(); + if (getValuesCount() > 0) { + hash = (37 * hash) + VALUES_FIELD_NUMBER; + hash = (53 * hash) + getValuesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.BoolArray parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.BoolArray parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.BoolArray parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.BoolArray parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.BoolArray parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.BoolArray parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.BoolArray parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.BoolArray parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.BoolArray parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.BoolArray parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.BoolArray parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.BoolArray parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.BoolArray 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.BoolArray} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.BoolArray) + mxaccess_gateway.v1.MxaccessGateway.BoolArrayOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_BoolArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_BoolArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.BoolArray.class, mxaccess_gateway.v1.MxaccessGateway.BoolArray.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.BoolArray.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + values_ = emptyBooleanList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_BoolArray_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.BoolArray getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.BoolArray.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.BoolArray build() { + mxaccess_gateway.v1.MxaccessGateway.BoolArray result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.BoolArray buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.BoolArray result = new mxaccess_gateway.v1.MxaccessGateway.BoolArray(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.BoolArray result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + values_.makeImmutable(); + result.values_ = values_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.BoolArray) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.BoolArray)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.BoolArray other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.BoolArray.getDefaultInstance()) return this; + if (!other.values_.isEmpty()) { + if (values_.isEmpty()) { + values_ = other.values_; + values_.makeImmutable(); + bitField0_ |= 0x00000001; + } else { + ensureValuesIsMutable(); + values_.addAll(other.values_); + } + 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: { + boolean v = input.readBool(); + ensureValuesIsMutable(); + values_.addBoolean(v); + break; + } // case 8 + case 10: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + int alloc = length > 4096 ? 4096 : length; + ensureValuesIsMutable(alloc / 1); + while (input.getBytesUntilLimit() > 0) { + values_.addBoolean(input.readBool()); + } + input.popLimit(limit); + 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 com.google.protobuf.Internal.BooleanList values_ = emptyBooleanList(); + private void ensureValuesIsMutable() { + if (!values_.isModifiable()) { + values_ = makeMutableCopy(values_); + } + bitField0_ |= 0x00000001; + } + private void ensureValuesIsMutable(int capacity) { + if (!values_.isModifiable()) { + values_ = makeMutableCopy(values_, capacity); + } + bitField0_ |= 0x00000001; + } + /** + * repeated bool values = 1; + * @return A list containing the values. + */ + public java.util.List + getValuesList() { + values_.makeImmutable(); + return values_; + } + /** + * repeated bool values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated bool values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public boolean getValues(int index) { + return values_.getBoolean(index); + } + /** + * repeated bool values = 1; + * @param index The index to set the value at. + * @param value The values to set. + * @return This builder for chaining. + */ + public Builder setValues( + int index, boolean value) { + + ensureValuesIsMutable(); + values_.setBoolean(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated bool values = 1; + * @param value The values to add. + * @return This builder for chaining. + */ + public Builder addValues(boolean value) { + + ensureValuesIsMutable(); + values_.addBoolean(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated bool values = 1; + * @param values The values to add. + * @return This builder for chaining. + */ + public Builder addAllValues( + java.lang.Iterable values) { + ensureValuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, values_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated bool values = 1; + * @return This builder for chaining. + */ + public Builder clearValues() { + values_ = emptyBooleanList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.BoolArray) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.BoolArray) + private static final mxaccess_gateway.v1.MxaccessGateway.BoolArray DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.BoolArray(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.BoolArray getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BoolArray 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.BoolArray getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface Int32ArrayOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.Int32Array) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated int32 values = 1; + * @return A list containing the values. + */ + java.util.List getValuesList(); + /** + * repeated int32 values = 1; + * @return The count of values. + */ + int getValuesCount(); + /** + * repeated int32 values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + int getValues(int index); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.Int32Array} + */ + public static final class Int32Array extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.Int32Array) + Int32ArrayOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "Int32Array"); + } + // Use Int32Array.newBuilder() to construct. + private Int32Array(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private Int32Array() { + values_ = emptyIntList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Int32Array_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Int32Array_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.Int32Array.class, mxaccess_gateway.v1.MxaccessGateway.Int32Array.Builder.class); + } + + public static final int VALUES_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList values_ = + emptyIntList(); + /** + * repeated int32 values = 1; + * @return A list containing the values. + */ + @java.lang.Override + public java.util.List + getValuesList() { + return values_; + } + /** + * repeated int32 values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated int32 values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public int getValues(int index) { + return values_.getInt(index); + } + private int valuesMemoizedSerializedSize = -1; + + 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 { + getSerializedSize(); + if (getValuesList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(valuesMemoizedSerializedSize); + } + for (int i = 0; i < values_.size(); i++) { + output.writeInt32NoTag(values_.getInt(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < values_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(values_.getInt(i)); + } + size += dataSize; + if (!getValuesList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + valuesMemoizedSerializedSize = dataSize; + } + 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 mxaccess_gateway.v1.MxaccessGateway.Int32Array)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.Int32Array other = (mxaccess_gateway.v1.MxaccessGateway.Int32Array) obj; + + if (!getValuesList() + .equals(other.getValuesList())) 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(); + if (getValuesCount() > 0) { + hash = (37 * hash) + VALUES_FIELD_NUMBER; + hash = (53 * hash) + getValuesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.Int32Array parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int32Array parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int32Array parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int32Array parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int32Array parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int32Array parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int32Array parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int32Array parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.Int32Array parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.Int32Array parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int32Array parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int32Array parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.Int32Array 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.Int32Array} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.Int32Array) + mxaccess_gateway.v1.MxaccessGateway.Int32ArrayOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Int32Array_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Int32Array_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.Int32Array.class, mxaccess_gateway.v1.MxaccessGateway.Int32Array.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.Int32Array.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + values_ = emptyIntList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Int32Array_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int32Array getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.Int32Array.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int32Array build() { + mxaccess_gateway.v1.MxaccessGateway.Int32Array result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int32Array buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.Int32Array result = new mxaccess_gateway.v1.MxaccessGateway.Int32Array(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.Int32Array result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + values_.makeImmutable(); + result.values_ = values_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.Int32Array) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.Int32Array)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.Int32Array other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.Int32Array.getDefaultInstance()) return this; + if (!other.values_.isEmpty()) { + if (values_.isEmpty()) { + values_ = other.values_; + values_.makeImmutable(); + bitField0_ |= 0x00000001; + } else { + ensureValuesIsMutable(); + values_.addAll(other.values_); + } + 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: { + int v = input.readInt32(); + ensureValuesIsMutable(); + values_.addInt(v); + break; + } // case 8 + case 10: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureValuesIsMutable(); + while (input.getBytesUntilLimit() > 0) { + values_.addInt(input.readInt32()); + } + input.popLimit(limit); + 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 com.google.protobuf.Internal.IntList values_ = emptyIntList(); + private void ensureValuesIsMutable() { + if (!values_.isModifiable()) { + values_ = makeMutableCopy(values_); + } + bitField0_ |= 0x00000001; + } + /** + * repeated int32 values = 1; + * @return A list containing the values. + */ + public java.util.List + getValuesList() { + values_.makeImmutable(); + return values_; + } + /** + * repeated int32 values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated int32 values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public int getValues(int index) { + return values_.getInt(index); + } + /** + * repeated int32 values = 1; + * @param index The index to set the value at. + * @param value The values to set. + * @return This builder for chaining. + */ + public Builder setValues( + int index, int value) { + + ensureValuesIsMutable(); + values_.setInt(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated int32 values = 1; + * @param value The values to add. + * @return This builder for chaining. + */ + public Builder addValues(int value) { + + ensureValuesIsMutable(); + values_.addInt(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated int32 values = 1; + * @param values The values to add. + * @return This builder for chaining. + */ + public Builder addAllValues( + java.lang.Iterable values) { + ensureValuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, values_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated int32 values = 1; + * @return This builder for chaining. + */ + public Builder clearValues() { + values_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.Int32Array) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.Int32Array) + private static final mxaccess_gateway.v1.MxaccessGateway.Int32Array DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.Int32Array(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.Int32Array getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Int32Array 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int32Array getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface Int64ArrayOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.Int64Array) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated int64 values = 1; + * @return A list containing the values. + */ + java.util.List getValuesList(); + /** + * repeated int64 values = 1; + * @return The count of values. + */ + int getValuesCount(); + /** + * repeated int64 values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + long getValues(int index); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.Int64Array} + */ + public static final class Int64Array extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.Int64Array) + Int64ArrayOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "Int64Array"); + } + // Use Int64Array.newBuilder() to construct. + private Int64Array(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private Int64Array() { + values_ = emptyLongList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Int64Array_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Int64Array_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.Int64Array.class, mxaccess_gateway.v1.MxaccessGateway.Int64Array.Builder.class); + } + + public static final int VALUES_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private com.google.protobuf.Internal.LongList values_ = + emptyLongList(); + /** + * repeated int64 values = 1; + * @return A list containing the values. + */ + @java.lang.Override + public java.util.List + getValuesList() { + return values_; + } + /** + * repeated int64 values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated int64 values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public long getValues(int index) { + return values_.getLong(index); + } + private int valuesMemoizedSerializedSize = -1; + + 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 { + getSerializedSize(); + if (getValuesList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(valuesMemoizedSerializedSize); + } + for (int i = 0; i < values_.size(); i++) { + output.writeInt64NoTag(values_.getLong(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < values_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream + .computeInt64SizeNoTag(values_.getLong(i)); + } + size += dataSize; + if (!getValuesList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + valuesMemoizedSerializedSize = dataSize; + } + 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 mxaccess_gateway.v1.MxaccessGateway.Int64Array)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.Int64Array other = (mxaccess_gateway.v1.MxaccessGateway.Int64Array) obj; + + if (!getValuesList() + .equals(other.getValuesList())) 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(); + if (getValuesCount() > 0) { + hash = (37 * hash) + VALUES_FIELD_NUMBER; + hash = (53 * hash) + getValuesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.Int64Array parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int64Array parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int64Array parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int64Array parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int64Array parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int64Array parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int64Array parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int64Array parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.Int64Array parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.Int64Array parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int64Array parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.Int64Array parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.Int64Array 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.Int64Array} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.Int64Array) + mxaccess_gateway.v1.MxaccessGateway.Int64ArrayOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Int64Array_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Int64Array_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.Int64Array.class, mxaccess_gateway.v1.MxaccessGateway.Int64Array.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.Int64Array.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + values_ = emptyLongList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_Int64Array_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int64Array getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.Int64Array.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int64Array build() { + mxaccess_gateway.v1.MxaccessGateway.Int64Array result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int64Array buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.Int64Array result = new mxaccess_gateway.v1.MxaccessGateway.Int64Array(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.Int64Array result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + values_.makeImmutable(); + result.values_ = values_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.Int64Array) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.Int64Array)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.Int64Array other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.Int64Array.getDefaultInstance()) return this; + if (!other.values_.isEmpty()) { + if (values_.isEmpty()) { + values_ = other.values_; + values_.makeImmutable(); + bitField0_ |= 0x00000001; + } else { + ensureValuesIsMutable(); + values_.addAll(other.values_); + } + 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: { + long v = input.readInt64(); + ensureValuesIsMutable(); + values_.addLong(v); + break; + } // case 8 + case 10: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureValuesIsMutable(); + while (input.getBytesUntilLimit() > 0) { + values_.addLong(input.readInt64()); + } + input.popLimit(limit); + 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 com.google.protobuf.Internal.LongList values_ = emptyLongList(); + private void ensureValuesIsMutable() { + if (!values_.isModifiable()) { + values_ = makeMutableCopy(values_); + } + bitField0_ |= 0x00000001; + } + /** + * repeated int64 values = 1; + * @return A list containing the values. + */ + public java.util.List + getValuesList() { + values_.makeImmutable(); + return values_; + } + /** + * repeated int64 values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated int64 values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public long getValues(int index) { + return values_.getLong(index); + } + /** + * repeated int64 values = 1; + * @param index The index to set the value at. + * @param value The values to set. + * @return This builder for chaining. + */ + public Builder setValues( + int index, long value) { + + ensureValuesIsMutable(); + values_.setLong(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated int64 values = 1; + * @param value The values to add. + * @return This builder for chaining. + */ + public Builder addValues(long value) { + + ensureValuesIsMutable(); + values_.addLong(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated int64 values = 1; + * @param values The values to add. + * @return This builder for chaining. + */ + public Builder addAllValues( + java.lang.Iterable values) { + ensureValuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, values_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated int64 values = 1; + * @return This builder for chaining. + */ + public Builder clearValues() { + values_ = emptyLongList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.Int64Array) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.Int64Array) + private static final mxaccess_gateway.v1.MxaccessGateway.Int64Array DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.Int64Array(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.Int64Array getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Int64Array 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.Int64Array getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FloatArrayOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.FloatArray) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated float values = 1; + * @return A list containing the values. + */ + java.util.List getValuesList(); + /** + * repeated float values = 1; + * @return The count of values. + */ + int getValuesCount(); + /** + * repeated float values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + float getValues(int index); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.FloatArray} + */ + public static final class FloatArray extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.FloatArray) + FloatArrayOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "FloatArray"); + } + // Use FloatArray.newBuilder() to construct. + private FloatArray(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private FloatArray() { + values_ = emptyFloatList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_FloatArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_FloatArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.FloatArray.class, mxaccess_gateway.v1.MxaccessGateway.FloatArray.Builder.class); + } + + public static final int VALUES_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private com.google.protobuf.Internal.FloatList values_ = + emptyFloatList(); + /** + * repeated float values = 1; + * @return A list containing the values. + */ + @java.lang.Override + public java.util.List + getValuesList() { + return values_; + } + /** + * repeated float values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated float values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public float getValues(int index) { + return values_.getFloat(index); + } + private int valuesMemoizedSerializedSize = -1; + + 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 { + getSerializedSize(); + if (getValuesList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(valuesMemoizedSerializedSize); + } + for (int i = 0; i < values_.size(); i++) { + output.writeFloatNoTag(values_.getFloat(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + dataSize = 4 * getValuesList().size(); + size += dataSize; + if (!getValuesList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + valuesMemoizedSerializedSize = dataSize; + } + 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 mxaccess_gateway.v1.MxaccessGateway.FloatArray)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.FloatArray other = (mxaccess_gateway.v1.MxaccessGateway.FloatArray) obj; + + if (!getValuesList() + .equals(other.getValuesList())) 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(); + if (getValuesCount() > 0) { + hash = (37 * hash) + VALUES_FIELD_NUMBER; + hash = (53 * hash) + getValuesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.FloatArray parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.FloatArray parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.FloatArray parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.FloatArray parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.FloatArray parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.FloatArray parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.FloatArray parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.FloatArray parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.FloatArray parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.FloatArray parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.FloatArray parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.FloatArray parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.FloatArray 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.FloatArray} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.FloatArray) + mxaccess_gateway.v1.MxaccessGateway.FloatArrayOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_FloatArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_FloatArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.FloatArray.class, mxaccess_gateway.v1.MxaccessGateway.FloatArray.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.FloatArray.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + values_ = emptyFloatList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_FloatArray_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.FloatArray getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.FloatArray.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.FloatArray build() { + mxaccess_gateway.v1.MxaccessGateway.FloatArray result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.FloatArray buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.FloatArray result = new mxaccess_gateway.v1.MxaccessGateway.FloatArray(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.FloatArray result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + values_.makeImmutable(); + result.values_ = values_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.FloatArray) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.FloatArray)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.FloatArray other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.FloatArray.getDefaultInstance()) return this; + if (!other.values_.isEmpty()) { + if (values_.isEmpty()) { + values_ = other.values_; + values_.makeImmutable(); + bitField0_ |= 0x00000001; + } else { + ensureValuesIsMutable(); + values_.addAll(other.values_); + } + 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 13: { + float v = input.readFloat(); + ensureValuesIsMutable(); + values_.addFloat(v); + break; + } // case 13 + case 10: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + int alloc = length > 4096 ? 4096 : length; + ensureValuesIsMutable(alloc / 4); + while (input.getBytesUntilLimit() > 0) { + values_.addFloat(input.readFloat()); + } + input.popLimit(limit); + 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 com.google.protobuf.Internal.FloatList values_ = emptyFloatList(); + private void ensureValuesIsMutable() { + if (!values_.isModifiable()) { + values_ = makeMutableCopy(values_); + } + bitField0_ |= 0x00000001; + } + private void ensureValuesIsMutable(int capacity) { + if (!values_.isModifiable()) { + values_ = makeMutableCopy(values_, capacity); + } + bitField0_ |= 0x00000001; + } + /** + * repeated float values = 1; + * @return A list containing the values. + */ + public java.util.List + getValuesList() { + values_.makeImmutable(); + return values_; + } + /** + * repeated float values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated float values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public float getValues(int index) { + return values_.getFloat(index); + } + /** + * repeated float values = 1; + * @param index The index to set the value at. + * @param value The values to set. + * @return This builder for chaining. + */ + public Builder setValues( + int index, float value) { + + ensureValuesIsMutable(); + values_.setFloat(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated float values = 1; + * @param value The values to add. + * @return This builder for chaining. + */ + public Builder addValues(float value) { + + ensureValuesIsMutable(); + values_.addFloat(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated float values = 1; + * @param values The values to add. + * @return This builder for chaining. + */ + public Builder addAllValues( + java.lang.Iterable values) { + ensureValuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, values_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated float values = 1; + * @return This builder for chaining. + */ + public Builder clearValues() { + values_ = emptyFloatList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.FloatArray) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.FloatArray) + private static final mxaccess_gateway.v1.MxaccessGateway.FloatArray DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.FloatArray(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.FloatArray getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FloatArray 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.FloatArray getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DoubleArrayOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.DoubleArray) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated double values = 1; + * @return A list containing the values. + */ + java.util.List getValuesList(); + /** + * repeated double values = 1; + * @return The count of values. + */ + int getValuesCount(); + /** + * repeated double values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + double getValues(int index); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.DoubleArray} + */ + public static final class DoubleArray extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.DoubleArray) + DoubleArrayOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "DoubleArray"); + } + // Use DoubleArray.newBuilder() to construct. + private DoubleArray(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private DoubleArray() { + values_ = emptyDoubleList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DoubleArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DoubleArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.DoubleArray.class, mxaccess_gateway.v1.MxaccessGateway.DoubleArray.Builder.class); + } + + public static final int VALUES_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private com.google.protobuf.Internal.DoubleList values_ = + emptyDoubleList(); + /** + * repeated double values = 1; + * @return A list containing the values. + */ + @java.lang.Override + public java.util.List + getValuesList() { + return values_; + } + /** + * repeated double values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated double values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public double getValues(int index) { + return values_.getDouble(index); + } + private int valuesMemoizedSerializedSize = -1; + + 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 { + getSerializedSize(); + if (getValuesList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(valuesMemoizedSerializedSize); + } + for (int i = 0; i < values_.size(); i++) { + output.writeDoubleNoTag(values_.getDouble(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + dataSize = 8 * getValuesList().size(); + size += dataSize; + if (!getValuesList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + valuesMemoizedSerializedSize = dataSize; + } + 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 mxaccess_gateway.v1.MxaccessGateway.DoubleArray)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.DoubleArray other = (mxaccess_gateway.v1.MxaccessGateway.DoubleArray) obj; + + if (!getValuesList() + .equals(other.getValuesList())) 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(); + if (getValuesCount() > 0) { + hash = (37 * hash) + VALUES_FIELD_NUMBER; + hash = (53 * hash) + getValuesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.DoubleArray parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.DoubleArray parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.DoubleArray parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.DoubleArray parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.DoubleArray parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.DoubleArray parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.DoubleArray parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.DoubleArray parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.DoubleArray parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.DoubleArray parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.DoubleArray parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.DoubleArray parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.DoubleArray 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.DoubleArray} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.DoubleArray) + mxaccess_gateway.v1.MxaccessGateway.DoubleArrayOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DoubleArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DoubleArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.DoubleArray.class, mxaccess_gateway.v1.MxaccessGateway.DoubleArray.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.DoubleArray.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + values_ = emptyDoubleList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_DoubleArray_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DoubleArray getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.DoubleArray.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DoubleArray build() { + mxaccess_gateway.v1.MxaccessGateway.DoubleArray result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DoubleArray buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.DoubleArray result = new mxaccess_gateway.v1.MxaccessGateway.DoubleArray(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.DoubleArray result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + values_.makeImmutable(); + result.values_ = values_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.DoubleArray) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.DoubleArray)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.DoubleArray other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.DoubleArray.getDefaultInstance()) return this; + if (!other.values_.isEmpty()) { + if (values_.isEmpty()) { + values_ = other.values_; + values_.makeImmutable(); + bitField0_ |= 0x00000001; + } else { + ensureValuesIsMutable(); + values_.addAll(other.values_); + } + 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 9: { + double v = input.readDouble(); + ensureValuesIsMutable(); + values_.addDouble(v); + break; + } // case 9 + case 10: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + int alloc = length > 4096 ? 4096 : length; + ensureValuesIsMutable(alloc / 8); + while (input.getBytesUntilLimit() > 0) { + values_.addDouble(input.readDouble()); + } + input.popLimit(limit); + 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 com.google.protobuf.Internal.DoubleList values_ = emptyDoubleList(); + private void ensureValuesIsMutable() { + if (!values_.isModifiable()) { + values_ = makeMutableCopy(values_); + } + bitField0_ |= 0x00000001; + } + private void ensureValuesIsMutable(int capacity) { + if (!values_.isModifiable()) { + values_ = makeMutableCopy(values_, capacity); + } + bitField0_ |= 0x00000001; + } + /** + * repeated double values = 1; + * @return A list containing the values. + */ + public java.util.List + getValuesList() { + values_.makeImmutable(); + return values_; + } + /** + * repeated double values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated double values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public double getValues(int index) { + return values_.getDouble(index); + } + /** + * repeated double values = 1; + * @param index The index to set the value at. + * @param value The values to set. + * @return This builder for chaining. + */ + public Builder setValues( + int index, double value) { + + ensureValuesIsMutable(); + values_.setDouble(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated double values = 1; + * @param value The values to add. + * @return This builder for chaining. + */ + public Builder addValues(double value) { + + ensureValuesIsMutable(); + values_.addDouble(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated double values = 1; + * @param values The values to add. + * @return This builder for chaining. + */ + public Builder addAllValues( + java.lang.Iterable values) { + ensureValuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, values_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated double values = 1; + * @return This builder for chaining. + */ + public Builder clearValues() { + values_ = emptyDoubleList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.DoubleArray) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.DoubleArray) + private static final mxaccess_gateway.v1.MxaccessGateway.DoubleArray DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.DoubleArray(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.DoubleArray getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DoubleArray 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.DoubleArray getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface StringArrayOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.StringArray) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated string values = 1; + * @return A list containing the values. + */ + java.util.List + getValuesList(); + /** + * repeated string values = 1; + * @return The count of values. + */ + int getValuesCount(); + /** + * repeated string values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + java.lang.String getValues(int index); + /** + * repeated string values = 1; + * @param index The index of the value to return. + * @return The bytes of the values at the given index. + */ + com.google.protobuf.ByteString + getValuesBytes(int index); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.StringArray} + */ + public static final class StringArray extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.StringArray) + StringArrayOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "StringArray"); + } + // Use StringArray.newBuilder() to construct. + private StringArray(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private StringArray() { + values_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_StringArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_StringArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.StringArray.class, mxaccess_gateway.v1.MxaccessGateway.StringArray.Builder.class); + } + + public static final int VALUES_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList values_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * repeated string values = 1; + * @return A list containing the values. + */ + public com.google.protobuf.ProtocolStringList + getValuesList() { + return values_; + } + /** + * repeated string values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated string values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public java.lang.String getValues(int index) { + return values_.get(index); + } + /** + * repeated string values = 1; + * @param index The index of the value to return. + * @return The bytes of the values at the given index. + */ + public com.google.protobuf.ByteString + getValuesBytes(int index) { + return values_.getByteString(index); + } + + 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 { + for (int i = 0; i < values_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, values_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < values_.size(); i++) { + dataSize += computeStringSizeNoTag(values_.getRaw(i)); + } + size += dataSize; + size += 1 * getValuesList().size(); + } + 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 mxaccess_gateway.v1.MxaccessGateway.StringArray)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.StringArray other = (mxaccess_gateway.v1.MxaccessGateway.StringArray) obj; + + if (!getValuesList() + .equals(other.getValuesList())) 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(); + if (getValuesCount() > 0) { + hash = (37 * hash) + VALUES_FIELD_NUMBER; + hash = (53 * hash) + getValuesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.StringArray parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.StringArray parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.StringArray parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.StringArray parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.StringArray parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.StringArray parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.StringArray parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.StringArray parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.StringArray parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.StringArray parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.StringArray parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.StringArray parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.StringArray 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.StringArray} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.StringArray) + mxaccess_gateway.v1.MxaccessGateway.StringArrayOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_StringArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_StringArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.StringArray.class, mxaccess_gateway.v1.MxaccessGateway.StringArray.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.StringArray.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + values_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_StringArray_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.StringArray getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.StringArray.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.StringArray build() { + mxaccess_gateway.v1.MxaccessGateway.StringArray result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.StringArray buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.StringArray result = new mxaccess_gateway.v1.MxaccessGateway.StringArray(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.StringArray result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + values_.makeImmutable(); + result.values_ = values_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.StringArray) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.StringArray)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.StringArray other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.StringArray.getDefaultInstance()) return this; + if (!other.values_.isEmpty()) { + if (values_.isEmpty()) { + values_ = other.values_; + bitField0_ |= 0x00000001; + } else { + ensureValuesIsMutable(); + values_.addAll(other.values_); + } + 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: { + java.lang.String s = input.readStringRequireUtf8(); + ensureValuesIsMutable(); + values_.add(s); + 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 com.google.protobuf.LazyStringArrayList values_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + private void ensureValuesIsMutable() { + if (!values_.isModifiable()) { + values_ = new com.google.protobuf.LazyStringArrayList(values_); + } + bitField0_ |= 0x00000001; + } + /** + * repeated string values = 1; + * @return A list containing the values. + */ + public com.google.protobuf.ProtocolStringList + getValuesList() { + values_.makeImmutable(); + return values_; + } + /** + * repeated string values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated string values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public java.lang.String getValues(int index) { + return values_.get(index); + } + /** + * repeated string values = 1; + * @param index The index of the value to return. + * @return The bytes of the values at the given index. + */ + public com.google.protobuf.ByteString + getValuesBytes(int index) { + return values_.getByteString(index); + } + /** + * repeated string values = 1; + * @param index The index to set the value at. + * @param value The values to set. + * @return This builder for chaining. + */ + public Builder setValues( + int index, java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + ensureValuesIsMutable(); + values_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated string values = 1; + * @param value The values to add. + * @return This builder for chaining. + */ + public Builder addValues( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + ensureValuesIsMutable(); + values_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated string values = 1; + * @param values The values to add. + * @return This builder for chaining. + */ + public Builder addAllValues( + java.lang.Iterable values) { + ensureValuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, values_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated string values = 1; + * @return This builder for chaining. + */ + public Builder clearValues() { + values_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001);; + onChanged(); + return this; + } + /** + * repeated string values = 1; + * @param value The bytes of the values to add. + * @return This builder for chaining. + */ + public Builder addValuesBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + ensureValuesIsMutable(); + values_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.StringArray) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.StringArray) + private static final mxaccess_gateway.v1.MxaccessGateway.StringArray DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.StringArray(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.StringArray getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StringArray 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.StringArray getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface TimestampArrayOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.TimestampArray) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + java.util.List + getValuesList(); + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + com.google.protobuf.Timestamp getValues(int index); + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + int getValuesCount(); + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + java.util.List + getValuesOrBuilderList(); + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + com.google.protobuf.TimestampOrBuilder getValuesOrBuilder( + int index); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.TimestampArray} + */ + public static final class TimestampArray extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.TimestampArray) + TimestampArrayOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "TimestampArray"); + } + // Use TimestampArray.newBuilder() to construct. + private TimestampArray(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private TimestampArray() { + values_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_TimestampArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_TimestampArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.TimestampArray.class, mxaccess_gateway.v1.MxaccessGateway.TimestampArray.Builder.class); + } + + public static final int VALUES_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private java.util.List values_; + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + @java.lang.Override + public java.util.List getValuesList() { + return values_; + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + @java.lang.Override + public java.util.List + getValuesOrBuilderList() { + return values_; + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + @java.lang.Override + public int getValuesCount() { + return values_.size(); + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + @java.lang.Override + public com.google.protobuf.Timestamp getValues(int index) { + return values_.get(index); + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getValuesOrBuilder( + int index) { + return values_.get(index); + } + + 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 { + for (int i = 0; i < values_.size(); i++) { + output.writeMessage(1, values_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < values_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, values_.get(i)); + } + 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 mxaccess_gateway.v1.MxaccessGateway.TimestampArray)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.TimestampArray other = (mxaccess_gateway.v1.MxaccessGateway.TimestampArray) obj; + + if (!getValuesList() + .equals(other.getValuesList())) 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(); + if (getValuesCount() > 0) { + hash = (37 * hash) + VALUES_FIELD_NUMBER; + hash = (53 * hash) + getValuesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.TimestampArray parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.TimestampArray parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.TimestampArray parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.TimestampArray parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.TimestampArray parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.TimestampArray parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.TimestampArray parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.TimestampArray parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.TimestampArray parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.TimestampArray parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.TimestampArray parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.TimestampArray parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.TimestampArray 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.TimestampArray} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.TimestampArray) + mxaccess_gateway.v1.MxaccessGateway.TimestampArrayOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_TimestampArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_TimestampArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.TimestampArray.class, mxaccess_gateway.v1.MxaccessGateway.TimestampArray.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.TimestampArray.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (valuesBuilder_ == null) { + values_ = java.util.Collections.emptyList(); + } else { + values_ = null; + valuesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_TimestampArray_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.TimestampArray getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.TimestampArray.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.TimestampArray build() { + mxaccess_gateway.v1.MxaccessGateway.TimestampArray result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.TimestampArray buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.TimestampArray result = new mxaccess_gateway.v1.MxaccessGateway.TimestampArray(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(mxaccess_gateway.v1.MxaccessGateway.TimestampArray result) { + if (valuesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + values_ = java.util.Collections.unmodifiableList(values_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.values_ = values_; + } else { + result.values_ = valuesBuilder_.build(); + } + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.TimestampArray result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.TimestampArray) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.TimestampArray)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.TimestampArray other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.TimestampArray.getDefaultInstance()) return this; + if (valuesBuilder_ == null) { + if (!other.values_.isEmpty()) { + if (values_.isEmpty()) { + values_ = other.values_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureValuesIsMutable(); + values_.addAll(other.values_); + } + onChanged(); + } + } else { + if (!other.values_.isEmpty()) { + if (valuesBuilder_.isEmpty()) { + valuesBuilder_.dispose(); + valuesBuilder_ = null; + values_ = other.values_; + bitField0_ = (bitField0_ & ~0x00000001); + valuesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + internalGetValuesFieldBuilder() : null; + } else { + valuesBuilder_.addAllMessages(other.values_); + } + } + } + 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: { + com.google.protobuf.Timestamp m = + input.readMessage( + com.google.protobuf.Timestamp.parser(), + extensionRegistry); + if (valuesBuilder_ == null) { + ensureValuesIsMutable(); + values_.add(m); + } else { + valuesBuilder_.addMessage(m); + } + 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.util.List values_ = + java.util.Collections.emptyList(); + private void ensureValuesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + values_ = new java.util.ArrayList(values_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> valuesBuilder_; + + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public java.util.List getValuesList() { + if (valuesBuilder_ == null) { + return java.util.Collections.unmodifiableList(values_); + } else { + return valuesBuilder_.getMessageList(); + } + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public int getValuesCount() { + if (valuesBuilder_ == null) { + return values_.size(); + } else { + return valuesBuilder_.getCount(); + } + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public com.google.protobuf.Timestamp getValues(int index) { + if (valuesBuilder_ == null) { + return values_.get(index); + } else { + return valuesBuilder_.getMessage(index); + } + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public Builder setValues( + int index, com.google.protobuf.Timestamp value) { + if (valuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureValuesIsMutable(); + values_.set(index, value); + onChanged(); + } else { + valuesBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public Builder setValues( + int index, com.google.protobuf.Timestamp.Builder builderForValue) { + if (valuesBuilder_ == null) { + ensureValuesIsMutable(); + values_.set(index, builderForValue.build()); + onChanged(); + } else { + valuesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public Builder addValues(com.google.protobuf.Timestamp value) { + if (valuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureValuesIsMutable(); + values_.add(value); + onChanged(); + } else { + valuesBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public Builder addValues( + int index, com.google.protobuf.Timestamp value) { + if (valuesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureValuesIsMutable(); + values_.add(index, value); + onChanged(); + } else { + valuesBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public Builder addValues( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (valuesBuilder_ == null) { + ensureValuesIsMutable(); + values_.add(builderForValue.build()); + onChanged(); + } else { + valuesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public Builder addValues( + int index, com.google.protobuf.Timestamp.Builder builderForValue) { + if (valuesBuilder_ == null) { + ensureValuesIsMutable(); + values_.add(index, builderForValue.build()); + onChanged(); + } else { + valuesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public Builder addAllValues( + java.lang.Iterable values) { + if (valuesBuilder_ == null) { + ensureValuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, values_); + onChanged(); + } else { + valuesBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public Builder clearValues() { + if (valuesBuilder_ == null) { + values_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + valuesBuilder_.clear(); + } + return this; + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public Builder removeValues(int index) { + if (valuesBuilder_ == null) { + ensureValuesIsMutable(); + values_.remove(index); + onChanged(); + } else { + valuesBuilder_.remove(index); + } + return this; + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public com.google.protobuf.Timestamp.Builder getValuesBuilder( + int index) { + return internalGetValuesFieldBuilder().getBuilder(index); + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public com.google.protobuf.TimestampOrBuilder getValuesOrBuilder( + int index) { + if (valuesBuilder_ == null) { + return values_.get(index); } else { + return valuesBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public java.util.List + getValuesOrBuilderList() { + if (valuesBuilder_ != null) { + return valuesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(values_); + } + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public com.google.protobuf.Timestamp.Builder addValuesBuilder() { + return internalGetValuesFieldBuilder().addBuilder( + com.google.protobuf.Timestamp.getDefaultInstance()); + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public com.google.protobuf.Timestamp.Builder addValuesBuilder( + int index) { + return internalGetValuesFieldBuilder().addBuilder( + index, com.google.protobuf.Timestamp.getDefaultInstance()); + } + /** + * repeated .google.protobuf.Timestamp values = 1; + */ + public java.util.List + getValuesBuilderList() { + return internalGetValuesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + internalGetValuesFieldBuilder() { + if (valuesBuilder_ == null) { + valuesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + values_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + values_ = null; + } + return valuesBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.TimestampArray) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.TimestampArray) + private static final mxaccess_gateway.v1.MxaccessGateway.TimestampArray DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.TimestampArray(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.TimestampArray getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TimestampArray 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.TimestampArray getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RawArrayOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.RawArray) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated bytes values = 1; + * @return A list containing the values. + */ + java.util.List getValuesList(); + /** + * repeated bytes values = 1; + * @return The count of values. + */ + int getValuesCount(); + /** + * repeated bytes values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + com.google.protobuf.ByteString getValues(int index); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.RawArray} + */ + public static final class RawArray extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.RawArray) + RawArrayOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "RawArray"); + } + // Use RawArray.newBuilder() to construct. + private RawArray(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private RawArray() { + values_ = emptyList(com.google.protobuf.ByteString.class); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RawArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RawArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.RawArray.class, mxaccess_gateway.v1.MxaccessGateway.RawArray.Builder.class); + } + + public static final int VALUES_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private com.google.protobuf.Internal.ProtobufList values_ = + emptyList(com.google.protobuf.ByteString.class); + /** + * repeated bytes values = 1; + * @return A list containing the values. + */ + @java.lang.Override + public java.util.List + getValuesList() { + return values_; + } + /** + * repeated bytes values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated bytes values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public com.google.protobuf.ByteString getValues(int index) { + return values_.get(index); + } + + 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 { + for (int i = 0; i < values_.size(); i++) { + output.writeBytes(1, values_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < values_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream + .computeBytesSizeNoTag(values_.get(i)); + } + size += dataSize; + size += 1 * getValuesList().size(); + } + 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 mxaccess_gateway.v1.MxaccessGateway.RawArray)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.RawArray other = (mxaccess_gateway.v1.MxaccessGateway.RawArray) obj; + + if (!getValuesList() + .equals(other.getValuesList())) 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(); + if (getValuesCount() > 0) { + hash = (37 * hash) + VALUES_FIELD_NUMBER; + hash = (53 * hash) + getValuesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.RawArray parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.RawArray parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RawArray parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.RawArray parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RawArray parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.RawArray parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RawArray parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.RawArray parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.RawArray parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.RawArray parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.RawArray parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.RawArray parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.RawArray 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.RawArray} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.RawArray) + mxaccess_gateway.v1.MxaccessGateway.RawArrayOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RawArray_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RawArray_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.RawArray.class, mxaccess_gateway.v1.MxaccessGateway.RawArray.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.RawArray.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + values_ = emptyList(com.google.protobuf.ByteString.class); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_RawArray_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RawArray getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.RawArray.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RawArray build() { + mxaccess_gateway.v1.MxaccessGateway.RawArray result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RawArray buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.RawArray result = new mxaccess_gateway.v1.MxaccessGateway.RawArray(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.RawArray result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + values_.makeImmutable(); + result.values_ = values_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.RawArray) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.RawArray)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.RawArray other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.RawArray.getDefaultInstance()) return this; + if (!other.values_.isEmpty()) { + if (values_.isEmpty()) { + values_ = other.values_; + values_.makeImmutable(); + bitField0_ |= 0x00000001; + } else { + ensureValuesIsMutable(); + values_.addAll(other.values_); + } + 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: { + com.google.protobuf.ByteString v = input.readBytes(); + ensureValuesIsMutable(); + values_.add(v); + 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 com.google.protobuf.Internal.ProtobufList values_ = emptyList(com.google.protobuf.ByteString.class); + private void ensureValuesIsMutable() { + if (!values_.isModifiable()) { + values_ = makeMutableCopy(values_); + } + bitField0_ |= 0x00000001; + } + /** + * repeated bytes values = 1; + * @return A list containing the values. + */ + public java.util.List + getValuesList() { + values_.makeImmutable(); + return values_; + } + /** + * repeated bytes values = 1; + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * repeated bytes values = 1; + * @param index The index of the element to return. + * @return The values at the given index. + */ + public com.google.protobuf.ByteString getValues(int index) { + return values_.get(index); + } + /** + * repeated bytes values = 1; + * @param index The index to set the value at. + * @param value The values to set. + * @return This builder for chaining. + */ + public Builder setValues( + int index, com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + ensureValuesIsMutable(); + values_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated bytes values = 1; + * @param value The values to add. + * @return This builder for chaining. + */ + public Builder addValues(com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + ensureValuesIsMutable(); + values_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated bytes values = 1; + * @param values The values to add. + * @return This builder for chaining. + */ + public Builder addAllValues( + java.lang.Iterable values) { + ensureValuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, values_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * repeated bytes values = 1; + * @return This builder for chaining. + */ + public Builder clearValues() { + values_ = emptyList(com.google.protobuf.ByteString.class); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.RawArray) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.RawArray) + private static final mxaccess_gateway.v1.MxaccessGateway.RawArray DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.RawArray(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.RawArray getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RawArray 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.RawArray getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ProtocolStatusOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.ProtocolStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_gateway.v1.ProtocolStatusCode code = 1; + * @return The enum numeric value on the wire for code. + */ + int getCodeValue(); + /** + * .mxaccess_gateway.v1.ProtocolStatusCode code = 1; + * @return The code. + */ + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusCode getCode(); + + /** + * string message = 2; + * @return The message. + */ + java.lang.String getMessage(); + /** + * string message = 2; + * @return The bytes for message. + */ + com.google.protobuf.ByteString + getMessageBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.ProtocolStatus} + */ + public static final class ProtocolStatus extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.ProtocolStatus) + ProtocolStatusOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "ProtocolStatus"); + } + // Use ProtocolStatus.newBuilder() to construct. + private ProtocolStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private ProtocolStatus() { + code_ = 0; + message_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ProtocolStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ProtocolStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.class, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder.class); + } + + public static final int CODE_FIELD_NUMBER = 1; + private int code_ = 0; + /** + * .mxaccess_gateway.v1.ProtocolStatusCode code = 1; + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override public int getCodeValue() { + return code_; + } + /** + * .mxaccess_gateway.v1.ProtocolStatusCode code = 1; + * @return The code. + */ + @java.lang.Override public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusCode getCode() { + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusCode result = mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusCode.forNumber(code_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusCode.UNRECOGNIZED : result; + } + + public static final int MESSAGE_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object message_ = ""; + /** + * string message = 2; + * @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; + } + } + /** + * string message = 2; + * @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 (code_ != mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusCode.PROTOCOL_STATUS_CODE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, code_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(message_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, message_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (code_ != mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusCode.PROTOCOL_STATUS_CODE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, code_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(message_)) { + size += com.google.protobuf.GeneratedMessage.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 mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus other = (mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus) obj; + + if (code_ != other.code_) 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) + CODE_FIELD_NUMBER; + hash = (53 * hash) + code_; + hash = (37 * hash) + MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getMessage().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.ProtocolStatus} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.ProtocolStatus) + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ProtocolStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ProtocolStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.class, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + code_ = 0; + message_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ProtocolStatus_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus build() { + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus result = new mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.code_ = code_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.message_ = message_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance()) return this; + if (other.code_ != 0) { + setCodeValue(other.getCodeValue()); + } + 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: { + code_ = input.readEnum(); + 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 int code_ = 0; + /** + * .mxaccess_gateway.v1.ProtocolStatusCode code = 1; + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override public int getCodeValue() { + return code_; + } + /** + * .mxaccess_gateway.v1.ProtocolStatusCode code = 1; + * @param value The enum numeric value on the wire for code to set. + * @return This builder for chaining. + */ + public Builder setCodeValue(int value) { + code_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatusCode code = 1; + * @return The code. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusCode getCode() { + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusCode result = mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusCode.forNumber(code_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusCode.UNRECOGNIZED : result; + } + /** + * .mxaccess_gateway.v1.ProtocolStatusCode code = 1; + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusCode value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000001; + code_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatusCode code = 1; + * @return This builder for chaining. + */ + public Builder clearCode() { + bitField0_ = (bitField0_ & ~0x00000001); + code_ = 0; + onChanged(); + return this; + } + + private java.lang.Object message_ = ""; + /** + * string message = 2; + * @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; + } + } + /** + * string message = 2; + * @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; + } + } + /** + * string message = 2; + * @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; + } + /** + * string message = 2; + * @return This builder for chaining. + */ + public Builder clearMessage() { + message_ = getDefaultInstance().getMessage(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string message = 2; + * @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; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.ProtocolStatus) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.ProtocolStatus) + private static final mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ProtocolStatus 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_OpenSessionRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_OpenSessionRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_OpenSessionReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_OpenSessionReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_CloseSessionRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_CloseSessionRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_CloseSessionReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_CloseSessionReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_StreamEventsRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_StreamEventsRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_MxCommandRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_MxCommandRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_MxCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_MxCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_RegisterCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_RegisterCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_UnregisterCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_UnregisterCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AddItemCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AddItemCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AddItem2Command_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AddItem2Command_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_RemoveItemCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_RemoveItemCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AdviseCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AdviseCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_UnAdviseCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_UnAdviseCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AdviseSupervisoryCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AdviseSupervisoryCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AddBufferedItemCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AddBufferedItemCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_SetBufferedUpdateIntervalCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_SetBufferedUpdateIntervalCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_SuspendCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_SuspendCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_ActivateCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_ActivateCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_WriteCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_WriteCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_Write2Command_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_Write2Command_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_WriteSecuredCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_WriteSecuredCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_WriteSecured2Command_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_WriteSecured2Command_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AuthenticateUserCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AuthenticateUserCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_ArchestrAUserToIdCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_ArchestrAUserToIdCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_PingCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_PingCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_GetSessionStateCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_GetSessionStateCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_GetWorkerInfoCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_GetWorkerInfoCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_DrainEventsCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_DrainEventsCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_ShutdownWorkerCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_ShutdownWorkerCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_MxCommandReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_MxCommandReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_RegisterReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_RegisterReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AddItemReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AddItemReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AddItem2Reply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AddItem2Reply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AddBufferedItemReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AddBufferedItemReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_SuspendReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_SuspendReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_ActivateReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_ActivateReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AuthenticateUserReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AuthenticateUserReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_ArchestrAUserToIdReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_ArchestrAUserToIdReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_SessionStateReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_SessionStateReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_WorkerInfoReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_WorkerInfoReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_DrainEventsReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_DrainEventsReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_MxEvent_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_MxEvent_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_OnDataChangeEvent_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_OnDataChangeEvent_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_OnWriteCompleteEvent_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_OnWriteCompleteEvent_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_OperationCompleteEvent_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_OperationCompleteEvent_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_MxStatusProxy_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_MxStatusProxy_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_MxValue_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_MxValue_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_MxArray_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_MxArray_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_BoolArray_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_BoolArray_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_Int32Array_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_Int32Array_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_Int64Array_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_Int64Array_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_FloatArray_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_FloatArray_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_DoubleArray_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_DoubleArray_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_StringArray_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_StringArray_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_TimestampArray_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_TimestampArray_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_RawArray_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_RawArray_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_ProtocolStatus_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_ProtocolStatus_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\026mxaccess_gateway.proto\022\023mxaccess_gatew" + + "ay.v1\032\036google/protobuf/duration.proto\032\037g" + + "oogle/protobuf/timestamp.proto\"\237\001\n\022OpenS" + + "essionRequest\022\031\n\021requested_backend\030\001 \001(\t" + + "\022\033\n\023client_session_name\030\002 \001(\t\022\035\n\025client_" + + "correlation_id\030\003 \001(\t\0222\n\017command_timeout\030" + + "\004 \001(\0132\031.google.protobuf.Duration\"\252\002\n\020Ope" + + "nSessionReply\022\022\n\nsession_id\030\001 \001(\t\022\024\n\014bac" + + "kend_name\030\002 \001(\t\022\031\n\021worker_process_id\030\003 \001" + + "(\005\022\037\n\027worker_protocol_version\030\004 \001(\r\022\024\n\014c" + + "apabilities\030\005 \003(\t\022:\n\027default_command_tim" + + "eout\030\006 \001(\0132\031.google.protobuf.Duration\022<\n" + + "\017protocol_status\030\007 \001(\0132#.mxaccess_gatewa" + + "y.v1.ProtocolStatus\022 \n\030gateway_protocol_" + + "version\030\010 \001(\r\"H\n\023CloseSessionRequest\022\022\n\n" + + "session_id\030\001 \001(\t\022\035\n\025client_correlation_i" + + "d\030\002 \001(\t\"\235\001\n\021CloseSessionReply\022\022\n\nsession" + + "_id\030\001 \001(\t\0226\n\013final_state\030\002 \001(\0162!.mxacces" + + "s_gateway.v1.SessionState\022<\n\017protocol_st" + + "atus\030\003 \001(\0132#.mxaccess_gateway.v1.Protoco" + + "lStatus\"H\n\023StreamEventsRequest\022\022\n\nsessio" + + "n_id\030\001 \001(\t\022\035\n\025after_worker_sequence\030\002 \001(" + + "\004\"v\n\020MxCommandRequest\022\022\n\nsession_id\030\001 \001(" + + "\t\022\035\n\025client_correlation_id\030\002 \001(\t\022/\n\007comm" + + "and\030\003 \001(\0132\036.mxaccess_gateway.v1.MxComman" + + "d\"\242\014\n\tMxCommand\0220\n\004kind\030\001 \001(\0162\".mxaccess" + + "_gateway.v1.MxCommandKind\0228\n\010register\030\n " + + "\001(\0132$.mxaccess_gateway.v1.RegisterComman" + + "dH\000\022<\n\nunregister\030\013 \001(\0132&.mxaccess_gatew" + + "ay.v1.UnregisterCommandH\000\0227\n\010add_item\030\014 " + + "\001(\0132#.mxaccess_gateway.v1.AddItemCommand" + + "H\000\0229\n\tadd_item2\030\r \001(\0132$.mxaccess_gateway" + + ".v1.AddItem2CommandH\000\022=\n\013remove_item\030\016 \001" + + "(\0132&.mxaccess_gateway.v1.RemoveItemComma" + + "ndH\000\0224\n\006advise\030\017 \001(\0132\".mxaccess_gateway." + + "v1.AdviseCommandH\000\0229\n\tun_advise\030\020 \001(\0132$." + + "mxaccess_gateway.v1.UnAdviseCommandH\000\022K\n" + + "\022advise_supervisory\030\021 \001(\0132-.mxaccess_gat" + + "eway.v1.AdviseSupervisoryCommandH\000\022H\n\021ad" + + "d_buffered_item\030\022 \001(\0132+.mxaccess_gateway" + + ".v1.AddBufferedItemCommandH\000\022]\n\034set_buff" + + "ered_update_interval\030\023 \001(\01325.mxaccess_ga" + + "teway.v1.SetBufferedUpdateIntervalComman" + + "dH\000\0226\n\007suspend\030\024 \001(\0132#.mxaccess_gateway." + + "v1.SuspendCommandH\000\0228\n\010activate\030\025 \001(\0132$." + + "mxaccess_gateway.v1.ActivateCommandH\000\0222\n" + + "\005write\030\026 \001(\0132!.mxaccess_gateway.v1.Write" + + "CommandH\000\0224\n\006write2\030\027 \001(\0132\".mxaccess_gat" + + "eway.v1.Write2CommandH\000\022A\n\rwrite_secured" + + "\030\030 \001(\0132(.mxaccess_gateway.v1.WriteSecure" + + "dCommandH\000\022C\n\016write_secured2\030\031 \001(\0132).mxa" + + "ccess_gateway.v1.WriteSecured2CommandH\000\022" + + "I\n\021authenticate_user\030\032 \001(\0132,.mxaccess_ga" + + "teway.v1.AuthenticateUserCommandH\000\022M\n\024ar" + + "chestra_user_to_id\030\033 \001(\0132-.mxaccess_gate" + + "way.v1.ArchestrAUserToIdCommandH\000\0220\n\004pin" + + "g\030d \001(\0132 .mxaccess_gateway.v1.PingComman" + + "dH\000\022H\n\021get_session_state\030e \001(\0132+.mxacces" + + "s_gateway.v1.GetSessionStateCommandH\000\022D\n" + + "\017get_worker_info\030f \001(\0132).mxaccess_gatewa" + + "y.v1.GetWorkerInfoCommandH\000\022?\n\014drain_eve" + + "nts\030g \001(\0132\'.mxaccess_gateway.v1.DrainEve" + + "ntsCommandH\000\022E\n\017shutdown_worker\030h \001(\0132*." + + "mxaccess_gateway.v1.ShutdownWorkerComman" + + "dH\000B\t\n\007payload\"&\n\017RegisterCommand\022\023\n\013cli" + + "ent_name\030\001 \001(\t\"*\n\021UnregisterCommand\022\025\n\rs" + + "erver_handle\030\001 \001(\005\"@\n\016AddItemCommand\022\025\n\r" + + "server_handle\030\001 \001(\005\022\027\n\017item_definition\030\002" + + " \001(\t\"W\n\017AddItem2Command\022\025\n\rserver_handle" + + "\030\001 \001(\005\022\027\n\017item_definition\030\002 \001(\t\022\024\n\014item_" + + "context\030\003 \001(\t\"?\n\021RemoveItemCommand\022\025\n\rse" + + "rver_handle\030\001 \001(\005\022\023\n\013item_handle\030\002 \001(\005\";" + + "\n\rAdviseCommand\022\025\n\rserver_handle\030\001 \001(\005\022\023" + + "\n\013item_handle\030\002 \001(\005\"=\n\017UnAdviseCommand\022\025" + + "\n\rserver_handle\030\001 \001(\005\022\023\n\013item_handle\030\002 \001" + + "(\005\"F\n\030AdviseSupervisoryCommand\022\025\n\rserver" + + "_handle\030\001 \001(\005\022\023\n\013item_handle\030\002 \001(\005\"^\n\026Ad" + + "dBufferedItemCommand\022\025\n\rserver_handle\030\001 " + + "\001(\005\022\027\n\017item_definition\030\002 \001(\t\022\024\n\014item_con" + + "text\030\003 \001(\t\"_\n SetBufferedUpdateIntervalC" + + "ommand\022\025\n\rserver_handle\030\001 \001(\005\022$\n\034update_" + + "interval_milliseconds\030\002 \001(\005\"<\n\016SuspendCo" + + "mmand\022\025\n\rserver_handle\030\001 \001(\005\022\023\n\013item_han" + + "dle\030\002 \001(\005\"=\n\017ActivateCommand\022\025\n\rserver_h" + + "andle\030\001 \001(\005\022\023\n\013item_handle\030\002 \001(\005\"x\n\014Writ" + + "eCommand\022\025\n\rserver_handle\030\001 \001(\005\022\023\n\013item_" + + "handle\030\002 \001(\005\022+\n\005value\030\003 \001(\0132\034.mxaccess_g" + + "ateway.v1.MxValue\022\017\n\007user_id\030\004 \001(\005\"\260\001\n\rW" + + "rite2Command\022\025\n\rserver_handle\030\001 \001(\005\022\023\n\013i" + + "tem_handle\030\002 \001(\005\022+\n\005value\030\003 \001(\0132\034.mxacce" + + "ss_gateway.v1.MxValue\0225\n\017timestamp_value" + + "\030\004 \001(\0132\034.mxaccess_gateway.v1.MxValue\022\017\n\007" + + "user_id\030\005 \001(\005\"\241\001\n\023WriteSecuredCommand\022\025\n" + + "\rserver_handle\030\001 \001(\005\022\023\n\013item_handle\030\002 \001(" + + "\005\022\027\n\017current_user_id\030\003 \001(\005\022\030\n\020verifier_u" + + "ser_id\030\004 \001(\005\022+\n\005value\030\005 \001(\0132\034.mxaccess_g" + + "ateway.v1.MxValue\"\331\001\n\024WriteSecured2Comma" + + "nd\022\025\n\rserver_handle\030\001 \001(\005\022\023\n\013item_handle" + + "\030\002 \001(\005\022\027\n\017current_user_id\030\003 \001(\005\022\030\n\020verif" + + "ier_user_id\030\004 \001(\005\022+\n\005value\030\005 \001(\0132\034.mxacc" + + "ess_gateway.v1.MxValue\0225\n\017timestamp_valu" + + "e\030\006 \001(\0132\034.mxaccess_gateway.v1.MxValue\"c\n" + + "\027AuthenticateUserCommand\022\025\n\rserver_handl" + + "e\030\001 \001(\005\022\023\n\013verify_user\030\002 \001(\t\022\034\n\024verify_u" + + "ser_password\030\003 \001(\t\"G\n\030ArchestrAUserToIdC" + + "ommand\022\025\n\rserver_handle\030\001 \001(\005\022\024\n\014user_id" + + "_guid\030\002 \001(\t\"\036\n\013PingCommand\022\017\n\007message\030\001 " + + "\001(\t\"\030\n\026GetSessionStateCommand\"\026\n\024GetWork" + + "erInfoCommand\"(\n\022DrainEventsCommand\022\022\n\nm" + + "ax_events\030\001 \001(\r\"H\n\025ShutdownWorkerCommand" + + "\022/\n\014grace_period\030\001 \001(\0132\031.google.protobuf" + + ".Duration\"\220\010\n\016MxCommandReply\022\022\n\nsession_" + + "id\030\001 \001(\t\022\026\n\016correlation_id\030\002 \001(\t\0220\n\004kind" + + "\030\003 \001(\0162\".mxaccess_gateway.v1.MxCommandKi" + + "nd\022<\n\017protocol_status\030\004 \001(\0132#.mxaccess_g" + + "ateway.v1.ProtocolStatus\022\024\n\007hresult\030\005 \001(" + + "\005H\001\210\001\001\0222\n\014return_value\030\006 \001(\0132\034.mxaccess_" + + "gateway.v1.MxValue\0224\n\010statuses\030\007 \003(\0132\".m" + + "xaccess_gateway.v1.MxStatusProxy\022\032\n\022diag" + + "nostic_message\030\010 \001(\t\0226\n\010register\030\024 \001(\0132\"" + + ".mxaccess_gateway.v1.RegisterReplyH\000\0225\n\010" + + "add_item\030\025 \001(\0132!.mxaccess_gateway.v1.Add" + + "ItemReplyH\000\0227\n\tadd_item2\030\026 \001(\0132\".mxacces" + + "s_gateway.v1.AddItem2ReplyH\000\022F\n\021add_buff" + + "ered_item\030\027 \001(\0132).mxaccess_gateway.v1.Ad" + + "dBufferedItemReplyH\000\0224\n\007suspend\030\030 \001(\0132!." + + "mxaccess_gateway.v1.SuspendReplyH\000\0226\n\010ac" + + "tivate\030\031 \001(\0132\".mxaccess_gateway.v1.Activ" + + "ateReplyH\000\022G\n\021authenticate_user\030\032 \001(\0132*." + + "mxaccess_gateway.v1.AuthenticateUserRepl" + + "yH\000\022K\n\024archestra_user_to_id\030\033 \001(\0132+.mxac" + + "cess_gateway.v1.ArchestrAUserToIdReplyH\000" + + "\022?\n\rsession_state\030d \001(\0132&.mxaccess_gatew" + + "ay.v1.SessionStateReplyH\000\022;\n\013worker_info" + + "\030e \001(\0132$.mxaccess_gateway.v1.WorkerInfoR" + + "eplyH\000\022=\n\014drain_events\030f \001(\0132%.mxaccess_" + + "gateway.v1.DrainEventsReplyH\000B\t\n\007payload" + + "B\n\n\010_hresult\"&\n\rRegisterReply\022\025\n\rserver_" + + "handle\030\001 \001(\005\"#\n\014AddItemReply\022\023\n\013item_han" + + "dle\030\001 \001(\005\"$\n\rAddItem2Reply\022\023\n\013item_handl" + + "e\030\001 \001(\005\"+\n\024AddBufferedItemReply\022\023\n\013item_" + + "handle\030\001 \001(\005\"B\n\014SuspendReply\0222\n\006status\030\001" + + " \001(\0132\".mxaccess_gateway.v1.MxStatusProxy" + + "\"C\n\rActivateReply\0222\n\006status\030\001 \001(\0132\".mxac" + + "cess_gateway.v1.MxStatusProxy\"(\n\025Authent" + + "icateUserReply\022\017\n\007user_id\030\001 \001(\005\")\n\026Arche" + + "strAUserToIdReply\022\017\n\007user_id\030\001 \001(\005\"E\n\021Se" + + "ssionStateReply\0220\n\005state\030\001 \001(\0162!.mxacces" + + "s_gateway.v1.SessionState\"u\n\017WorkerInfoR" + + "eply\022\031\n\021worker_process_id\030\001 \001(\005\022\026\n\016worke" + + "r_version\030\002 \001(\t\022\027\n\017mxaccess_progid\030\003 \001(\t" + + "\022\026\n\016mxaccess_clsid\030\004 \001(\t\"@\n\020DrainEventsR" + + "eply\022,\n\006events\030\001 \003(\0132\034.mxaccess_gateway." + + "v1.MxEvent\"\233\006\n\007MxEvent\0222\n\006family\030\001 \001(\0162\"" + + ".mxaccess_gateway.v1.MxEventFamily\022\022\n\nse" + + "ssion_id\030\002 \001(\t\022\025\n\rserver_handle\030\003 \001(\005\022\023\n" + + "\013item_handle\030\004 \001(\005\022+\n\005value\030\005 \001(\0132\034.mxac" + + "cess_gateway.v1.MxValue\022\017\n\007quality\030\006 \001(\005" + + "\0224\n\020source_timestamp\030\007 \001(\0132\032.google.prot" + + "obuf.Timestamp\0224\n\010statuses\030\010 \003(\0132\".mxacc" + + "ess_gateway.v1.MxStatusProxy\022\027\n\017worker_s" + + "equence\030\t \001(\004\0224\n\020worker_timestamp\030\n \001(\0132" + + "\032.google.protobuf.Timestamp\022=\n\031gateway_r" + + "eceive_timestamp\030\013 \001(\0132\032.google.protobuf" + + ".Timestamp\022\024\n\007hresult\030\014 \001(\005H\001\210\001\001\022\022\n\nraw_" + + "status\030\r \001(\t\022@\n\016on_data_change\030\024 \001(\0132&.m" + + "xaccess_gateway.v1.OnDataChangeEventH\000\022F" + + "\n\021on_write_complete\030\025 \001(\0132).mxaccess_gat" + + "eway.v1.OnWriteCompleteEventH\000\022I\n\022operat" + + "ion_complete\030\026 \001(\0132+.mxaccess_gateway.v1" + + ".OperationCompleteEventH\000\022Q\n\027on_buffered" + + "_data_change\030\027 \001(\0132..mxaccess_gateway.v1" + + ".OnBufferedDataChangeEventH\000B\006\n\004bodyB\n\n\010" + + "_hresult\"\023\n\021OnDataChangeEvent\"\026\n\024OnWrite" + + "CompleteEvent\"\030\n\026OperationCompleteEvent\"" + + "\324\001\n\031OnBufferedDataChangeEvent\0222\n\tdata_ty" + + "pe\030\001 \001(\0162\037.mxaccess_gateway.v1.MxDataTyp" + + "e\0224\n\016quality_values\030\002 \001(\0132\034.mxaccess_gat" + + "eway.v1.MxArray\0226\n\020timestamp_values\030\003 \001(" + + "\0132\034.mxaccess_gateway.v1.MxArray\022\025\n\rraw_d" + + "ata_type\030\004 \001(\005\"\353\001\n\rMxStatusProxy\022\017\n\007succ" + + "ess\030\001 \001(\005\0227\n\010category\030\002 \001(\0162%.mxaccess_g" + + "ateway.v1.MxStatusCategory\0228\n\013detected_b" + + "y\030\003 \001(\0162#.mxaccess_gateway.v1.MxStatusSo" + + "urce\022\016\n\006detail\030\004 \001(\005\022\024\n\014raw_category\030\005 \001" + + "(\005\022\027\n\017raw_detected_by\030\006 \001(\005\022\027\n\017diagnosti" + + "c_text\030\007 \001(\t\"\247\003\n\007MxValue\0222\n\tdata_type\030\001 " + + "\001(\0162\037.mxaccess_gateway.v1.MxDataType\022\024\n\014" + + "variant_type\030\002 \001(\t\022\017\n\007is_null\030\003 \001(\010\022\026\n\016r" + + "aw_diagnostic\030\004 \001(\t\022\025\n\rraw_data_type\030\005 \001" + + "(\005\022\024\n\nbool_value\030\n \001(\010H\000\022\025\n\013int32_value\030" + + "\013 \001(\005H\000\022\025\n\013int64_value\030\014 \001(\003H\000\022\025\n\013float_" + + "value\030\r \001(\002H\000\022\026\n\014double_value\030\016 \001(\001H\000\022\026\n" + + "\014string_value\030\017 \001(\tH\000\0225\n\017timestamp_value" + + "\030\020 \001(\0132\032.google.protobuf.TimestampH\000\0223\n\013" + + "array_value\030\021 \001(\0132\034.mxaccess_gateway.v1." + + "MxArrayH\000\022\023\n\traw_value\030\022 \001(\014H\000B\006\n\004kind\"\376" + + "\004\n\007MxArray\022:\n\021element_data_type\030\001 \001(\0162\037." + + "mxaccess_gateway.v1.MxDataType\022\024\n\014varian" + + "t_type\030\002 \001(\t\022\022\n\ndimensions\030\003 \003(\r\022\026\n\016raw_" + + "diagnostic\030\004 \001(\t\022\035\n\025raw_element_data_typ" + + "e\030\005 \001(\005\0225\n\013bool_values\030\n \001(\0132\036.mxaccess_" + + "gateway.v1.BoolArrayH\000\0227\n\014int32_values\030\013" + + " \001(\0132\037.mxaccess_gateway.v1.Int32ArrayH\000\022" + + "7\n\014int64_values\030\014 \001(\0132\037.mxaccess_gateway" + + ".v1.Int64ArrayH\000\0227\n\014float_values\030\r \001(\0132\037" + + ".mxaccess_gateway.v1.FloatArrayH\000\0229\n\rdou" + + "ble_values\030\016 \001(\0132 .mxaccess_gateway.v1.D" + + "oubleArrayH\000\0229\n\rstring_values\030\017 \001(\0132 .mx" + + "access_gateway.v1.StringArrayH\000\022?\n\020times" + + "tamp_values\030\020 \001(\0132#.mxaccess_gateway.v1." + + "TimestampArrayH\000\0223\n\nraw_values\030\021 \001(\0132\035.m" + + "xaccess_gateway.v1.RawArrayH\000B\010\n\006values\"" + + "\033\n\tBoolArray\022\016\n\006values\030\001 \003(\010\"\034\n\nInt32Arr" + + "ay\022\016\n\006values\030\001 \003(\005\"\034\n\nInt64Array\022\016\n\006valu" + + "es\030\001 \003(\003\"\034\n\nFloatArray\022\016\n\006values\030\001 \003(\002\"\035" + + "\n\013DoubleArray\022\016\n\006values\030\001 \003(\001\"\035\n\013StringA" + + "rray\022\016\n\006values\030\001 \003(\t\"<\n\016TimestampArray\022*" + + "\n\006values\030\001 \003(\0132\032.google.protobuf.Timesta" + + "mp\"\032\n\010RawArray\022\016\n\006values\030\001 \003(\014\"X\n\016Protoc" + + "olStatus\0225\n\004code\030\001 \001(\0162\'.mxaccess_gatewa" + + "y.v1.ProtocolStatusCode\022\017\n\007message\030\002 \001(\t" + + "*\277\006\n\rMxCommandKind\022\037\n\033MX_COMMAND_KIND_UN" + + "SPECIFIED\020\000\022\034\n\030MX_COMMAND_KIND_REGISTER\020" + + "\001\022\036\n\032MX_COMMAND_KIND_UNREGISTER\020\002\022\034\n\030MX_" + + "COMMAND_KIND_ADD_ITEM\020\003\022\035\n\031MX_COMMAND_KI" + + "ND_ADD_ITEM2\020\004\022\037\n\033MX_COMMAND_KIND_REMOVE" + + "_ITEM\020\005\022\032\n\026MX_COMMAND_KIND_ADVISE\020\006\022\035\n\031M" + + "X_COMMAND_KIND_UN_ADVISE\020\007\022&\n\"MX_COMMAND" + + "_KIND_ADVISE_SUPERVISORY\020\010\022%\n!MX_COMMAND" + + "_KIND_ADD_BUFFERED_ITEM\020\t\0220\n,MX_COMMAND_" + + "KIND_SET_BUFFERED_UPDATE_INTERVAL\020\n\022\033\n\027M" + + "X_COMMAND_KIND_SUSPEND\020\013\022\034\n\030MX_COMMAND_K" + + "IND_ACTIVATE\020\014\022\031\n\025MX_COMMAND_KIND_WRITE\020" + + "\r\022\032\n\026MX_COMMAND_KIND_WRITE2\020\016\022!\n\035MX_COMM" + + "AND_KIND_WRITE_SECURED\020\017\022\"\n\036MX_COMMAND_K" + + "IND_WRITE_SECURED2\020\020\022%\n!MX_COMMAND_KIND_" + + "AUTHENTICATE_USER\020\021\022(\n$MX_COMMAND_KIND_A" + + "RCHESTRA_USER_TO_ID\020\022\022\030\n\024MX_COMMAND_KIND" + + "_PING\020d\022%\n!MX_COMMAND_KIND_GET_SESSION_S" + + "TATE\020e\022#\n\037MX_COMMAND_KIND_GET_WORKER_INF" + + "O\020f\022 \n\034MX_COMMAND_KIND_DRAIN_EVENTS\020g\022#\n" + + "\037MX_COMMAND_KIND_SHUTDOWN_WORKER\020h*\320\001\n\rM" + + "xEventFamily\022\037\n\033MX_EVENT_FAMILY_UNSPECIF" + + "IED\020\000\022\"\n\036MX_EVENT_FAMILY_ON_DATA_CHANGE\020" + + "\001\022%\n!MX_EVENT_FAMILY_ON_WRITE_COMPLETE\020\002" + + "\022&\n\"MX_EVENT_FAMILY_OPERATION_COMPLETE\020\003" + + "\022+\n\'MX_EVENT_FAMILY_ON_BUFFERED_DATA_CHA" + + "NGE\020\004*\245\003\n\020MxStatusCategory\022\"\n\036MX_STATUS_" + + "CATEGORY_UNSPECIFIED\020\000\022\036\n\032MX_STATUS_CATE" + + "GORY_UNKNOWN\020\001\022\031\n\025MX_STATUS_CATEGORY_OK\020" + + "\002\022\036\n\032MX_STATUS_CATEGORY_PENDING\020\003\022\036\n\032MX_" + + "STATUS_CATEGORY_WARNING\020\004\022*\n&MX_STATUS_C" + + "ATEGORY_COMMUNICATION_ERROR\020\005\022*\n&MX_STAT" + + "US_CATEGORY_CONFIGURATION_ERROR\020\006\022(\n$MX_" + + "STATUS_CATEGORY_OPERATIONAL_ERROR\020\007\022%\n!M" + + "X_STATUS_CATEGORY_SECURITY_ERROR\020\010\022%\n!MX" + + "_STATUS_CATEGORY_SOFTWARE_ERROR\020\t\022\"\n\036MX_" + + "STATUS_CATEGORY_OTHER_ERROR\020\n*\312\002\n\016MxStat" + + "usSource\022 \n\034MX_STATUS_SOURCE_UNSPECIFIED" + + "\020\000\022\034\n\030MX_STATUS_SOURCE_UNKNOWN\020\001\022#\n\037MX_S" + + "TATUS_SOURCE_REQUESTING_LMX\020\002\022#\n\037MX_STAT" + + "US_SOURCE_RESPONDING_LMX\020\003\022#\n\037MX_STATUS_" + + "SOURCE_REQUESTING_NMX\020\004\022#\n\037MX_STATUS_SOU" + + "RCE_RESPONDING_NMX\020\005\0221\n-MX_STATUS_SOURCE" + + "_REQUESTING_AUTOMATION_OBJECT\020\006\0221\n-MX_ST" + + "ATUS_SOURCE_RESPONDING_AUTOMATION_OBJECT" + + "\020\007*\335\004\n\nMxDataType\022\034\n\030MX_DATA_TYPE_UNSPEC" + + "IFIED\020\000\022\030\n\024MX_DATA_TYPE_UNKNOWN\020\001\022\030\n\024MX_" + + "DATA_TYPE_NO_DATA\020\002\022\030\n\024MX_DATA_TYPE_BOOL" + + "EAN\020\003\022\030\n\024MX_DATA_TYPE_INTEGER\020\004\022\026\n\022MX_DA" + + "TA_TYPE_FLOAT\020\005\022\027\n\023MX_DATA_TYPE_DOUBLE\020\006" + + "\022\027\n\023MX_DATA_TYPE_STRING\020\007\022\025\n\021MX_DATA_TYP" + + "E_TIME\020\010\022\035\n\031MX_DATA_TYPE_ELAPSED_TIME\020\t\022" + + "\037\n\033MX_DATA_TYPE_REFERENCE_TYPE\020\n\022\034\n\030MX_D" + + "ATA_TYPE_STATUS_TYPE\020\013\022\025\n\021MX_DATA_TYPE_E" + + "NUM\020\014\022-\n)MX_DATA_TYPE_SECURITY_CLASSIFIC" + + "ATION_ENUM\020\r\022\"\n\036MX_DATA_TYPE_DATA_QUALIT" + + "Y_TYPE\020\016\022\037\n\033MX_DATA_TYPE_QUALIFIED_ENUM\020" + + "\017\022!\n\035MX_DATA_TYPE_QUALIFIED_STRUCT\020\020\022)\n%" + + "MX_DATA_TYPE_INTERNATIONALIZED_STRING\020\021\022" + + "\033\n\027MX_DATA_TYPE_BIG_STRING\020\022\022\024\n\020MX_DATA_" + + "TYPE_END\020\023*\243\003\n\022ProtocolStatusCode\022$\n PRO" + + "TOCOL_STATUS_CODE_UNSPECIFIED\020\000\022\033\n\027PROTO" + + "COL_STATUS_CODE_OK\020\001\022(\n$PROTOCOL_STATUS_" + + "CODE_INVALID_REQUEST\020\002\022*\n&PROTOCOL_STATU" + + "S_CODE_SESSION_NOT_FOUND\020\003\022*\n&PROTOCOL_S" + + "TATUS_CODE_SESSION_NOT_READY\020\004\022+\n\'PROTOC" + + "OL_STATUS_CODE_WORKER_UNAVAILABLE\020\005\022 \n\034P" + + "ROTOCOL_STATUS_CODE_TIMEOUT\020\006\022!\n\035PROTOCO" + + "L_STATUS_CODE_CANCELED\020\007\022+\n\'PROTOCOL_STA" + + "TUS_CODE_PROTOCOL_VIOLATION\020\010\022)\n%PROTOCO" + + "L_STATUS_CODE_MXACCESS_FAILURE\020\t*\277\002\n\014Ses" + + "sionState\022\035\n\031SESSION_STATE_UNSPECIFIED\020\000" + + "\022\032\n\026SESSION_STATE_CREATING\020\001\022!\n\035SESSION_" + + "STATE_STARTING_WORKER\020\002\022\"\n\036SESSION_STATE" + + "_WAITING_FOR_PIPE\020\003\022\035\n\031SESSION_STATE_HAN" + + "DSHAKING\020\004\022%\n!SESSION_STATE_INITIALIZING" + + "_WORKER\020\005\022\027\n\023SESSION_STATE_READY\020\006\022\031\n\025SE" + + "SSION_STATE_CLOSING\020\007\022\030\n\024SESSION_STATE_C" + + "LOSED\020\010\022\031\n\025SESSION_STATE_FAULTED\020\t2\202\003\n\017M" + + "xAccessGateway\022]\n\013OpenSession\022\'.mxaccess" + + "_gateway.v1.OpenSessionRequest\032%.mxacces" + + "s_gateway.v1.OpenSessionReply\022`\n\014CloseSe" + + "ssion\022(.mxaccess_gateway.v1.CloseSession" + + "Request\032&.mxaccess_gateway.v1.CloseSessi" + + "onReply\022T\n\006Invoke\022%.mxaccess_gateway.v1." + + "MxCommandRequest\032#.mxaccess_gateway.v1.M" + + "xCommandReply\022X\n\014StreamEvents\022(.mxaccess" + + "_gateway.v1.StreamEventsRequest\032\034.mxacce" + + "ss_gateway.v1.MxEvent0\001B\034\252\002\031MxGateway.Co" + + "ntracts.Protob\006proto3" + }; + descriptor = com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.protobuf.DurationProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_mxaccess_gateway_v1_OpenSessionRequest_descriptor = + getDescriptor().getMessageType(0); + internal_static_mxaccess_gateway_v1_OpenSessionRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_OpenSessionRequest_descriptor, + new java.lang.String[] { "RequestedBackend", "ClientSessionName", "ClientCorrelationId", "CommandTimeout", }); + internal_static_mxaccess_gateway_v1_OpenSessionReply_descriptor = + getDescriptor().getMessageType(1); + internal_static_mxaccess_gateway_v1_OpenSessionReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_OpenSessionReply_descriptor, + new java.lang.String[] { "SessionId", "BackendName", "WorkerProcessId", "WorkerProtocolVersion", "Capabilities", "DefaultCommandTimeout", "ProtocolStatus", "GatewayProtocolVersion", }); + internal_static_mxaccess_gateway_v1_CloseSessionRequest_descriptor = + getDescriptor().getMessageType(2); + internal_static_mxaccess_gateway_v1_CloseSessionRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_CloseSessionRequest_descriptor, + new java.lang.String[] { "SessionId", "ClientCorrelationId", }); + internal_static_mxaccess_gateway_v1_CloseSessionReply_descriptor = + getDescriptor().getMessageType(3); + internal_static_mxaccess_gateway_v1_CloseSessionReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_CloseSessionReply_descriptor, + new java.lang.String[] { "SessionId", "FinalState", "ProtocolStatus", }); + internal_static_mxaccess_gateway_v1_StreamEventsRequest_descriptor = + getDescriptor().getMessageType(4); + internal_static_mxaccess_gateway_v1_StreamEventsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_StreamEventsRequest_descriptor, + new java.lang.String[] { "SessionId", "AfterWorkerSequence", }); + internal_static_mxaccess_gateway_v1_MxCommandRequest_descriptor = + getDescriptor().getMessageType(5); + internal_static_mxaccess_gateway_v1_MxCommandRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_MxCommandRequest_descriptor, + new java.lang.String[] { "SessionId", "ClientCorrelationId", "Command", }); + internal_static_mxaccess_gateway_v1_MxCommand_descriptor = + getDescriptor().getMessageType(6); + internal_static_mxaccess_gateway_v1_MxCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_MxCommand_descriptor, + new java.lang.String[] { "Kind", "Register", "Unregister", "AddItem", "AddItem2", "RemoveItem", "Advise", "UnAdvise", "AdviseSupervisory", "AddBufferedItem", "SetBufferedUpdateInterval", "Suspend", "Activate", "Write", "Write2", "WriteSecured", "WriteSecured2", "AuthenticateUser", "ArchestraUserToId", "Ping", "GetSessionState", "GetWorkerInfo", "DrainEvents", "ShutdownWorker", "Payload", }); + internal_static_mxaccess_gateway_v1_RegisterCommand_descriptor = + getDescriptor().getMessageType(7); + internal_static_mxaccess_gateway_v1_RegisterCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_RegisterCommand_descriptor, + new java.lang.String[] { "ClientName", }); + internal_static_mxaccess_gateway_v1_UnregisterCommand_descriptor = + getDescriptor().getMessageType(8); + internal_static_mxaccess_gateway_v1_UnregisterCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_UnregisterCommand_descriptor, + new java.lang.String[] { "ServerHandle", }); + internal_static_mxaccess_gateway_v1_AddItemCommand_descriptor = + getDescriptor().getMessageType(9); + internal_static_mxaccess_gateway_v1_AddItemCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AddItemCommand_descriptor, + new java.lang.String[] { "ServerHandle", "ItemDefinition", }); + internal_static_mxaccess_gateway_v1_AddItem2Command_descriptor = + getDescriptor().getMessageType(10); + internal_static_mxaccess_gateway_v1_AddItem2Command_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AddItem2Command_descriptor, + new java.lang.String[] { "ServerHandle", "ItemDefinition", "ItemContext", }); + internal_static_mxaccess_gateway_v1_RemoveItemCommand_descriptor = + getDescriptor().getMessageType(11); + internal_static_mxaccess_gateway_v1_RemoveItemCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_RemoveItemCommand_descriptor, + new java.lang.String[] { "ServerHandle", "ItemHandle", }); + internal_static_mxaccess_gateway_v1_AdviseCommand_descriptor = + getDescriptor().getMessageType(12); + internal_static_mxaccess_gateway_v1_AdviseCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AdviseCommand_descriptor, + new java.lang.String[] { "ServerHandle", "ItemHandle", }); + internal_static_mxaccess_gateway_v1_UnAdviseCommand_descriptor = + getDescriptor().getMessageType(13); + internal_static_mxaccess_gateway_v1_UnAdviseCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_UnAdviseCommand_descriptor, + new java.lang.String[] { "ServerHandle", "ItemHandle", }); + internal_static_mxaccess_gateway_v1_AdviseSupervisoryCommand_descriptor = + getDescriptor().getMessageType(14); + internal_static_mxaccess_gateway_v1_AdviseSupervisoryCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AdviseSupervisoryCommand_descriptor, + new java.lang.String[] { "ServerHandle", "ItemHandle", }); + internal_static_mxaccess_gateway_v1_AddBufferedItemCommand_descriptor = + getDescriptor().getMessageType(15); + internal_static_mxaccess_gateway_v1_AddBufferedItemCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AddBufferedItemCommand_descriptor, + new java.lang.String[] { "ServerHandle", "ItemDefinition", "ItemContext", }); + internal_static_mxaccess_gateway_v1_SetBufferedUpdateIntervalCommand_descriptor = + getDescriptor().getMessageType(16); + internal_static_mxaccess_gateway_v1_SetBufferedUpdateIntervalCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_SetBufferedUpdateIntervalCommand_descriptor, + new java.lang.String[] { "ServerHandle", "UpdateIntervalMilliseconds", }); + internal_static_mxaccess_gateway_v1_SuspendCommand_descriptor = + getDescriptor().getMessageType(17); + internal_static_mxaccess_gateway_v1_SuspendCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_SuspendCommand_descriptor, + new java.lang.String[] { "ServerHandle", "ItemHandle", }); + internal_static_mxaccess_gateway_v1_ActivateCommand_descriptor = + getDescriptor().getMessageType(18); + internal_static_mxaccess_gateway_v1_ActivateCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_ActivateCommand_descriptor, + new java.lang.String[] { "ServerHandle", "ItemHandle", }); + internal_static_mxaccess_gateway_v1_WriteCommand_descriptor = + getDescriptor().getMessageType(19); + internal_static_mxaccess_gateway_v1_WriteCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_WriteCommand_descriptor, + new java.lang.String[] { "ServerHandle", "ItemHandle", "Value", "UserId", }); + internal_static_mxaccess_gateway_v1_Write2Command_descriptor = + getDescriptor().getMessageType(20); + internal_static_mxaccess_gateway_v1_Write2Command_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_Write2Command_descriptor, + new java.lang.String[] { "ServerHandle", "ItemHandle", "Value", "TimestampValue", "UserId", }); + internal_static_mxaccess_gateway_v1_WriteSecuredCommand_descriptor = + getDescriptor().getMessageType(21); + internal_static_mxaccess_gateway_v1_WriteSecuredCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_WriteSecuredCommand_descriptor, + new java.lang.String[] { "ServerHandle", "ItemHandle", "CurrentUserId", "VerifierUserId", "Value", }); + internal_static_mxaccess_gateway_v1_WriteSecured2Command_descriptor = + getDescriptor().getMessageType(22); + internal_static_mxaccess_gateway_v1_WriteSecured2Command_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_WriteSecured2Command_descriptor, + new java.lang.String[] { "ServerHandle", "ItemHandle", "CurrentUserId", "VerifierUserId", "Value", "TimestampValue", }); + internal_static_mxaccess_gateway_v1_AuthenticateUserCommand_descriptor = + getDescriptor().getMessageType(23); + internal_static_mxaccess_gateway_v1_AuthenticateUserCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AuthenticateUserCommand_descriptor, + new java.lang.String[] { "ServerHandle", "VerifyUser", "VerifyUserPassword", }); + internal_static_mxaccess_gateway_v1_ArchestrAUserToIdCommand_descriptor = + getDescriptor().getMessageType(24); + internal_static_mxaccess_gateway_v1_ArchestrAUserToIdCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_ArchestrAUserToIdCommand_descriptor, + new java.lang.String[] { "ServerHandle", "UserIdGuid", }); + internal_static_mxaccess_gateway_v1_PingCommand_descriptor = + getDescriptor().getMessageType(25); + internal_static_mxaccess_gateway_v1_PingCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_PingCommand_descriptor, + new java.lang.String[] { "Message", }); + internal_static_mxaccess_gateway_v1_GetSessionStateCommand_descriptor = + getDescriptor().getMessageType(26); + internal_static_mxaccess_gateway_v1_GetSessionStateCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_GetSessionStateCommand_descriptor, + new java.lang.String[] { }); + internal_static_mxaccess_gateway_v1_GetWorkerInfoCommand_descriptor = + getDescriptor().getMessageType(27); + internal_static_mxaccess_gateway_v1_GetWorkerInfoCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_GetWorkerInfoCommand_descriptor, + new java.lang.String[] { }); + internal_static_mxaccess_gateway_v1_DrainEventsCommand_descriptor = + getDescriptor().getMessageType(28); + internal_static_mxaccess_gateway_v1_DrainEventsCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_DrainEventsCommand_descriptor, + new java.lang.String[] { "MaxEvents", }); + internal_static_mxaccess_gateway_v1_ShutdownWorkerCommand_descriptor = + getDescriptor().getMessageType(29); + internal_static_mxaccess_gateway_v1_ShutdownWorkerCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_ShutdownWorkerCommand_descriptor, + new java.lang.String[] { "GracePeriod", }); + internal_static_mxaccess_gateway_v1_MxCommandReply_descriptor = + getDescriptor().getMessageType(30); + internal_static_mxaccess_gateway_v1_MxCommandReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_MxCommandReply_descriptor, + new java.lang.String[] { "SessionId", "CorrelationId", "Kind", "ProtocolStatus", "Hresult", "ReturnValue", "Statuses", "DiagnosticMessage", "Register", "AddItem", "AddItem2", "AddBufferedItem", "Suspend", "Activate", "AuthenticateUser", "ArchestraUserToId", "SessionState", "WorkerInfo", "DrainEvents", "Payload", }); + internal_static_mxaccess_gateway_v1_RegisterReply_descriptor = + getDescriptor().getMessageType(31); + internal_static_mxaccess_gateway_v1_RegisterReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_RegisterReply_descriptor, + new java.lang.String[] { "ServerHandle", }); + internal_static_mxaccess_gateway_v1_AddItemReply_descriptor = + getDescriptor().getMessageType(32); + internal_static_mxaccess_gateway_v1_AddItemReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AddItemReply_descriptor, + new java.lang.String[] { "ItemHandle", }); + internal_static_mxaccess_gateway_v1_AddItem2Reply_descriptor = + getDescriptor().getMessageType(33); + internal_static_mxaccess_gateway_v1_AddItem2Reply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AddItem2Reply_descriptor, + new java.lang.String[] { "ItemHandle", }); + internal_static_mxaccess_gateway_v1_AddBufferedItemReply_descriptor = + getDescriptor().getMessageType(34); + internal_static_mxaccess_gateway_v1_AddBufferedItemReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AddBufferedItemReply_descriptor, + new java.lang.String[] { "ItemHandle", }); + internal_static_mxaccess_gateway_v1_SuspendReply_descriptor = + getDescriptor().getMessageType(35); + internal_static_mxaccess_gateway_v1_SuspendReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_SuspendReply_descriptor, + new java.lang.String[] { "Status", }); + internal_static_mxaccess_gateway_v1_ActivateReply_descriptor = + getDescriptor().getMessageType(36); + internal_static_mxaccess_gateway_v1_ActivateReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_ActivateReply_descriptor, + new java.lang.String[] { "Status", }); + internal_static_mxaccess_gateway_v1_AuthenticateUserReply_descriptor = + getDescriptor().getMessageType(37); + internal_static_mxaccess_gateway_v1_AuthenticateUserReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AuthenticateUserReply_descriptor, + new java.lang.String[] { "UserId", }); + internal_static_mxaccess_gateway_v1_ArchestrAUserToIdReply_descriptor = + getDescriptor().getMessageType(38); + internal_static_mxaccess_gateway_v1_ArchestrAUserToIdReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_ArchestrAUserToIdReply_descriptor, + new java.lang.String[] { "UserId", }); + internal_static_mxaccess_gateway_v1_SessionStateReply_descriptor = + getDescriptor().getMessageType(39); + internal_static_mxaccess_gateway_v1_SessionStateReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_SessionStateReply_descriptor, + new java.lang.String[] { "State", }); + internal_static_mxaccess_gateway_v1_WorkerInfoReply_descriptor = + getDescriptor().getMessageType(40); + internal_static_mxaccess_gateway_v1_WorkerInfoReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_WorkerInfoReply_descriptor, + new java.lang.String[] { "WorkerProcessId", "WorkerVersion", "MxaccessProgid", "MxaccessClsid", }); + internal_static_mxaccess_gateway_v1_DrainEventsReply_descriptor = + getDescriptor().getMessageType(41); + internal_static_mxaccess_gateway_v1_DrainEventsReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_DrainEventsReply_descriptor, + new java.lang.String[] { "Events", }); + internal_static_mxaccess_gateway_v1_MxEvent_descriptor = + getDescriptor().getMessageType(42); + internal_static_mxaccess_gateway_v1_MxEvent_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_MxEvent_descriptor, + new java.lang.String[] { "Family", "SessionId", "ServerHandle", "ItemHandle", "Value", "Quality", "SourceTimestamp", "Statuses", "WorkerSequence", "WorkerTimestamp", "GatewayReceiveTimestamp", "Hresult", "RawStatus", "OnDataChange", "OnWriteComplete", "OperationComplete", "OnBufferedDataChange", "Body", }); + internal_static_mxaccess_gateway_v1_OnDataChangeEvent_descriptor = + getDescriptor().getMessageType(43); + internal_static_mxaccess_gateway_v1_OnDataChangeEvent_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_OnDataChangeEvent_descriptor, + new java.lang.String[] { }); + internal_static_mxaccess_gateway_v1_OnWriteCompleteEvent_descriptor = + getDescriptor().getMessageType(44); + internal_static_mxaccess_gateway_v1_OnWriteCompleteEvent_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_OnWriteCompleteEvent_descriptor, + new java.lang.String[] { }); + internal_static_mxaccess_gateway_v1_OperationCompleteEvent_descriptor = + getDescriptor().getMessageType(45); + internal_static_mxaccess_gateway_v1_OperationCompleteEvent_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_OperationCompleteEvent_descriptor, + new java.lang.String[] { }); + internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_descriptor = + getDescriptor().getMessageType(46); + internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_descriptor, + new java.lang.String[] { "DataType", "QualityValues", "TimestampValues", "RawDataType", }); + internal_static_mxaccess_gateway_v1_MxStatusProxy_descriptor = + getDescriptor().getMessageType(47); + internal_static_mxaccess_gateway_v1_MxStatusProxy_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_MxStatusProxy_descriptor, + new java.lang.String[] { "Success", "Category", "DetectedBy", "Detail", "RawCategory", "RawDetectedBy", "DiagnosticText", }); + internal_static_mxaccess_gateway_v1_MxValue_descriptor = + getDescriptor().getMessageType(48); + internal_static_mxaccess_gateway_v1_MxValue_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_MxValue_descriptor, + new java.lang.String[] { "DataType", "VariantType", "IsNull", "RawDiagnostic", "RawDataType", "BoolValue", "Int32Value", "Int64Value", "FloatValue", "DoubleValue", "StringValue", "TimestampValue", "ArrayValue", "RawValue", "Kind", }); + internal_static_mxaccess_gateway_v1_MxArray_descriptor = + getDescriptor().getMessageType(49); + internal_static_mxaccess_gateway_v1_MxArray_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_MxArray_descriptor, + new java.lang.String[] { "ElementDataType", "VariantType", "Dimensions", "RawDiagnostic", "RawElementDataType", "BoolValues", "Int32Values", "Int64Values", "FloatValues", "DoubleValues", "StringValues", "TimestampValues", "RawValues", "Values", }); + internal_static_mxaccess_gateway_v1_BoolArray_descriptor = + getDescriptor().getMessageType(50); + internal_static_mxaccess_gateway_v1_BoolArray_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_BoolArray_descriptor, + new java.lang.String[] { "Values", }); + internal_static_mxaccess_gateway_v1_Int32Array_descriptor = + getDescriptor().getMessageType(51); + internal_static_mxaccess_gateway_v1_Int32Array_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_Int32Array_descriptor, + new java.lang.String[] { "Values", }); + internal_static_mxaccess_gateway_v1_Int64Array_descriptor = + getDescriptor().getMessageType(52); + internal_static_mxaccess_gateway_v1_Int64Array_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_Int64Array_descriptor, + new java.lang.String[] { "Values", }); + internal_static_mxaccess_gateway_v1_FloatArray_descriptor = + getDescriptor().getMessageType(53); + internal_static_mxaccess_gateway_v1_FloatArray_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_FloatArray_descriptor, + new java.lang.String[] { "Values", }); + internal_static_mxaccess_gateway_v1_DoubleArray_descriptor = + getDescriptor().getMessageType(54); + internal_static_mxaccess_gateway_v1_DoubleArray_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_DoubleArray_descriptor, + new java.lang.String[] { "Values", }); + internal_static_mxaccess_gateway_v1_StringArray_descriptor = + getDescriptor().getMessageType(55); + internal_static_mxaccess_gateway_v1_StringArray_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_StringArray_descriptor, + new java.lang.String[] { "Values", }); + internal_static_mxaccess_gateway_v1_TimestampArray_descriptor = + getDescriptor().getMessageType(56); + internal_static_mxaccess_gateway_v1_TimestampArray_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_TimestampArray_descriptor, + new java.lang.String[] { "Values", }); + internal_static_mxaccess_gateway_v1_RawArray_descriptor = + getDescriptor().getMessageType(57); + internal_static_mxaccess_gateway_v1_RawArray_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_RawArray_descriptor, + new java.lang.String[] { "Values", }); + internal_static_mxaccess_gateway_v1_ProtocolStatus_descriptor = + getDescriptor().getMessageType(58); + internal_static_mxaccess_gateway_v1_ProtocolStatus_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_ProtocolStatus_descriptor, + new java.lang.String[] { "Code", "Message", }); + descriptor.resolveAllFeaturesImmutable(); + com.google.protobuf.DurationProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/clients/java/src/main/generated/main/java/mxaccess_worker/v1/MxaccessWorker.java b/clients/java/src/main/generated/main/java/mxaccess_worker/v1/MxaccessWorker.java new file mode 100644 index 0000000..5f4b4ad --- /dev/null +++ b/clients/java/src/main/generated/main/java/mxaccess_worker/v1/MxaccessWorker.java @@ -0,0 +1,12700 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: mxaccess_worker.proto +// Protobuf Java Version: 4.33.1 + +package mxaccess_worker.v1; + +@com.google.protobuf.Generated +public final class MxaccessWorker extends com.google.protobuf.GeneratedFile { + private MxaccessWorker() {} + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "MxaccessWorker"); + } + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + /** + * Protobuf enum {@code mxaccess_worker.v1.WorkerState} + */ + public enum WorkerState + implements com.google.protobuf.ProtocolMessageEnum { + /** + * WORKER_STATE_UNSPECIFIED = 0; + */ + WORKER_STATE_UNSPECIFIED(0), + /** + * WORKER_STATE_STARTING = 1; + */ + WORKER_STATE_STARTING(1), + /** + * WORKER_STATE_HANDSHAKING = 2; + */ + WORKER_STATE_HANDSHAKING(2), + /** + * WORKER_STATE_INITIALIZING_STA = 3; + */ + WORKER_STATE_INITIALIZING_STA(3), + /** + * WORKER_STATE_READY = 4; + */ + WORKER_STATE_READY(4), + /** + * WORKER_STATE_EXECUTING_COMMAND = 5; + */ + WORKER_STATE_EXECUTING_COMMAND(5), + /** + * WORKER_STATE_SHUTTING_DOWN = 6; + */ + WORKER_STATE_SHUTTING_DOWN(6), + /** + * WORKER_STATE_STOPPED = 7; + */ + WORKER_STATE_STOPPED(7), + /** + * WORKER_STATE_FAULTED = 8; + */ + WORKER_STATE_FAULTED(8), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerState"); + } + /** + * WORKER_STATE_UNSPECIFIED = 0; + */ + public static final int WORKER_STATE_UNSPECIFIED_VALUE = 0; + /** + * WORKER_STATE_STARTING = 1; + */ + public static final int WORKER_STATE_STARTING_VALUE = 1; + /** + * WORKER_STATE_HANDSHAKING = 2; + */ + public static final int WORKER_STATE_HANDSHAKING_VALUE = 2; + /** + * WORKER_STATE_INITIALIZING_STA = 3; + */ + public static final int WORKER_STATE_INITIALIZING_STA_VALUE = 3; + /** + * WORKER_STATE_READY = 4; + */ + public static final int WORKER_STATE_READY_VALUE = 4; + /** + * WORKER_STATE_EXECUTING_COMMAND = 5; + */ + public static final int WORKER_STATE_EXECUTING_COMMAND_VALUE = 5; + /** + * WORKER_STATE_SHUTTING_DOWN = 6; + */ + public static final int WORKER_STATE_SHUTTING_DOWN_VALUE = 6; + /** + * WORKER_STATE_STOPPED = 7; + */ + public static final int WORKER_STATE_STOPPED_VALUE = 7; + /** + * WORKER_STATE_FAULTED = 8; + */ + public static final int WORKER_STATE_FAULTED_VALUE = 8; + + + 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 WorkerState 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 WorkerState forNumber(int value) { + switch (value) { + case 0: return WORKER_STATE_UNSPECIFIED; + case 1: return WORKER_STATE_STARTING; + case 2: return WORKER_STATE_HANDSHAKING; + case 3: return WORKER_STATE_INITIALIZING_STA; + case 4: return WORKER_STATE_READY; + case 5: return WORKER_STATE_EXECUTING_COMMAND; + case 6: return WORKER_STATE_SHUTTING_DOWN; + case 7: return WORKER_STATE_STOPPED; + case 8: return WORKER_STATE_FAULTED; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + WorkerState> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public WorkerState findValueByNumber(int number) { + return WorkerState.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 com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.getDescriptor().getEnumTypes().get(0); + } + + private static final WorkerState[] VALUES = values(); + + public static WorkerState 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 WorkerState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:mxaccess_worker.v1.WorkerState) + } + + /** + * Protobuf enum {@code mxaccess_worker.v1.WorkerFaultCategory} + */ + public enum WorkerFaultCategory + implements com.google.protobuf.ProtocolMessageEnum { + /** + * WORKER_FAULT_CATEGORY_UNSPECIFIED = 0; + */ + WORKER_FAULT_CATEGORY_UNSPECIFIED(0), + /** + * WORKER_FAULT_CATEGORY_INVALID_ARGUMENTS = 1; + */ + WORKER_FAULT_CATEGORY_INVALID_ARGUMENTS(1), + /** + * WORKER_FAULT_CATEGORY_GATEWAY_AUTHENTICATION_FAILED = 2; + */ + WORKER_FAULT_CATEGORY_GATEWAY_AUTHENTICATION_FAILED(2), + /** + * WORKER_FAULT_CATEGORY_PROTOCOL_MISMATCH = 3; + */ + WORKER_FAULT_CATEGORY_PROTOCOL_MISMATCH(3), + /** + * WORKER_FAULT_CATEGORY_PROTOCOL_VIOLATION = 4; + */ + WORKER_FAULT_CATEGORY_PROTOCOL_VIOLATION(4), + /** + * WORKER_FAULT_CATEGORY_PIPE_DISCONNECTED = 5; + */ + WORKER_FAULT_CATEGORY_PIPE_DISCONNECTED(5), + /** + * WORKER_FAULT_CATEGORY_MXACCESS_CREATION_FAILED = 6; + */ + WORKER_FAULT_CATEGORY_MXACCESS_CREATION_FAILED(6), + /** + * WORKER_FAULT_CATEGORY_MXACCESS_COMMAND_FAILED = 7; + */ + WORKER_FAULT_CATEGORY_MXACCESS_COMMAND_FAILED(7), + /** + * WORKER_FAULT_CATEGORY_MXACCESS_EVENT_CONVERSION_FAILED = 8; + */ + WORKER_FAULT_CATEGORY_MXACCESS_EVENT_CONVERSION_FAILED(8), + /** + * WORKER_FAULT_CATEGORY_STA_HUNG = 9; + */ + WORKER_FAULT_CATEGORY_STA_HUNG(9), + /** + * WORKER_FAULT_CATEGORY_QUEUE_OVERFLOW = 10; + */ + WORKER_FAULT_CATEGORY_QUEUE_OVERFLOW(10), + /** + * WORKER_FAULT_CATEGORY_SHUTDOWN_TIMEOUT = 11; + */ + WORKER_FAULT_CATEGORY_SHUTDOWN_TIMEOUT(11), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerFaultCategory"); + } + /** + * WORKER_FAULT_CATEGORY_UNSPECIFIED = 0; + */ + public static final int WORKER_FAULT_CATEGORY_UNSPECIFIED_VALUE = 0; + /** + * WORKER_FAULT_CATEGORY_INVALID_ARGUMENTS = 1; + */ + public static final int WORKER_FAULT_CATEGORY_INVALID_ARGUMENTS_VALUE = 1; + /** + * WORKER_FAULT_CATEGORY_GATEWAY_AUTHENTICATION_FAILED = 2; + */ + public static final int WORKER_FAULT_CATEGORY_GATEWAY_AUTHENTICATION_FAILED_VALUE = 2; + /** + * WORKER_FAULT_CATEGORY_PROTOCOL_MISMATCH = 3; + */ + public static final int WORKER_FAULT_CATEGORY_PROTOCOL_MISMATCH_VALUE = 3; + /** + * WORKER_FAULT_CATEGORY_PROTOCOL_VIOLATION = 4; + */ + public static final int WORKER_FAULT_CATEGORY_PROTOCOL_VIOLATION_VALUE = 4; + /** + * WORKER_FAULT_CATEGORY_PIPE_DISCONNECTED = 5; + */ + public static final int WORKER_FAULT_CATEGORY_PIPE_DISCONNECTED_VALUE = 5; + /** + * WORKER_FAULT_CATEGORY_MXACCESS_CREATION_FAILED = 6; + */ + public static final int WORKER_FAULT_CATEGORY_MXACCESS_CREATION_FAILED_VALUE = 6; + /** + * WORKER_FAULT_CATEGORY_MXACCESS_COMMAND_FAILED = 7; + */ + public static final int WORKER_FAULT_CATEGORY_MXACCESS_COMMAND_FAILED_VALUE = 7; + /** + * WORKER_FAULT_CATEGORY_MXACCESS_EVENT_CONVERSION_FAILED = 8; + */ + public static final int WORKER_FAULT_CATEGORY_MXACCESS_EVENT_CONVERSION_FAILED_VALUE = 8; + /** + * WORKER_FAULT_CATEGORY_STA_HUNG = 9; + */ + public static final int WORKER_FAULT_CATEGORY_STA_HUNG_VALUE = 9; + /** + * WORKER_FAULT_CATEGORY_QUEUE_OVERFLOW = 10; + */ + public static final int WORKER_FAULT_CATEGORY_QUEUE_OVERFLOW_VALUE = 10; + /** + * WORKER_FAULT_CATEGORY_SHUTDOWN_TIMEOUT = 11; + */ + public static final int WORKER_FAULT_CATEGORY_SHUTDOWN_TIMEOUT_VALUE = 11; + + + 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 WorkerFaultCategory 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 WorkerFaultCategory forNumber(int value) { + switch (value) { + case 0: return WORKER_FAULT_CATEGORY_UNSPECIFIED; + case 1: return WORKER_FAULT_CATEGORY_INVALID_ARGUMENTS; + case 2: return WORKER_FAULT_CATEGORY_GATEWAY_AUTHENTICATION_FAILED; + case 3: return WORKER_FAULT_CATEGORY_PROTOCOL_MISMATCH; + case 4: return WORKER_FAULT_CATEGORY_PROTOCOL_VIOLATION; + case 5: return WORKER_FAULT_CATEGORY_PIPE_DISCONNECTED; + case 6: return WORKER_FAULT_CATEGORY_MXACCESS_CREATION_FAILED; + case 7: return WORKER_FAULT_CATEGORY_MXACCESS_COMMAND_FAILED; + case 8: return WORKER_FAULT_CATEGORY_MXACCESS_EVENT_CONVERSION_FAILED; + case 9: return WORKER_FAULT_CATEGORY_STA_HUNG; + case 10: return WORKER_FAULT_CATEGORY_QUEUE_OVERFLOW; + case 11: return WORKER_FAULT_CATEGORY_SHUTDOWN_TIMEOUT; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + WorkerFaultCategory> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public WorkerFaultCategory findValueByNumber(int number) { + return WorkerFaultCategory.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 com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.getDescriptor().getEnumTypes().get(1); + } + + private static final WorkerFaultCategory[] VALUES = values(); + + public static WorkerFaultCategory 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 WorkerFaultCategory(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:mxaccess_worker.v1.WorkerFaultCategory) + } + + public interface WorkerEnvelopeOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_worker.v1.WorkerEnvelope) + com.google.protobuf.MessageOrBuilder { + + /** + * uint32 protocol_version = 1; + * @return The protocolVersion. + */ + int getProtocolVersion(); + + /** + * string session_id = 2; + * @return The sessionId. + */ + java.lang.String getSessionId(); + /** + * string session_id = 2; + * @return The bytes for sessionId. + */ + com.google.protobuf.ByteString + getSessionIdBytes(); + + /** + * uint64 sequence = 3; + * @return The sequence. + */ + long getSequence(); + + /** + * string correlation_id = 4; + * @return The correlationId. + */ + java.lang.String getCorrelationId(); + /** + * string correlation_id = 4; + * @return The bytes for correlationId. + */ + com.google.protobuf.ByteString + getCorrelationIdBytes(); + + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + * @return Whether the gatewayHello field is set. + */ + boolean hasGatewayHello(); + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + * @return The gatewayHello. + */ + mxaccess_worker.v1.MxaccessWorker.GatewayHello getGatewayHello(); + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + */ + mxaccess_worker.v1.MxaccessWorker.GatewayHelloOrBuilder getGatewayHelloOrBuilder(); + + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + * @return Whether the workerHello field is set. + */ + boolean hasWorkerHello(); + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + * @return The workerHello. + */ + mxaccess_worker.v1.MxaccessWorker.WorkerHello getWorkerHello(); + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + */ + mxaccess_worker.v1.MxaccessWorker.WorkerHelloOrBuilder getWorkerHelloOrBuilder(); + + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + * @return Whether the workerReady field is set. + */ + boolean hasWorkerReady(); + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + * @return The workerReady. + */ + mxaccess_worker.v1.MxaccessWorker.WorkerReady getWorkerReady(); + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + */ + mxaccess_worker.v1.MxaccessWorker.WorkerReadyOrBuilder getWorkerReadyOrBuilder(); + + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + * @return Whether the workerCommand field is set. + */ + boolean hasWorkerCommand(); + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + * @return The workerCommand. + */ + mxaccess_worker.v1.MxaccessWorker.WorkerCommand getWorkerCommand(); + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + */ + mxaccess_worker.v1.MxaccessWorker.WorkerCommandOrBuilder getWorkerCommandOrBuilder(); + + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + * @return Whether the workerCommandReply field is set. + */ + boolean hasWorkerCommandReply(); + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + * @return The workerCommandReply. + */ + mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply getWorkerCommandReply(); + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + */ + mxaccess_worker.v1.MxaccessWorker.WorkerCommandReplyOrBuilder getWorkerCommandReplyOrBuilder(); + + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + * @return Whether the workerCancel field is set. + */ + boolean hasWorkerCancel(); + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + * @return The workerCancel. + */ + mxaccess_worker.v1.MxaccessWorker.WorkerCancel getWorkerCancel(); + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + */ + mxaccess_worker.v1.MxaccessWorker.WorkerCancelOrBuilder getWorkerCancelOrBuilder(); + + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + * @return Whether the workerShutdown field is set. + */ + boolean hasWorkerShutdown(); + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + * @return The workerShutdown. + */ + mxaccess_worker.v1.MxaccessWorker.WorkerShutdown getWorkerShutdown(); + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + */ + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownOrBuilder getWorkerShutdownOrBuilder(); + + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + * @return Whether the workerShutdownAck field is set. + */ + boolean hasWorkerShutdownAck(); + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + * @return The workerShutdownAck. + */ + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck getWorkerShutdownAck(); + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + */ + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAckOrBuilder getWorkerShutdownAckOrBuilder(); + + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + * @return Whether the workerEvent field is set. + */ + boolean hasWorkerEvent(); + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + * @return The workerEvent. + */ + mxaccess_worker.v1.MxaccessWorker.WorkerEvent getWorkerEvent(); + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + */ + mxaccess_worker.v1.MxaccessWorker.WorkerEventOrBuilder getWorkerEventOrBuilder(); + + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + * @return Whether the workerHeartbeat field is set. + */ + boolean hasWorkerHeartbeat(); + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + * @return The workerHeartbeat. + */ + mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat getWorkerHeartbeat(); + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + */ + mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeatOrBuilder getWorkerHeartbeatOrBuilder(); + + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + * @return Whether the workerFault field is set. + */ + boolean hasWorkerFault(); + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + * @return The workerFault. + */ + mxaccess_worker.v1.MxaccessWorker.WorkerFault getWorkerFault(); + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + */ + mxaccess_worker.v1.MxaccessWorker.WorkerFaultOrBuilder getWorkerFaultOrBuilder(); + + mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope.BodyCase getBodyCase(); + } + /** + *
+   * Gateway-to-worker IPC envelope. Named-pipe framing prepends a little-endian
+   * uint32 payload length to this protobuf payload.
+   * 
+ * + * Protobuf type {@code mxaccess_worker.v1.WorkerEnvelope} + */ + public static final class WorkerEnvelope extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_worker.v1.WorkerEnvelope) + WorkerEnvelopeOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerEnvelope"); + } + // Use WorkerEnvelope.newBuilder() to construct. + private WorkerEnvelope(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WorkerEnvelope() { + sessionId_ = ""; + correlationId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerEnvelope_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerEnvelope_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope.class, mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope.Builder.class); + } + + private int bodyCase_ = 0; + @SuppressWarnings("serial") + private java.lang.Object body_; + public enum BodyCase + implements com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GATEWAY_HELLO(10), + WORKER_HELLO(11), + WORKER_READY(12), + WORKER_COMMAND(13), + WORKER_COMMAND_REPLY(14), + WORKER_CANCEL(15), + WORKER_SHUTDOWN(16), + WORKER_SHUTDOWN_ACK(17), + WORKER_EVENT(18), + WORKER_HEARTBEAT(19), + WORKER_FAULT(20), + BODY_NOT_SET(0); + private final int value; + private BodyCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static BodyCase valueOf(int value) { + return forNumber(value); + } + + public static BodyCase forNumber(int value) { + switch (value) { + case 10: return GATEWAY_HELLO; + case 11: return WORKER_HELLO; + case 12: return WORKER_READY; + case 13: return WORKER_COMMAND; + case 14: return WORKER_COMMAND_REPLY; + case 15: return WORKER_CANCEL; + case 16: return WORKER_SHUTDOWN; + case 17: return WORKER_SHUTDOWN_ACK; + case 18: return WORKER_EVENT; + case 19: return WORKER_HEARTBEAT; + case 20: return WORKER_FAULT; + case 0: return BODY_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public BodyCase + getBodyCase() { + return BodyCase.forNumber( + bodyCase_); + } + + public static final int PROTOCOL_VERSION_FIELD_NUMBER = 1; + private int protocolVersion_ = 0; + /** + * uint32 protocol_version = 1; + * @return The protocolVersion. + */ + @java.lang.Override + public int getProtocolVersion() { + return protocolVersion_; + } + + public static final int SESSION_ID_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object sessionId_ = ""; + /** + * string session_id = 2; + * @return The sessionId. + */ + @java.lang.Override + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + 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(); + sessionId_ = s; + return s; + } + } + /** + * string session_id = 2; + * @return The bytes for sessionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SEQUENCE_FIELD_NUMBER = 3; + private long sequence_ = 0L; + /** + * uint64 sequence = 3; + * @return The sequence. + */ + @java.lang.Override + public long getSequence() { + return sequence_; + } + + public static final int CORRELATION_ID_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private volatile java.lang.Object correlationId_ = ""; + /** + * string correlation_id = 4; + * @return The correlationId. + */ + @java.lang.Override + public java.lang.String getCorrelationId() { + java.lang.Object ref = correlationId_; + 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(); + correlationId_ = s; + return s; + } + } + /** + * string correlation_id = 4; + * @return The bytes for correlationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCorrelationIdBytes() { + java.lang.Object ref = correlationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + correlationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GATEWAY_HELLO_FIELD_NUMBER = 10; + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + * @return Whether the gatewayHello field is set. + */ + @java.lang.Override + public boolean hasGatewayHello() { + return bodyCase_ == 10; + } + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + * @return The gatewayHello. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.GatewayHello getGatewayHello() { + if (bodyCase_ == 10) { + return (mxaccess_worker.v1.MxaccessWorker.GatewayHello) body_; + } + return mxaccess_worker.v1.MxaccessWorker.GatewayHello.getDefaultInstance(); + } + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.GatewayHelloOrBuilder getGatewayHelloOrBuilder() { + if (bodyCase_ == 10) { + return (mxaccess_worker.v1.MxaccessWorker.GatewayHello) body_; + } + return mxaccess_worker.v1.MxaccessWorker.GatewayHello.getDefaultInstance(); + } + + public static final int WORKER_HELLO_FIELD_NUMBER = 11; + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + * @return Whether the workerHello field is set. + */ + @java.lang.Override + public boolean hasWorkerHello() { + return bodyCase_ == 11; + } + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + * @return The workerHello. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHello getWorkerHello() { + if (bodyCase_ == 11) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerHello) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerHello.getDefaultInstance(); + } + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHelloOrBuilder getWorkerHelloOrBuilder() { + if (bodyCase_ == 11) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerHello) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerHello.getDefaultInstance(); + } + + public static final int WORKER_READY_FIELD_NUMBER = 12; + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + * @return Whether the workerReady field is set. + */ + @java.lang.Override + public boolean hasWorkerReady() { + return bodyCase_ == 12; + } + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + * @return The workerReady. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerReady getWorkerReady() { + if (bodyCase_ == 12) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerReady) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerReady.getDefaultInstance(); + } + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerReadyOrBuilder getWorkerReadyOrBuilder() { + if (bodyCase_ == 12) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerReady) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerReady.getDefaultInstance(); + } + + public static final int WORKER_COMMAND_FIELD_NUMBER = 13; + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + * @return Whether the workerCommand field is set. + */ + @java.lang.Override + public boolean hasWorkerCommand() { + return bodyCase_ == 13; + } + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + * @return The workerCommand. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommand getWorkerCommand() { + if (bodyCase_ == 13) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerCommand) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCommand.getDefaultInstance(); + } + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommandOrBuilder getWorkerCommandOrBuilder() { + if (bodyCase_ == 13) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerCommand) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCommand.getDefaultInstance(); + } + + public static final int WORKER_COMMAND_REPLY_FIELD_NUMBER = 14; + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + * @return Whether the workerCommandReply field is set. + */ + @java.lang.Override + public boolean hasWorkerCommandReply() { + return bodyCase_ == 14; + } + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + * @return The workerCommandReply. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply getWorkerCommandReply() { + if (bodyCase_ == 14) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.getDefaultInstance(); + } + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommandReplyOrBuilder getWorkerCommandReplyOrBuilder() { + if (bodyCase_ == 14) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.getDefaultInstance(); + } + + public static final int WORKER_CANCEL_FIELD_NUMBER = 15; + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + * @return Whether the workerCancel field is set. + */ + @java.lang.Override + public boolean hasWorkerCancel() { + return bodyCase_ == 15; + } + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + * @return The workerCancel. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCancel getWorkerCancel() { + if (bodyCase_ == 15) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerCancel) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCancel.getDefaultInstance(); + } + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCancelOrBuilder getWorkerCancelOrBuilder() { + if (bodyCase_ == 15) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerCancel) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCancel.getDefaultInstance(); + } + + public static final int WORKER_SHUTDOWN_FIELD_NUMBER = 16; + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + * @return Whether the workerShutdown field is set. + */ + @java.lang.Override + public boolean hasWorkerShutdown() { + return bodyCase_ == 16; + } + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + * @return The workerShutdown. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdown getWorkerShutdown() { + if (bodyCase_ == 16) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerShutdown) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.getDefaultInstance(); + } + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdownOrBuilder getWorkerShutdownOrBuilder() { + if (bodyCase_ == 16) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerShutdown) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.getDefaultInstance(); + } + + public static final int WORKER_SHUTDOWN_ACK_FIELD_NUMBER = 17; + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + * @return Whether the workerShutdownAck field is set. + */ + @java.lang.Override + public boolean hasWorkerShutdownAck() { + return bodyCase_ == 17; + } + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + * @return The workerShutdownAck. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck getWorkerShutdownAck() { + if (bodyCase_ == 17) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.getDefaultInstance(); + } + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAckOrBuilder getWorkerShutdownAckOrBuilder() { + if (bodyCase_ == 17) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.getDefaultInstance(); + } + + public static final int WORKER_EVENT_FIELD_NUMBER = 18; + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + * @return Whether the workerEvent field is set. + */ + @java.lang.Override + public boolean hasWorkerEvent() { + return bodyCase_ == 18; + } + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + * @return The workerEvent. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerEvent getWorkerEvent() { + if (bodyCase_ == 18) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerEvent) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerEvent.getDefaultInstance(); + } + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerEventOrBuilder getWorkerEventOrBuilder() { + if (bodyCase_ == 18) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerEvent) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerEvent.getDefaultInstance(); + } + + public static final int WORKER_HEARTBEAT_FIELD_NUMBER = 19; + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + * @return Whether the workerHeartbeat field is set. + */ + @java.lang.Override + public boolean hasWorkerHeartbeat() { + return bodyCase_ == 19; + } + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + * @return The workerHeartbeat. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat getWorkerHeartbeat() { + if (bodyCase_ == 19) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.getDefaultInstance(); + } + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeatOrBuilder getWorkerHeartbeatOrBuilder() { + if (bodyCase_ == 19) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.getDefaultInstance(); + } + + public static final int WORKER_FAULT_FIELD_NUMBER = 20; + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + * @return Whether the workerFault field is set. + */ + @java.lang.Override + public boolean hasWorkerFault() { + return bodyCase_ == 20; + } + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + * @return The workerFault. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerFault getWorkerFault() { + if (bodyCase_ == 20) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerFault) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerFault.getDefaultInstance(); + } + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerFaultOrBuilder getWorkerFaultOrBuilder() { + if (bodyCase_ == 20) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerFault) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerFault.getDefaultInstance(); + } + + 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 (protocolVersion_ != 0) { + output.writeUInt32(1, protocolVersion_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, sessionId_); + } + if (sequence_ != 0L) { + output.writeUInt64(3, sequence_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(correlationId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, correlationId_); + } + if (bodyCase_ == 10) { + output.writeMessage(10, (mxaccess_worker.v1.MxaccessWorker.GatewayHello) body_); + } + if (bodyCase_ == 11) { + output.writeMessage(11, (mxaccess_worker.v1.MxaccessWorker.WorkerHello) body_); + } + if (bodyCase_ == 12) { + output.writeMessage(12, (mxaccess_worker.v1.MxaccessWorker.WorkerReady) body_); + } + if (bodyCase_ == 13) { + output.writeMessage(13, (mxaccess_worker.v1.MxaccessWorker.WorkerCommand) body_); + } + if (bodyCase_ == 14) { + output.writeMessage(14, (mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply) body_); + } + if (bodyCase_ == 15) { + output.writeMessage(15, (mxaccess_worker.v1.MxaccessWorker.WorkerCancel) body_); + } + if (bodyCase_ == 16) { + output.writeMessage(16, (mxaccess_worker.v1.MxaccessWorker.WorkerShutdown) body_); + } + if (bodyCase_ == 17) { + output.writeMessage(17, (mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck) body_); + } + if (bodyCase_ == 18) { + output.writeMessage(18, (mxaccess_worker.v1.MxaccessWorker.WorkerEvent) body_); + } + if (bodyCase_ == 19) { + output.writeMessage(19, (mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat) body_); + } + if (bodyCase_ == 20) { + output.writeMessage(20, (mxaccess_worker.v1.MxaccessWorker.WorkerFault) body_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (protocolVersion_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeUInt32Size(1, protocolVersion_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, sessionId_); + } + if (sequence_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeUInt64Size(3, sequence_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(correlationId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, correlationId_); + } + if (bodyCase_ == 10) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(10, (mxaccess_worker.v1.MxaccessWorker.GatewayHello) body_); + } + if (bodyCase_ == 11) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(11, (mxaccess_worker.v1.MxaccessWorker.WorkerHello) body_); + } + if (bodyCase_ == 12) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(12, (mxaccess_worker.v1.MxaccessWorker.WorkerReady) body_); + } + if (bodyCase_ == 13) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(13, (mxaccess_worker.v1.MxaccessWorker.WorkerCommand) body_); + } + if (bodyCase_ == 14) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(14, (mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply) body_); + } + if (bodyCase_ == 15) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(15, (mxaccess_worker.v1.MxaccessWorker.WorkerCancel) body_); + } + if (bodyCase_ == 16) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(16, (mxaccess_worker.v1.MxaccessWorker.WorkerShutdown) body_); + } + if (bodyCase_ == 17) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(17, (mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck) body_); + } + if (bodyCase_ == 18) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(18, (mxaccess_worker.v1.MxaccessWorker.WorkerEvent) body_); + } + if (bodyCase_ == 19) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(19, (mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat) body_); + } + if (bodyCase_ == 20) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(20, (mxaccess_worker.v1.MxaccessWorker.WorkerFault) body_); + } + 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 mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope)) { + return super.equals(obj); + } + mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope other = (mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope) obj; + + if (getProtocolVersion() + != other.getProtocolVersion()) return false; + if (!getSessionId() + .equals(other.getSessionId())) return false; + if (getSequence() + != other.getSequence()) return false; + if (!getCorrelationId() + .equals(other.getCorrelationId())) return false; + if (!getBodyCase().equals(other.getBodyCase())) return false; + switch (bodyCase_) { + case 10: + if (!getGatewayHello() + .equals(other.getGatewayHello())) return false; + break; + case 11: + if (!getWorkerHello() + .equals(other.getWorkerHello())) return false; + break; + case 12: + if (!getWorkerReady() + .equals(other.getWorkerReady())) return false; + break; + case 13: + if (!getWorkerCommand() + .equals(other.getWorkerCommand())) return false; + break; + case 14: + if (!getWorkerCommandReply() + .equals(other.getWorkerCommandReply())) return false; + break; + case 15: + if (!getWorkerCancel() + .equals(other.getWorkerCancel())) return false; + break; + case 16: + if (!getWorkerShutdown() + .equals(other.getWorkerShutdown())) return false; + break; + case 17: + if (!getWorkerShutdownAck() + .equals(other.getWorkerShutdownAck())) return false; + break; + case 18: + if (!getWorkerEvent() + .equals(other.getWorkerEvent())) return false; + break; + case 19: + if (!getWorkerHeartbeat() + .equals(other.getWorkerHeartbeat())) return false; + break; + case 20: + if (!getWorkerFault() + .equals(other.getWorkerFault())) return false; + break; + case 0: + default: + } + 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) + PROTOCOL_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getProtocolVersion(); + hash = (37 * hash) + SESSION_ID_FIELD_NUMBER; + hash = (53 * hash) + getSessionId().hashCode(); + hash = (37 * hash) + SEQUENCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getSequence()); + hash = (37 * hash) + CORRELATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getCorrelationId().hashCode(); + switch (bodyCase_) { + case 10: + hash = (37 * hash) + GATEWAY_HELLO_FIELD_NUMBER; + hash = (53 * hash) + getGatewayHello().hashCode(); + break; + case 11: + hash = (37 * hash) + WORKER_HELLO_FIELD_NUMBER; + hash = (53 * hash) + getWorkerHello().hashCode(); + break; + case 12: + hash = (37 * hash) + WORKER_READY_FIELD_NUMBER; + hash = (53 * hash) + getWorkerReady().hashCode(); + break; + case 13: + hash = (37 * hash) + WORKER_COMMAND_FIELD_NUMBER; + hash = (53 * hash) + getWorkerCommand().hashCode(); + break; + case 14: + hash = (37 * hash) + WORKER_COMMAND_REPLY_FIELD_NUMBER; + hash = (53 * hash) + getWorkerCommandReply().hashCode(); + break; + case 15: + hash = (37 * hash) + WORKER_CANCEL_FIELD_NUMBER; + hash = (53 * hash) + getWorkerCancel().hashCode(); + break; + case 16: + hash = (37 * hash) + WORKER_SHUTDOWN_FIELD_NUMBER; + hash = (53 * hash) + getWorkerShutdown().hashCode(); + break; + case 17: + hash = (37 * hash) + WORKER_SHUTDOWN_ACK_FIELD_NUMBER; + hash = (53 * hash) + getWorkerShutdownAck().hashCode(); + break; + case 18: + hash = (37 * hash) + WORKER_EVENT_FIELD_NUMBER; + hash = (53 * hash) + getWorkerEvent().hashCode(); + break; + case 19: + hash = (37 * hash) + WORKER_HEARTBEAT_FIELD_NUMBER; + hash = (53 * hash) + getWorkerHeartbeat().hashCode(); + break; + case 20: + hash = (37 * hash) + WORKER_FAULT_FIELD_NUMBER; + hash = (53 * hash) + getWorkerFault().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Gateway-to-worker IPC envelope. Named-pipe framing prepends a little-endian
+     * uint32 payload length to this protobuf payload.
+     * 
+ * + * Protobuf type {@code mxaccess_worker.v1.WorkerEnvelope} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_worker.v1.WorkerEnvelope) + mxaccess_worker.v1.MxaccessWorker.WorkerEnvelopeOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerEnvelope_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerEnvelope_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope.class, mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope.Builder.class); + } + + // Construct using mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + protocolVersion_ = 0; + sessionId_ = ""; + sequence_ = 0L; + correlationId_ = ""; + if (gatewayHelloBuilder_ != null) { + gatewayHelloBuilder_.clear(); + } + if (workerHelloBuilder_ != null) { + workerHelloBuilder_.clear(); + } + if (workerReadyBuilder_ != null) { + workerReadyBuilder_.clear(); + } + if (workerCommandBuilder_ != null) { + workerCommandBuilder_.clear(); + } + if (workerCommandReplyBuilder_ != null) { + workerCommandReplyBuilder_.clear(); + } + if (workerCancelBuilder_ != null) { + workerCancelBuilder_.clear(); + } + if (workerShutdownBuilder_ != null) { + workerShutdownBuilder_.clear(); + } + if (workerShutdownAckBuilder_ != null) { + workerShutdownAckBuilder_.clear(); + } + if (workerEventBuilder_ != null) { + workerEventBuilder_.clear(); + } + if (workerHeartbeatBuilder_ != null) { + workerHeartbeatBuilder_.clear(); + } + if (workerFaultBuilder_ != null) { + workerFaultBuilder_.clear(); + } + bodyCase_ = 0; + body_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerEnvelope_descriptor; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope getDefaultInstanceForType() { + return mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope build() { + mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope buildPartial() { + mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope result = new mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope(this); + if (bitField0_ != 0) { buildPartial0(result); } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.protocolVersion_ = protocolVersion_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sessionId_ = sessionId_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.sequence_ = sequence_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.correlationId_ = correlationId_; + } + } + + private void buildPartialOneofs(mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope result) { + result.bodyCase_ = bodyCase_; + result.body_ = this.body_; + if (bodyCase_ == 10 && + gatewayHelloBuilder_ != null) { + result.body_ = gatewayHelloBuilder_.build(); + } + if (bodyCase_ == 11 && + workerHelloBuilder_ != null) { + result.body_ = workerHelloBuilder_.build(); + } + if (bodyCase_ == 12 && + workerReadyBuilder_ != null) { + result.body_ = workerReadyBuilder_.build(); + } + if (bodyCase_ == 13 && + workerCommandBuilder_ != null) { + result.body_ = workerCommandBuilder_.build(); + } + if (bodyCase_ == 14 && + workerCommandReplyBuilder_ != null) { + result.body_ = workerCommandReplyBuilder_.build(); + } + if (bodyCase_ == 15 && + workerCancelBuilder_ != null) { + result.body_ = workerCancelBuilder_.build(); + } + if (bodyCase_ == 16 && + workerShutdownBuilder_ != null) { + result.body_ = workerShutdownBuilder_.build(); + } + if (bodyCase_ == 17 && + workerShutdownAckBuilder_ != null) { + result.body_ = workerShutdownAckBuilder_.build(); + } + if (bodyCase_ == 18 && + workerEventBuilder_ != null) { + result.body_ = workerEventBuilder_.build(); + } + if (bodyCase_ == 19 && + workerHeartbeatBuilder_ != null) { + result.body_ = workerHeartbeatBuilder_.build(); + } + if (bodyCase_ == 20 && + workerFaultBuilder_ != null) { + result.body_ = workerFaultBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope) { + return mergeFrom((mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope other) { + if (other == mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope.getDefaultInstance()) return this; + if (other.getProtocolVersion() != 0) { + setProtocolVersion(other.getProtocolVersion()); + } + if (!other.getSessionId().isEmpty()) { + sessionId_ = other.sessionId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getSequence() != 0L) { + setSequence(other.getSequence()); + } + if (!other.getCorrelationId().isEmpty()) { + correlationId_ = other.correlationId_; + bitField0_ |= 0x00000008; + onChanged(); + } + switch (other.getBodyCase()) { + case GATEWAY_HELLO: { + mergeGatewayHello(other.getGatewayHello()); + break; + } + case WORKER_HELLO: { + mergeWorkerHello(other.getWorkerHello()); + break; + } + case WORKER_READY: { + mergeWorkerReady(other.getWorkerReady()); + break; + } + case WORKER_COMMAND: { + mergeWorkerCommand(other.getWorkerCommand()); + break; + } + case WORKER_COMMAND_REPLY: { + mergeWorkerCommandReply(other.getWorkerCommandReply()); + break; + } + case WORKER_CANCEL: { + mergeWorkerCancel(other.getWorkerCancel()); + break; + } + case WORKER_SHUTDOWN: { + mergeWorkerShutdown(other.getWorkerShutdown()); + break; + } + case WORKER_SHUTDOWN_ACK: { + mergeWorkerShutdownAck(other.getWorkerShutdownAck()); + break; + } + case WORKER_EVENT: { + mergeWorkerEvent(other.getWorkerEvent()); + break; + } + case WORKER_HEARTBEAT: { + mergeWorkerHeartbeat(other.getWorkerHeartbeat()); + break; + } + case WORKER_FAULT: { + mergeWorkerFault(other.getWorkerFault()); + break; + } + case BODY_NOT_SET: { + break; + } + } + 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: { + protocolVersion_ = input.readUInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + sessionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: { + sequence_ = input.readUInt64(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: { + correlationId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 82: { + input.readMessage( + internalGetGatewayHelloFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 10; + break; + } // case 82 + case 90: { + input.readMessage( + internalGetWorkerHelloFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 11; + break; + } // case 90 + case 98: { + input.readMessage( + internalGetWorkerReadyFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 12; + break; + } // case 98 + case 106: { + input.readMessage( + internalGetWorkerCommandFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 13; + break; + } // case 106 + case 114: { + input.readMessage( + internalGetWorkerCommandReplyFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 14; + break; + } // case 114 + case 122: { + input.readMessage( + internalGetWorkerCancelFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 15; + break; + } // case 122 + case 130: { + input.readMessage( + internalGetWorkerShutdownFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 16; + break; + } // case 130 + case 138: { + input.readMessage( + internalGetWorkerShutdownAckFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 17; + break; + } // case 138 + case 146: { + input.readMessage( + internalGetWorkerEventFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 18; + break; + } // case 146 + case 154: { + input.readMessage( + internalGetWorkerHeartbeatFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 19; + break; + } // case 154 + case 162: { + input.readMessage( + internalGetWorkerFaultFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 20; + break; + } // case 162 + 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 bodyCase_ = 0; + private java.lang.Object body_; + public BodyCase + getBodyCase() { + return BodyCase.forNumber( + bodyCase_); + } + + public Builder clearBody() { + bodyCase_ = 0; + body_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private int protocolVersion_ ; + /** + * uint32 protocol_version = 1; + * @return The protocolVersion. + */ + @java.lang.Override + public int getProtocolVersion() { + return protocolVersion_; + } + /** + * uint32 protocol_version = 1; + * @param value The protocolVersion to set. + * @return This builder for chaining. + */ + public Builder setProtocolVersion(int value) { + + protocolVersion_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * uint32 protocol_version = 1; + * @return This builder for chaining. + */ + public Builder clearProtocolVersion() { + bitField0_ = (bitField0_ & ~0x00000001); + protocolVersion_ = 0; + onChanged(); + return this; + } + + private java.lang.Object sessionId_ = ""; + /** + * string session_id = 2; + * @return The sessionId. + */ + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string session_id = 2; + * @return The bytes for sessionId. + */ + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string session_id = 2; + * @param value The sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + sessionId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string session_id = 2; + * @return This builder for chaining. + */ + public Builder clearSessionId() { + sessionId_ = getDefaultInstance().getSessionId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string session_id = 2; + * @param value The bytes for sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + sessionId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private long sequence_ ; + /** + * uint64 sequence = 3; + * @return The sequence. + */ + @java.lang.Override + public long getSequence() { + return sequence_; + } + /** + * uint64 sequence = 3; + * @param value The sequence to set. + * @return This builder for chaining. + */ + public Builder setSequence(long value) { + + sequence_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * uint64 sequence = 3; + * @return This builder for chaining. + */ + public Builder clearSequence() { + bitField0_ = (bitField0_ & ~0x00000004); + sequence_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object correlationId_ = ""; + /** + * string correlation_id = 4; + * @return The correlationId. + */ + public java.lang.String getCorrelationId() { + java.lang.Object ref = correlationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + correlationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string correlation_id = 4; + * @return The bytes for correlationId. + */ + public com.google.protobuf.ByteString + getCorrelationIdBytes() { + java.lang.Object ref = correlationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + correlationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string correlation_id = 4; + * @param value The correlationId to set. + * @return This builder for chaining. + */ + public Builder setCorrelationId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + correlationId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * string correlation_id = 4; + * @return This builder for chaining. + */ + public Builder clearCorrelationId() { + correlationId_ = getDefaultInstance().getCorrelationId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * string correlation_id = 4; + * @param value The bytes for correlationId to set. + * @return This builder for chaining. + */ + public Builder setCorrelationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + correlationId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.GatewayHello, mxaccess_worker.v1.MxaccessWorker.GatewayHello.Builder, mxaccess_worker.v1.MxaccessWorker.GatewayHelloOrBuilder> gatewayHelloBuilder_; + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + * @return Whether the gatewayHello field is set. + */ + @java.lang.Override + public boolean hasGatewayHello() { + return bodyCase_ == 10; + } + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + * @return The gatewayHello. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.GatewayHello getGatewayHello() { + if (gatewayHelloBuilder_ == null) { + if (bodyCase_ == 10) { + return (mxaccess_worker.v1.MxaccessWorker.GatewayHello) body_; + } + return mxaccess_worker.v1.MxaccessWorker.GatewayHello.getDefaultInstance(); + } else { + if (bodyCase_ == 10) { + return gatewayHelloBuilder_.getMessage(); + } + return mxaccess_worker.v1.MxaccessWorker.GatewayHello.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + */ + public Builder setGatewayHello(mxaccess_worker.v1.MxaccessWorker.GatewayHello value) { + if (gatewayHelloBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + gatewayHelloBuilder_.setMessage(value); + } + bodyCase_ = 10; + return this; + } + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + */ + public Builder setGatewayHello( + mxaccess_worker.v1.MxaccessWorker.GatewayHello.Builder builderForValue) { + if (gatewayHelloBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + gatewayHelloBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 10; + return this; + } + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + */ + public Builder mergeGatewayHello(mxaccess_worker.v1.MxaccessWorker.GatewayHello value) { + if (gatewayHelloBuilder_ == null) { + if (bodyCase_ == 10 && + body_ != mxaccess_worker.v1.MxaccessWorker.GatewayHello.getDefaultInstance()) { + body_ = mxaccess_worker.v1.MxaccessWorker.GatewayHello.newBuilder((mxaccess_worker.v1.MxaccessWorker.GatewayHello) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 10) { + gatewayHelloBuilder_.mergeFrom(value); + } else { + gatewayHelloBuilder_.setMessage(value); + } + } + bodyCase_ = 10; + return this; + } + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + */ + public Builder clearGatewayHello() { + if (gatewayHelloBuilder_ == null) { + if (bodyCase_ == 10) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 10) { + bodyCase_ = 0; + body_ = null; + } + gatewayHelloBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + */ + public mxaccess_worker.v1.MxaccessWorker.GatewayHello.Builder getGatewayHelloBuilder() { + return internalGetGatewayHelloFieldBuilder().getBuilder(); + } + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.GatewayHelloOrBuilder getGatewayHelloOrBuilder() { + if ((bodyCase_ == 10) && (gatewayHelloBuilder_ != null)) { + return gatewayHelloBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 10) { + return (mxaccess_worker.v1.MxaccessWorker.GatewayHello) body_; + } + return mxaccess_worker.v1.MxaccessWorker.GatewayHello.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.GatewayHello gateway_hello = 10; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.GatewayHello, mxaccess_worker.v1.MxaccessWorker.GatewayHello.Builder, mxaccess_worker.v1.MxaccessWorker.GatewayHelloOrBuilder> + internalGetGatewayHelloFieldBuilder() { + if (gatewayHelloBuilder_ == null) { + if (!(bodyCase_ == 10)) { + body_ = mxaccess_worker.v1.MxaccessWorker.GatewayHello.getDefaultInstance(); + } + gatewayHelloBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.GatewayHello, mxaccess_worker.v1.MxaccessWorker.GatewayHello.Builder, mxaccess_worker.v1.MxaccessWorker.GatewayHelloOrBuilder>( + (mxaccess_worker.v1.MxaccessWorker.GatewayHello) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 10; + onChanged(); + return gatewayHelloBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerHello, mxaccess_worker.v1.MxaccessWorker.WorkerHello.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerHelloOrBuilder> workerHelloBuilder_; + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + * @return Whether the workerHello field is set. + */ + @java.lang.Override + public boolean hasWorkerHello() { + return bodyCase_ == 11; + } + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + * @return The workerHello. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHello getWorkerHello() { + if (workerHelloBuilder_ == null) { + if (bodyCase_ == 11) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerHello) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerHello.getDefaultInstance(); + } else { + if (bodyCase_ == 11) { + return workerHelloBuilder_.getMessage(); + } + return mxaccess_worker.v1.MxaccessWorker.WorkerHello.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + */ + public Builder setWorkerHello(mxaccess_worker.v1.MxaccessWorker.WorkerHello value) { + if (workerHelloBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + workerHelloBuilder_.setMessage(value); + } + bodyCase_ = 11; + return this; + } + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + */ + public Builder setWorkerHello( + mxaccess_worker.v1.MxaccessWorker.WorkerHello.Builder builderForValue) { + if (workerHelloBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + workerHelloBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 11; + return this; + } + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + */ + public Builder mergeWorkerHello(mxaccess_worker.v1.MxaccessWorker.WorkerHello value) { + if (workerHelloBuilder_ == null) { + if (bodyCase_ == 11 && + body_ != mxaccess_worker.v1.MxaccessWorker.WorkerHello.getDefaultInstance()) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerHello.newBuilder((mxaccess_worker.v1.MxaccessWorker.WorkerHello) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 11) { + workerHelloBuilder_.mergeFrom(value); + } else { + workerHelloBuilder_.setMessage(value); + } + } + bodyCase_ = 11; + return this; + } + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + */ + public Builder clearWorkerHello() { + if (workerHelloBuilder_ == null) { + if (bodyCase_ == 11) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 11) { + bodyCase_ = 0; + body_ = null; + } + workerHelloBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + */ + public mxaccess_worker.v1.MxaccessWorker.WorkerHello.Builder getWorkerHelloBuilder() { + return internalGetWorkerHelloFieldBuilder().getBuilder(); + } + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHelloOrBuilder getWorkerHelloOrBuilder() { + if ((bodyCase_ == 11) && (workerHelloBuilder_ != null)) { + return workerHelloBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 11) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerHello) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerHello.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerHello worker_hello = 11; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerHello, mxaccess_worker.v1.MxaccessWorker.WorkerHello.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerHelloOrBuilder> + internalGetWorkerHelloFieldBuilder() { + if (workerHelloBuilder_ == null) { + if (!(bodyCase_ == 11)) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerHello.getDefaultInstance(); + } + workerHelloBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerHello, mxaccess_worker.v1.MxaccessWorker.WorkerHello.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerHelloOrBuilder>( + (mxaccess_worker.v1.MxaccessWorker.WorkerHello) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 11; + onChanged(); + return workerHelloBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerReady, mxaccess_worker.v1.MxaccessWorker.WorkerReady.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerReadyOrBuilder> workerReadyBuilder_; + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + * @return Whether the workerReady field is set. + */ + @java.lang.Override + public boolean hasWorkerReady() { + return bodyCase_ == 12; + } + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + * @return The workerReady. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerReady getWorkerReady() { + if (workerReadyBuilder_ == null) { + if (bodyCase_ == 12) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerReady) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerReady.getDefaultInstance(); + } else { + if (bodyCase_ == 12) { + return workerReadyBuilder_.getMessage(); + } + return mxaccess_worker.v1.MxaccessWorker.WorkerReady.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + */ + public Builder setWorkerReady(mxaccess_worker.v1.MxaccessWorker.WorkerReady value) { + if (workerReadyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + workerReadyBuilder_.setMessage(value); + } + bodyCase_ = 12; + return this; + } + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + */ + public Builder setWorkerReady( + mxaccess_worker.v1.MxaccessWorker.WorkerReady.Builder builderForValue) { + if (workerReadyBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + workerReadyBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 12; + return this; + } + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + */ + public Builder mergeWorkerReady(mxaccess_worker.v1.MxaccessWorker.WorkerReady value) { + if (workerReadyBuilder_ == null) { + if (bodyCase_ == 12 && + body_ != mxaccess_worker.v1.MxaccessWorker.WorkerReady.getDefaultInstance()) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerReady.newBuilder((mxaccess_worker.v1.MxaccessWorker.WorkerReady) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 12) { + workerReadyBuilder_.mergeFrom(value); + } else { + workerReadyBuilder_.setMessage(value); + } + } + bodyCase_ = 12; + return this; + } + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + */ + public Builder clearWorkerReady() { + if (workerReadyBuilder_ == null) { + if (bodyCase_ == 12) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 12) { + bodyCase_ = 0; + body_ = null; + } + workerReadyBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + */ + public mxaccess_worker.v1.MxaccessWorker.WorkerReady.Builder getWorkerReadyBuilder() { + return internalGetWorkerReadyFieldBuilder().getBuilder(); + } + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerReadyOrBuilder getWorkerReadyOrBuilder() { + if ((bodyCase_ == 12) && (workerReadyBuilder_ != null)) { + return workerReadyBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 12) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerReady) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerReady.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerReady worker_ready = 12; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerReady, mxaccess_worker.v1.MxaccessWorker.WorkerReady.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerReadyOrBuilder> + internalGetWorkerReadyFieldBuilder() { + if (workerReadyBuilder_ == null) { + if (!(bodyCase_ == 12)) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerReady.getDefaultInstance(); + } + workerReadyBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerReady, mxaccess_worker.v1.MxaccessWorker.WorkerReady.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerReadyOrBuilder>( + (mxaccess_worker.v1.MxaccessWorker.WorkerReady) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 12; + onChanged(); + return workerReadyBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerCommand, mxaccess_worker.v1.MxaccessWorker.WorkerCommand.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerCommandOrBuilder> workerCommandBuilder_; + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + * @return Whether the workerCommand field is set. + */ + @java.lang.Override + public boolean hasWorkerCommand() { + return bodyCase_ == 13; + } + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + * @return The workerCommand. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommand getWorkerCommand() { + if (workerCommandBuilder_ == null) { + if (bodyCase_ == 13) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerCommand) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCommand.getDefaultInstance(); + } else { + if (bodyCase_ == 13) { + return workerCommandBuilder_.getMessage(); + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + */ + public Builder setWorkerCommand(mxaccess_worker.v1.MxaccessWorker.WorkerCommand value) { + if (workerCommandBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + workerCommandBuilder_.setMessage(value); + } + bodyCase_ = 13; + return this; + } + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + */ + public Builder setWorkerCommand( + mxaccess_worker.v1.MxaccessWorker.WorkerCommand.Builder builderForValue) { + if (workerCommandBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + workerCommandBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 13; + return this; + } + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + */ + public Builder mergeWorkerCommand(mxaccess_worker.v1.MxaccessWorker.WorkerCommand value) { + if (workerCommandBuilder_ == null) { + if (bodyCase_ == 13 && + body_ != mxaccess_worker.v1.MxaccessWorker.WorkerCommand.getDefaultInstance()) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerCommand.newBuilder((mxaccess_worker.v1.MxaccessWorker.WorkerCommand) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 13) { + workerCommandBuilder_.mergeFrom(value); + } else { + workerCommandBuilder_.setMessage(value); + } + } + bodyCase_ = 13; + return this; + } + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + */ + public Builder clearWorkerCommand() { + if (workerCommandBuilder_ == null) { + if (bodyCase_ == 13) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 13) { + bodyCase_ = 0; + body_ = null; + } + workerCommandBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + */ + public mxaccess_worker.v1.MxaccessWorker.WorkerCommand.Builder getWorkerCommandBuilder() { + return internalGetWorkerCommandFieldBuilder().getBuilder(); + } + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommandOrBuilder getWorkerCommandOrBuilder() { + if ((bodyCase_ == 13) && (workerCommandBuilder_ != null)) { + return workerCommandBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 13) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerCommand) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerCommand worker_command = 13; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerCommand, mxaccess_worker.v1.MxaccessWorker.WorkerCommand.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerCommandOrBuilder> + internalGetWorkerCommandFieldBuilder() { + if (workerCommandBuilder_ == null) { + if (!(bodyCase_ == 13)) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerCommand.getDefaultInstance(); + } + workerCommandBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerCommand, mxaccess_worker.v1.MxaccessWorker.WorkerCommand.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerCommandOrBuilder>( + (mxaccess_worker.v1.MxaccessWorker.WorkerCommand) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 13; + onChanged(); + return workerCommandBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply, mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerCommandReplyOrBuilder> workerCommandReplyBuilder_; + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + * @return Whether the workerCommandReply field is set. + */ + @java.lang.Override + public boolean hasWorkerCommandReply() { + return bodyCase_ == 14; + } + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + * @return The workerCommandReply. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply getWorkerCommandReply() { + if (workerCommandReplyBuilder_ == null) { + if (bodyCase_ == 14) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.getDefaultInstance(); + } else { + if (bodyCase_ == 14) { + return workerCommandReplyBuilder_.getMessage(); + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + */ + public Builder setWorkerCommandReply(mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply value) { + if (workerCommandReplyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + workerCommandReplyBuilder_.setMessage(value); + } + bodyCase_ = 14; + return this; + } + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + */ + public Builder setWorkerCommandReply( + mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.Builder builderForValue) { + if (workerCommandReplyBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + workerCommandReplyBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 14; + return this; + } + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + */ + public Builder mergeWorkerCommandReply(mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply value) { + if (workerCommandReplyBuilder_ == null) { + if (bodyCase_ == 14 && + body_ != mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.getDefaultInstance()) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.newBuilder((mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 14) { + workerCommandReplyBuilder_.mergeFrom(value); + } else { + workerCommandReplyBuilder_.setMessage(value); + } + } + bodyCase_ = 14; + return this; + } + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + */ + public Builder clearWorkerCommandReply() { + if (workerCommandReplyBuilder_ == null) { + if (bodyCase_ == 14) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 14) { + bodyCase_ = 0; + body_ = null; + } + workerCommandReplyBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + */ + public mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.Builder getWorkerCommandReplyBuilder() { + return internalGetWorkerCommandReplyFieldBuilder().getBuilder(); + } + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommandReplyOrBuilder getWorkerCommandReplyOrBuilder() { + if ((bodyCase_ == 14) && (workerCommandReplyBuilder_ != null)) { + return workerCommandReplyBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 14) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerCommandReply worker_command_reply = 14; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply, mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerCommandReplyOrBuilder> + internalGetWorkerCommandReplyFieldBuilder() { + if (workerCommandReplyBuilder_ == null) { + if (!(bodyCase_ == 14)) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.getDefaultInstance(); + } + workerCommandReplyBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply, mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerCommandReplyOrBuilder>( + (mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 14; + onChanged(); + return workerCommandReplyBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerCancel, mxaccess_worker.v1.MxaccessWorker.WorkerCancel.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerCancelOrBuilder> workerCancelBuilder_; + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + * @return Whether the workerCancel field is set. + */ + @java.lang.Override + public boolean hasWorkerCancel() { + return bodyCase_ == 15; + } + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + * @return The workerCancel. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCancel getWorkerCancel() { + if (workerCancelBuilder_ == null) { + if (bodyCase_ == 15) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerCancel) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCancel.getDefaultInstance(); + } else { + if (bodyCase_ == 15) { + return workerCancelBuilder_.getMessage(); + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCancel.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + */ + public Builder setWorkerCancel(mxaccess_worker.v1.MxaccessWorker.WorkerCancel value) { + if (workerCancelBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + workerCancelBuilder_.setMessage(value); + } + bodyCase_ = 15; + return this; + } + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + */ + public Builder setWorkerCancel( + mxaccess_worker.v1.MxaccessWorker.WorkerCancel.Builder builderForValue) { + if (workerCancelBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + workerCancelBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 15; + return this; + } + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + */ + public Builder mergeWorkerCancel(mxaccess_worker.v1.MxaccessWorker.WorkerCancel value) { + if (workerCancelBuilder_ == null) { + if (bodyCase_ == 15 && + body_ != mxaccess_worker.v1.MxaccessWorker.WorkerCancel.getDefaultInstance()) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerCancel.newBuilder((mxaccess_worker.v1.MxaccessWorker.WorkerCancel) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 15) { + workerCancelBuilder_.mergeFrom(value); + } else { + workerCancelBuilder_.setMessage(value); + } + } + bodyCase_ = 15; + return this; + } + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + */ + public Builder clearWorkerCancel() { + if (workerCancelBuilder_ == null) { + if (bodyCase_ == 15) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 15) { + bodyCase_ = 0; + body_ = null; + } + workerCancelBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + */ + public mxaccess_worker.v1.MxaccessWorker.WorkerCancel.Builder getWorkerCancelBuilder() { + return internalGetWorkerCancelFieldBuilder().getBuilder(); + } + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCancelOrBuilder getWorkerCancelOrBuilder() { + if ((bodyCase_ == 15) && (workerCancelBuilder_ != null)) { + return workerCancelBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 15) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerCancel) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerCancel.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerCancel worker_cancel = 15; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerCancel, mxaccess_worker.v1.MxaccessWorker.WorkerCancel.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerCancelOrBuilder> + internalGetWorkerCancelFieldBuilder() { + if (workerCancelBuilder_ == null) { + if (!(bodyCase_ == 15)) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerCancel.getDefaultInstance(); + } + workerCancelBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerCancel, mxaccess_worker.v1.MxaccessWorker.WorkerCancel.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerCancelOrBuilder>( + (mxaccess_worker.v1.MxaccessWorker.WorkerCancel) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 15; + onChanged(); + return workerCancelBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerShutdown, mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerShutdownOrBuilder> workerShutdownBuilder_; + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + * @return Whether the workerShutdown field is set. + */ + @java.lang.Override + public boolean hasWorkerShutdown() { + return bodyCase_ == 16; + } + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + * @return The workerShutdown. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdown getWorkerShutdown() { + if (workerShutdownBuilder_ == null) { + if (bodyCase_ == 16) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerShutdown) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.getDefaultInstance(); + } else { + if (bodyCase_ == 16) { + return workerShutdownBuilder_.getMessage(); + } + return mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + */ + public Builder setWorkerShutdown(mxaccess_worker.v1.MxaccessWorker.WorkerShutdown value) { + if (workerShutdownBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + workerShutdownBuilder_.setMessage(value); + } + bodyCase_ = 16; + return this; + } + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + */ + public Builder setWorkerShutdown( + mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.Builder builderForValue) { + if (workerShutdownBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + workerShutdownBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 16; + return this; + } + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + */ + public Builder mergeWorkerShutdown(mxaccess_worker.v1.MxaccessWorker.WorkerShutdown value) { + if (workerShutdownBuilder_ == null) { + if (bodyCase_ == 16 && + body_ != mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.getDefaultInstance()) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.newBuilder((mxaccess_worker.v1.MxaccessWorker.WorkerShutdown) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 16) { + workerShutdownBuilder_.mergeFrom(value); + } else { + workerShutdownBuilder_.setMessage(value); + } + } + bodyCase_ = 16; + return this; + } + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + */ + public Builder clearWorkerShutdown() { + if (workerShutdownBuilder_ == null) { + if (bodyCase_ == 16) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 16) { + bodyCase_ = 0; + body_ = null; + } + workerShutdownBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + */ + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.Builder getWorkerShutdownBuilder() { + return internalGetWorkerShutdownFieldBuilder().getBuilder(); + } + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdownOrBuilder getWorkerShutdownOrBuilder() { + if ((bodyCase_ == 16) && (workerShutdownBuilder_ != null)) { + return workerShutdownBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 16) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerShutdown) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerShutdown worker_shutdown = 16; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerShutdown, mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerShutdownOrBuilder> + internalGetWorkerShutdownFieldBuilder() { + if (workerShutdownBuilder_ == null) { + if (!(bodyCase_ == 16)) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.getDefaultInstance(); + } + workerShutdownBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerShutdown, mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerShutdownOrBuilder>( + (mxaccess_worker.v1.MxaccessWorker.WorkerShutdown) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 16; + onChanged(); + return workerShutdownBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck, mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAckOrBuilder> workerShutdownAckBuilder_; + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + * @return Whether the workerShutdownAck field is set. + */ + @java.lang.Override + public boolean hasWorkerShutdownAck() { + return bodyCase_ == 17; + } + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + * @return The workerShutdownAck. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck getWorkerShutdownAck() { + if (workerShutdownAckBuilder_ == null) { + if (bodyCase_ == 17) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.getDefaultInstance(); + } else { + if (bodyCase_ == 17) { + return workerShutdownAckBuilder_.getMessage(); + } + return mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + */ + public Builder setWorkerShutdownAck(mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck value) { + if (workerShutdownAckBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + workerShutdownAckBuilder_.setMessage(value); + } + bodyCase_ = 17; + return this; + } + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + */ + public Builder setWorkerShutdownAck( + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.Builder builderForValue) { + if (workerShutdownAckBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + workerShutdownAckBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 17; + return this; + } + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + */ + public Builder mergeWorkerShutdownAck(mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck value) { + if (workerShutdownAckBuilder_ == null) { + if (bodyCase_ == 17 && + body_ != mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.getDefaultInstance()) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.newBuilder((mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 17) { + workerShutdownAckBuilder_.mergeFrom(value); + } else { + workerShutdownAckBuilder_.setMessage(value); + } + } + bodyCase_ = 17; + return this; + } + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + */ + public Builder clearWorkerShutdownAck() { + if (workerShutdownAckBuilder_ == null) { + if (bodyCase_ == 17) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 17) { + bodyCase_ = 0; + body_ = null; + } + workerShutdownAckBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + */ + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.Builder getWorkerShutdownAckBuilder() { + return internalGetWorkerShutdownAckFieldBuilder().getBuilder(); + } + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAckOrBuilder getWorkerShutdownAckOrBuilder() { + if ((bodyCase_ == 17) && (workerShutdownAckBuilder_ != null)) { + return workerShutdownAckBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 17) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerShutdownAck worker_shutdown_ack = 17; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck, mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAckOrBuilder> + internalGetWorkerShutdownAckFieldBuilder() { + if (workerShutdownAckBuilder_ == null) { + if (!(bodyCase_ == 17)) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.getDefaultInstance(); + } + workerShutdownAckBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck, mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAckOrBuilder>( + (mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 17; + onChanged(); + return workerShutdownAckBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerEvent, mxaccess_worker.v1.MxaccessWorker.WorkerEvent.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerEventOrBuilder> workerEventBuilder_; + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + * @return Whether the workerEvent field is set. + */ + @java.lang.Override + public boolean hasWorkerEvent() { + return bodyCase_ == 18; + } + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + * @return The workerEvent. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerEvent getWorkerEvent() { + if (workerEventBuilder_ == null) { + if (bodyCase_ == 18) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerEvent) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerEvent.getDefaultInstance(); + } else { + if (bodyCase_ == 18) { + return workerEventBuilder_.getMessage(); + } + return mxaccess_worker.v1.MxaccessWorker.WorkerEvent.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + */ + public Builder setWorkerEvent(mxaccess_worker.v1.MxaccessWorker.WorkerEvent value) { + if (workerEventBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + workerEventBuilder_.setMessage(value); + } + bodyCase_ = 18; + return this; + } + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + */ + public Builder setWorkerEvent( + mxaccess_worker.v1.MxaccessWorker.WorkerEvent.Builder builderForValue) { + if (workerEventBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + workerEventBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 18; + return this; + } + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + */ + public Builder mergeWorkerEvent(mxaccess_worker.v1.MxaccessWorker.WorkerEvent value) { + if (workerEventBuilder_ == null) { + if (bodyCase_ == 18 && + body_ != mxaccess_worker.v1.MxaccessWorker.WorkerEvent.getDefaultInstance()) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerEvent.newBuilder((mxaccess_worker.v1.MxaccessWorker.WorkerEvent) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 18) { + workerEventBuilder_.mergeFrom(value); + } else { + workerEventBuilder_.setMessage(value); + } + } + bodyCase_ = 18; + return this; + } + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + */ + public Builder clearWorkerEvent() { + if (workerEventBuilder_ == null) { + if (bodyCase_ == 18) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 18) { + bodyCase_ = 0; + body_ = null; + } + workerEventBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + */ + public mxaccess_worker.v1.MxaccessWorker.WorkerEvent.Builder getWorkerEventBuilder() { + return internalGetWorkerEventFieldBuilder().getBuilder(); + } + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerEventOrBuilder getWorkerEventOrBuilder() { + if ((bodyCase_ == 18) && (workerEventBuilder_ != null)) { + return workerEventBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 18) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerEvent) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerEvent.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerEvent worker_event = 18; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerEvent, mxaccess_worker.v1.MxaccessWorker.WorkerEvent.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerEventOrBuilder> + internalGetWorkerEventFieldBuilder() { + if (workerEventBuilder_ == null) { + if (!(bodyCase_ == 18)) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerEvent.getDefaultInstance(); + } + workerEventBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerEvent, mxaccess_worker.v1.MxaccessWorker.WorkerEvent.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerEventOrBuilder>( + (mxaccess_worker.v1.MxaccessWorker.WorkerEvent) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 18; + onChanged(); + return workerEventBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat, mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeatOrBuilder> workerHeartbeatBuilder_; + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + * @return Whether the workerHeartbeat field is set. + */ + @java.lang.Override + public boolean hasWorkerHeartbeat() { + return bodyCase_ == 19; + } + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + * @return The workerHeartbeat. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat getWorkerHeartbeat() { + if (workerHeartbeatBuilder_ == null) { + if (bodyCase_ == 19) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.getDefaultInstance(); + } else { + if (bodyCase_ == 19) { + return workerHeartbeatBuilder_.getMessage(); + } + return mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + */ + public Builder setWorkerHeartbeat(mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat value) { + if (workerHeartbeatBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + workerHeartbeatBuilder_.setMessage(value); + } + bodyCase_ = 19; + return this; + } + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + */ + public Builder setWorkerHeartbeat( + mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.Builder builderForValue) { + if (workerHeartbeatBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + workerHeartbeatBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 19; + return this; + } + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + */ + public Builder mergeWorkerHeartbeat(mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat value) { + if (workerHeartbeatBuilder_ == null) { + if (bodyCase_ == 19 && + body_ != mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.getDefaultInstance()) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.newBuilder((mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 19) { + workerHeartbeatBuilder_.mergeFrom(value); + } else { + workerHeartbeatBuilder_.setMessage(value); + } + } + bodyCase_ = 19; + return this; + } + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + */ + public Builder clearWorkerHeartbeat() { + if (workerHeartbeatBuilder_ == null) { + if (bodyCase_ == 19) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 19) { + bodyCase_ = 0; + body_ = null; + } + workerHeartbeatBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + */ + public mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.Builder getWorkerHeartbeatBuilder() { + return internalGetWorkerHeartbeatFieldBuilder().getBuilder(); + } + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeatOrBuilder getWorkerHeartbeatOrBuilder() { + if ((bodyCase_ == 19) && (workerHeartbeatBuilder_ != null)) { + return workerHeartbeatBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 19) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerHeartbeat worker_heartbeat = 19; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat, mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeatOrBuilder> + internalGetWorkerHeartbeatFieldBuilder() { + if (workerHeartbeatBuilder_ == null) { + if (!(bodyCase_ == 19)) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.getDefaultInstance(); + } + workerHeartbeatBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat, mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeatOrBuilder>( + (mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 19; + onChanged(); + return workerHeartbeatBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerFault, mxaccess_worker.v1.MxaccessWorker.WorkerFault.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerFaultOrBuilder> workerFaultBuilder_; + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + * @return Whether the workerFault field is set. + */ + @java.lang.Override + public boolean hasWorkerFault() { + return bodyCase_ == 20; + } + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + * @return The workerFault. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerFault getWorkerFault() { + if (workerFaultBuilder_ == null) { + if (bodyCase_ == 20) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerFault) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerFault.getDefaultInstance(); + } else { + if (bodyCase_ == 20) { + return workerFaultBuilder_.getMessage(); + } + return mxaccess_worker.v1.MxaccessWorker.WorkerFault.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + */ + public Builder setWorkerFault(mxaccess_worker.v1.MxaccessWorker.WorkerFault value) { + if (workerFaultBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + workerFaultBuilder_.setMessage(value); + } + bodyCase_ = 20; + return this; + } + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + */ + public Builder setWorkerFault( + mxaccess_worker.v1.MxaccessWorker.WorkerFault.Builder builderForValue) { + if (workerFaultBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + workerFaultBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 20; + return this; + } + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + */ + public Builder mergeWorkerFault(mxaccess_worker.v1.MxaccessWorker.WorkerFault value) { + if (workerFaultBuilder_ == null) { + if (bodyCase_ == 20 && + body_ != mxaccess_worker.v1.MxaccessWorker.WorkerFault.getDefaultInstance()) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerFault.newBuilder((mxaccess_worker.v1.MxaccessWorker.WorkerFault) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 20) { + workerFaultBuilder_.mergeFrom(value); + } else { + workerFaultBuilder_.setMessage(value); + } + } + bodyCase_ = 20; + return this; + } + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + */ + public Builder clearWorkerFault() { + if (workerFaultBuilder_ == null) { + if (bodyCase_ == 20) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 20) { + bodyCase_ = 0; + body_ = null; + } + workerFaultBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + */ + public mxaccess_worker.v1.MxaccessWorker.WorkerFault.Builder getWorkerFaultBuilder() { + return internalGetWorkerFaultFieldBuilder().getBuilder(); + } + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerFaultOrBuilder getWorkerFaultOrBuilder() { + if ((bodyCase_ == 20) && (workerFaultBuilder_ != null)) { + return workerFaultBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 20) { + return (mxaccess_worker.v1.MxaccessWorker.WorkerFault) body_; + } + return mxaccess_worker.v1.MxaccessWorker.WorkerFault.getDefaultInstance(); + } + } + /** + * .mxaccess_worker.v1.WorkerFault worker_fault = 20; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerFault, mxaccess_worker.v1.MxaccessWorker.WorkerFault.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerFaultOrBuilder> + internalGetWorkerFaultFieldBuilder() { + if (workerFaultBuilder_ == null) { + if (!(bodyCase_ == 20)) { + body_ = mxaccess_worker.v1.MxaccessWorker.WorkerFault.getDefaultInstance(); + } + workerFaultBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_worker.v1.MxaccessWorker.WorkerFault, mxaccess_worker.v1.MxaccessWorker.WorkerFault.Builder, mxaccess_worker.v1.MxaccessWorker.WorkerFaultOrBuilder>( + (mxaccess_worker.v1.MxaccessWorker.WorkerFault) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 20; + onChanged(); + return workerFaultBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_worker.v1.WorkerEnvelope) + } + + // @@protoc_insertion_point(class_scope:mxaccess_worker.v1.WorkerEnvelope) + private static final mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope(); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerEnvelope 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerEnvelope getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface GatewayHelloOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_worker.v1.GatewayHello) + com.google.protobuf.MessageOrBuilder { + + /** + * uint32 supported_protocol_version = 1; + * @return The supportedProtocolVersion. + */ + int getSupportedProtocolVersion(); + + /** + * string nonce = 2; + * @return The nonce. + */ + java.lang.String getNonce(); + /** + * string nonce = 2; + * @return The bytes for nonce. + */ + com.google.protobuf.ByteString + getNonceBytes(); + + /** + * string gateway_version = 3; + * @return The gatewayVersion. + */ + java.lang.String getGatewayVersion(); + /** + * string gateway_version = 3; + * @return The bytes for gatewayVersion. + */ + com.google.protobuf.ByteString + getGatewayVersionBytes(); + } + /** + * Protobuf type {@code mxaccess_worker.v1.GatewayHello} + */ + public static final class GatewayHello extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_worker.v1.GatewayHello) + GatewayHelloOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "GatewayHello"); + } + // Use GatewayHello.newBuilder() to construct. + private GatewayHello(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private GatewayHello() { + nonce_ = ""; + gatewayVersion_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_GatewayHello_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_GatewayHello_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.GatewayHello.class, mxaccess_worker.v1.MxaccessWorker.GatewayHello.Builder.class); + } + + public static final int SUPPORTED_PROTOCOL_VERSION_FIELD_NUMBER = 1; + private int supportedProtocolVersion_ = 0; + /** + * uint32 supported_protocol_version = 1; + * @return The supportedProtocolVersion. + */ + @java.lang.Override + public int getSupportedProtocolVersion() { + return supportedProtocolVersion_; + } + + public static final int NONCE_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object nonce_ = ""; + /** + * string nonce = 2; + * @return The nonce. + */ + @java.lang.Override + public java.lang.String getNonce() { + java.lang.Object ref = nonce_; + 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(); + nonce_ = s; + return s; + } + } + /** + * string nonce = 2; + * @return The bytes for nonce. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNonceBytes() { + java.lang.Object ref = nonce_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nonce_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GATEWAY_VERSION_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private volatile java.lang.Object gatewayVersion_ = ""; + /** + * string gateway_version = 3; + * @return The gatewayVersion. + */ + @java.lang.Override + public java.lang.String getGatewayVersion() { + java.lang.Object ref = gatewayVersion_; + 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(); + gatewayVersion_ = s; + return s; + } + } + /** + * string gateway_version = 3; + * @return The bytes for gatewayVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getGatewayVersionBytes() { + java.lang.Object ref = gatewayVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + gatewayVersion_ = 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 (supportedProtocolVersion_ != 0) { + output.writeUInt32(1, supportedProtocolVersion_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nonce_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nonce_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(gatewayVersion_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, gatewayVersion_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (supportedProtocolVersion_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeUInt32Size(1, supportedProtocolVersion_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nonce_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nonce_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(gatewayVersion_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, gatewayVersion_); + } + 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 mxaccess_worker.v1.MxaccessWorker.GatewayHello)) { + return super.equals(obj); + } + mxaccess_worker.v1.MxaccessWorker.GatewayHello other = (mxaccess_worker.v1.MxaccessWorker.GatewayHello) obj; + + if (getSupportedProtocolVersion() + != other.getSupportedProtocolVersion()) return false; + if (!getNonce() + .equals(other.getNonce())) return false; + if (!getGatewayVersion() + .equals(other.getGatewayVersion())) 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) + SUPPORTED_PROTOCOL_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getSupportedProtocolVersion(); + hash = (37 * hash) + NONCE_FIELD_NUMBER; + hash = (53 * hash) + getNonce().hashCode(); + hash = (37 * hash) + GATEWAY_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getGatewayVersion().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_worker.v1.MxaccessWorker.GatewayHello parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.GatewayHello parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.GatewayHello parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.GatewayHello parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.GatewayHello parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.GatewayHello parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.GatewayHello parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.GatewayHello parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_worker.v1.MxaccessWorker.GatewayHello parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_worker.v1.MxaccessWorker.GatewayHello parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.GatewayHello parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.GatewayHello parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_worker.v1.MxaccessWorker.GatewayHello 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_worker.v1.GatewayHello} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_worker.v1.GatewayHello) + mxaccess_worker.v1.MxaccessWorker.GatewayHelloOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_GatewayHello_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_GatewayHello_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.GatewayHello.class, mxaccess_worker.v1.MxaccessWorker.GatewayHello.Builder.class); + } + + // Construct using mxaccess_worker.v1.MxaccessWorker.GatewayHello.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + supportedProtocolVersion_ = 0; + nonce_ = ""; + gatewayVersion_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_GatewayHello_descriptor; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.GatewayHello getDefaultInstanceForType() { + return mxaccess_worker.v1.MxaccessWorker.GatewayHello.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.GatewayHello build() { + mxaccess_worker.v1.MxaccessWorker.GatewayHello result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.GatewayHello buildPartial() { + mxaccess_worker.v1.MxaccessWorker.GatewayHello result = new mxaccess_worker.v1.MxaccessWorker.GatewayHello(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_worker.v1.MxaccessWorker.GatewayHello result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.supportedProtocolVersion_ = supportedProtocolVersion_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nonce_ = nonce_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.gatewayVersion_ = gatewayVersion_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_worker.v1.MxaccessWorker.GatewayHello) { + return mergeFrom((mxaccess_worker.v1.MxaccessWorker.GatewayHello)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_worker.v1.MxaccessWorker.GatewayHello other) { + if (other == mxaccess_worker.v1.MxaccessWorker.GatewayHello.getDefaultInstance()) return this; + if (other.getSupportedProtocolVersion() != 0) { + setSupportedProtocolVersion(other.getSupportedProtocolVersion()); + } + if (!other.getNonce().isEmpty()) { + nonce_ = other.nonce_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getGatewayVersion().isEmpty()) { + gatewayVersion_ = other.gatewayVersion_; + 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 8: { + supportedProtocolVersion_ = input.readUInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + nonce_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + gatewayVersion_ = 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 int supportedProtocolVersion_ ; + /** + * uint32 supported_protocol_version = 1; + * @return The supportedProtocolVersion. + */ + @java.lang.Override + public int getSupportedProtocolVersion() { + return supportedProtocolVersion_; + } + /** + * uint32 supported_protocol_version = 1; + * @param value The supportedProtocolVersion to set. + * @return This builder for chaining. + */ + public Builder setSupportedProtocolVersion(int value) { + + supportedProtocolVersion_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * uint32 supported_protocol_version = 1; + * @return This builder for chaining. + */ + public Builder clearSupportedProtocolVersion() { + bitField0_ = (bitField0_ & ~0x00000001); + supportedProtocolVersion_ = 0; + onChanged(); + return this; + } + + private java.lang.Object nonce_ = ""; + /** + * string nonce = 2; + * @return The nonce. + */ + public java.lang.String getNonce() { + java.lang.Object ref = nonce_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nonce_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string nonce = 2; + * @return The bytes for nonce. + */ + public com.google.protobuf.ByteString + getNonceBytes() { + java.lang.Object ref = nonce_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nonce_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string nonce = 2; + * @param value The nonce to set. + * @return This builder for chaining. + */ + public Builder setNonce( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + nonce_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string nonce = 2; + * @return This builder for chaining. + */ + public Builder clearNonce() { + nonce_ = getDefaultInstance().getNonce(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string nonce = 2; + * @param value The bytes for nonce to set. + * @return This builder for chaining. + */ + public Builder setNonceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + nonce_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object gatewayVersion_ = ""; + /** + * string gateway_version = 3; + * @return The gatewayVersion. + */ + public java.lang.String getGatewayVersion() { + java.lang.Object ref = gatewayVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gatewayVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string gateway_version = 3; + * @return The bytes for gatewayVersion. + */ + public com.google.protobuf.ByteString + getGatewayVersionBytes() { + java.lang.Object ref = gatewayVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + gatewayVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string gateway_version = 3; + * @param value The gatewayVersion to set. + * @return This builder for chaining. + */ + public Builder setGatewayVersion( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + gatewayVersion_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * string gateway_version = 3; + * @return This builder for chaining. + */ + public Builder clearGatewayVersion() { + gatewayVersion_ = getDefaultInstance().getGatewayVersion(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * string gateway_version = 3; + * @param value The bytes for gatewayVersion to set. + * @return This builder for chaining. + */ + public Builder setGatewayVersionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + gatewayVersion_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_worker.v1.GatewayHello) + } + + // @@protoc_insertion_point(class_scope:mxaccess_worker.v1.GatewayHello) + private static final mxaccess_worker.v1.MxaccessWorker.GatewayHello DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_worker.v1.MxaccessWorker.GatewayHello(); + } + + public static mxaccess_worker.v1.MxaccessWorker.GatewayHello getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GatewayHello 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.GatewayHello getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WorkerHelloOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_worker.v1.WorkerHello) + com.google.protobuf.MessageOrBuilder { + + /** + * uint32 protocol_version = 1; + * @return The protocolVersion. + */ + int getProtocolVersion(); + + /** + * string nonce = 2; + * @return The nonce. + */ + java.lang.String getNonce(); + /** + * string nonce = 2; + * @return The bytes for nonce. + */ + com.google.protobuf.ByteString + getNonceBytes(); + + /** + * int32 worker_process_id = 3; + * @return The workerProcessId. + */ + int getWorkerProcessId(); + + /** + * string worker_version = 4; + * @return The workerVersion. + */ + java.lang.String getWorkerVersion(); + /** + * string worker_version = 4; + * @return The bytes for workerVersion. + */ + com.google.protobuf.ByteString + getWorkerVersionBytes(); + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerHello} + */ + public static final class WorkerHello extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_worker.v1.WorkerHello) + WorkerHelloOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerHello"); + } + // Use WorkerHello.newBuilder() to construct. + private WorkerHello(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WorkerHello() { + nonce_ = ""; + workerVersion_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerHello_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerHello_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerHello.class, mxaccess_worker.v1.MxaccessWorker.WorkerHello.Builder.class); + } + + public static final int PROTOCOL_VERSION_FIELD_NUMBER = 1; + private int protocolVersion_ = 0; + /** + * uint32 protocol_version = 1; + * @return The protocolVersion. + */ + @java.lang.Override + public int getProtocolVersion() { + return protocolVersion_; + } + + public static final int NONCE_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object nonce_ = ""; + /** + * string nonce = 2; + * @return The nonce. + */ + @java.lang.Override + public java.lang.String getNonce() { + java.lang.Object ref = nonce_; + 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(); + nonce_ = s; + return s; + } + } + /** + * string nonce = 2; + * @return The bytes for nonce. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNonceBytes() { + java.lang.Object ref = nonce_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nonce_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WORKER_PROCESS_ID_FIELD_NUMBER = 3; + private int workerProcessId_ = 0; + /** + * int32 worker_process_id = 3; + * @return The workerProcessId. + */ + @java.lang.Override + public int getWorkerProcessId() { + return workerProcessId_; + } + + public static final int WORKER_VERSION_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private volatile java.lang.Object workerVersion_ = ""; + /** + * string worker_version = 4; + * @return The workerVersion. + */ + @java.lang.Override + public java.lang.String getWorkerVersion() { + java.lang.Object ref = workerVersion_; + 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(); + workerVersion_ = s; + return s; + } + } + /** + * string worker_version = 4; + * @return The bytes for workerVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getWorkerVersionBytes() { + java.lang.Object ref = workerVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + workerVersion_ = 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 (protocolVersion_ != 0) { + output.writeUInt32(1, protocolVersion_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nonce_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nonce_); + } + if (workerProcessId_ != 0) { + output.writeInt32(3, workerProcessId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workerVersion_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, workerVersion_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (protocolVersion_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeUInt32Size(1, protocolVersion_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nonce_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nonce_); + } + if (workerProcessId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, workerProcessId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workerVersion_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, workerVersion_); + } + 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 mxaccess_worker.v1.MxaccessWorker.WorkerHello)) { + return super.equals(obj); + } + mxaccess_worker.v1.MxaccessWorker.WorkerHello other = (mxaccess_worker.v1.MxaccessWorker.WorkerHello) obj; + + if (getProtocolVersion() + != other.getProtocolVersion()) return false; + if (!getNonce() + .equals(other.getNonce())) return false; + if (getWorkerProcessId() + != other.getWorkerProcessId()) return false; + if (!getWorkerVersion() + .equals(other.getWorkerVersion())) 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) + PROTOCOL_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getProtocolVersion(); + hash = (37 * hash) + NONCE_FIELD_NUMBER; + hash = (53 * hash) + getNonce().hashCode(); + hash = (37 * hash) + WORKER_PROCESS_ID_FIELD_NUMBER; + hash = (53 * hash) + getWorkerProcessId(); + hash = (37 * hash) + WORKER_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getWorkerVersion().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerHello parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHello parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHello parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHello parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHello parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHello parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHello parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHello parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerHello parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerHello parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHello parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHello parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_worker.v1.MxaccessWorker.WorkerHello 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerHello} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_worker.v1.WorkerHello) + mxaccess_worker.v1.MxaccessWorker.WorkerHelloOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerHello_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerHello_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerHello.class, mxaccess_worker.v1.MxaccessWorker.WorkerHello.Builder.class); + } + + // Construct using mxaccess_worker.v1.MxaccessWorker.WorkerHello.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + protocolVersion_ = 0; + nonce_ = ""; + workerProcessId_ = 0; + workerVersion_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerHello_descriptor; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHello getDefaultInstanceForType() { + return mxaccess_worker.v1.MxaccessWorker.WorkerHello.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHello build() { + mxaccess_worker.v1.MxaccessWorker.WorkerHello result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHello buildPartial() { + mxaccess_worker.v1.MxaccessWorker.WorkerHello result = new mxaccess_worker.v1.MxaccessWorker.WorkerHello(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_worker.v1.MxaccessWorker.WorkerHello result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.protocolVersion_ = protocolVersion_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nonce_ = nonce_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.workerProcessId_ = workerProcessId_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.workerVersion_ = workerVersion_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_worker.v1.MxaccessWorker.WorkerHello) { + return mergeFrom((mxaccess_worker.v1.MxaccessWorker.WorkerHello)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_worker.v1.MxaccessWorker.WorkerHello other) { + if (other == mxaccess_worker.v1.MxaccessWorker.WorkerHello.getDefaultInstance()) return this; + if (other.getProtocolVersion() != 0) { + setProtocolVersion(other.getProtocolVersion()); + } + if (!other.getNonce().isEmpty()) { + nonce_ = other.nonce_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getWorkerProcessId() != 0) { + setWorkerProcessId(other.getWorkerProcessId()); + } + if (!other.getWorkerVersion().isEmpty()) { + workerVersion_ = other.workerVersion_; + bitField0_ |= 0x00000008; + 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: { + protocolVersion_ = input.readUInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + nonce_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: { + workerProcessId_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: { + workerVersion_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + 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 protocolVersion_ ; + /** + * uint32 protocol_version = 1; + * @return The protocolVersion. + */ + @java.lang.Override + public int getProtocolVersion() { + return protocolVersion_; + } + /** + * uint32 protocol_version = 1; + * @param value The protocolVersion to set. + * @return This builder for chaining. + */ + public Builder setProtocolVersion(int value) { + + protocolVersion_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * uint32 protocol_version = 1; + * @return This builder for chaining. + */ + public Builder clearProtocolVersion() { + bitField0_ = (bitField0_ & ~0x00000001); + protocolVersion_ = 0; + onChanged(); + return this; + } + + private java.lang.Object nonce_ = ""; + /** + * string nonce = 2; + * @return The nonce. + */ + public java.lang.String getNonce() { + java.lang.Object ref = nonce_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nonce_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string nonce = 2; + * @return The bytes for nonce. + */ + public com.google.protobuf.ByteString + getNonceBytes() { + java.lang.Object ref = nonce_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nonce_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string nonce = 2; + * @param value The nonce to set. + * @return This builder for chaining. + */ + public Builder setNonce( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + nonce_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string nonce = 2; + * @return This builder for chaining. + */ + public Builder clearNonce() { + nonce_ = getDefaultInstance().getNonce(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string nonce = 2; + * @param value The bytes for nonce to set. + * @return This builder for chaining. + */ + public Builder setNonceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + nonce_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int workerProcessId_ ; + /** + * int32 worker_process_id = 3; + * @return The workerProcessId. + */ + @java.lang.Override + public int getWorkerProcessId() { + return workerProcessId_; + } + /** + * int32 worker_process_id = 3; + * @param value The workerProcessId to set. + * @return This builder for chaining. + */ + public Builder setWorkerProcessId(int value) { + + workerProcessId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * int32 worker_process_id = 3; + * @return This builder for chaining. + */ + public Builder clearWorkerProcessId() { + bitField0_ = (bitField0_ & ~0x00000004); + workerProcessId_ = 0; + onChanged(); + return this; + } + + private java.lang.Object workerVersion_ = ""; + /** + * string worker_version = 4; + * @return The workerVersion. + */ + public java.lang.String getWorkerVersion() { + java.lang.Object ref = workerVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workerVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string worker_version = 4; + * @return The bytes for workerVersion. + */ + public com.google.protobuf.ByteString + getWorkerVersionBytes() { + java.lang.Object ref = workerVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + workerVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string worker_version = 4; + * @param value The workerVersion to set. + * @return This builder for chaining. + */ + public Builder setWorkerVersion( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + workerVersion_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * string worker_version = 4; + * @return This builder for chaining. + */ + public Builder clearWorkerVersion() { + workerVersion_ = getDefaultInstance().getWorkerVersion(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * string worker_version = 4; + * @param value The bytes for workerVersion to set. + * @return This builder for chaining. + */ + public Builder setWorkerVersionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + workerVersion_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_worker.v1.WorkerHello) + } + + // @@protoc_insertion_point(class_scope:mxaccess_worker.v1.WorkerHello) + private static final mxaccess_worker.v1.MxaccessWorker.WorkerHello DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_worker.v1.MxaccessWorker.WorkerHello(); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerHello getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerHello 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHello getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WorkerReadyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_worker.v1.WorkerReady) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 worker_process_id = 1; + * @return The workerProcessId. + */ + int getWorkerProcessId(); + + /** + * string mxaccess_progid = 2; + * @return The mxaccessProgid. + */ + java.lang.String getMxaccessProgid(); + /** + * string mxaccess_progid = 2; + * @return The bytes for mxaccessProgid. + */ + com.google.protobuf.ByteString + getMxaccessProgidBytes(); + + /** + * string mxaccess_clsid = 3; + * @return The mxaccessClsid. + */ + java.lang.String getMxaccessClsid(); + /** + * string mxaccess_clsid = 3; + * @return The bytes for mxaccessClsid. + */ + com.google.protobuf.ByteString + getMxaccessClsidBytes(); + + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + * @return Whether the readyTimestamp field is set. + */ + boolean hasReadyTimestamp(); + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + * @return The readyTimestamp. + */ + com.google.protobuf.Timestamp getReadyTimestamp(); + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + */ + com.google.protobuf.TimestampOrBuilder getReadyTimestampOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerReady} + */ + public static final class WorkerReady extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_worker.v1.WorkerReady) + WorkerReadyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerReady"); + } + // Use WorkerReady.newBuilder() to construct. + private WorkerReady(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WorkerReady() { + mxaccessProgid_ = ""; + mxaccessClsid_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerReady_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerReady_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerReady.class, mxaccess_worker.v1.MxaccessWorker.WorkerReady.Builder.class); + } + + private int bitField0_; + public static final int WORKER_PROCESS_ID_FIELD_NUMBER = 1; + private int workerProcessId_ = 0; + /** + * int32 worker_process_id = 1; + * @return The workerProcessId. + */ + @java.lang.Override + public int getWorkerProcessId() { + return workerProcessId_; + } + + public static final int MXACCESS_PROGID_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object mxaccessProgid_ = ""; + /** + * string mxaccess_progid = 2; + * @return The mxaccessProgid. + */ + @java.lang.Override + public java.lang.String getMxaccessProgid() { + java.lang.Object ref = mxaccessProgid_; + 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(); + mxaccessProgid_ = s; + return s; + } + } + /** + * string mxaccess_progid = 2; + * @return The bytes for mxaccessProgid. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMxaccessProgidBytes() { + java.lang.Object ref = mxaccessProgid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + mxaccessProgid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MXACCESS_CLSID_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private volatile java.lang.Object mxaccessClsid_ = ""; + /** + * string mxaccess_clsid = 3; + * @return The mxaccessClsid. + */ + @java.lang.Override + public java.lang.String getMxaccessClsid() { + java.lang.Object ref = mxaccessClsid_; + 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(); + mxaccessClsid_ = s; + return s; + } + } + /** + * string mxaccess_clsid = 3; + * @return The bytes for mxaccessClsid. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMxaccessClsidBytes() { + java.lang.Object ref = mxaccessClsid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + mxaccessClsid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int READY_TIMESTAMP_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp readyTimestamp_; + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + * @return Whether the readyTimestamp field is set. + */ + @java.lang.Override + public boolean hasReadyTimestamp() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + * @return The readyTimestamp. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getReadyTimestamp() { + return readyTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : readyTimestamp_; + } + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getReadyTimestampOrBuilder() { + return readyTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : readyTimestamp_; + } + + 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 (workerProcessId_ != 0) { + output.writeInt32(1, workerProcessId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(mxaccessProgid_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, mxaccessProgid_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(mxaccessClsid_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, mxaccessClsid_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getReadyTimestamp()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (workerProcessId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, workerProcessId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(mxaccessProgid_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, mxaccessProgid_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(mxaccessClsid_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, mxaccessClsid_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getReadyTimestamp()); + } + 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 mxaccess_worker.v1.MxaccessWorker.WorkerReady)) { + return super.equals(obj); + } + mxaccess_worker.v1.MxaccessWorker.WorkerReady other = (mxaccess_worker.v1.MxaccessWorker.WorkerReady) obj; + + if (getWorkerProcessId() + != other.getWorkerProcessId()) return false; + if (!getMxaccessProgid() + .equals(other.getMxaccessProgid())) return false; + if (!getMxaccessClsid() + .equals(other.getMxaccessClsid())) return false; + if (hasReadyTimestamp() != other.hasReadyTimestamp()) return false; + if (hasReadyTimestamp()) { + if (!getReadyTimestamp() + .equals(other.getReadyTimestamp())) 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) + WORKER_PROCESS_ID_FIELD_NUMBER; + hash = (53 * hash) + getWorkerProcessId(); + hash = (37 * hash) + MXACCESS_PROGID_FIELD_NUMBER; + hash = (53 * hash) + getMxaccessProgid().hashCode(); + hash = (37 * hash) + MXACCESS_CLSID_FIELD_NUMBER; + hash = (53 * hash) + getMxaccessClsid().hashCode(); + if (hasReadyTimestamp()) { + hash = (37 * hash) + READY_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getReadyTimestamp().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerReady parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerReady parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerReady parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerReady parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerReady parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerReady parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerReady parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerReady parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerReady parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerReady parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerReady parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerReady parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_worker.v1.MxaccessWorker.WorkerReady 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerReady} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_worker.v1.WorkerReady) + mxaccess_worker.v1.MxaccessWorker.WorkerReadyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerReady_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerReady_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerReady.class, mxaccess_worker.v1.MxaccessWorker.WorkerReady.Builder.class); + } + + // Construct using mxaccess_worker.v1.MxaccessWorker.WorkerReady.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetReadyTimestampFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + workerProcessId_ = 0; + mxaccessProgid_ = ""; + mxaccessClsid_ = ""; + readyTimestamp_ = null; + if (readyTimestampBuilder_ != null) { + readyTimestampBuilder_.dispose(); + readyTimestampBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerReady_descriptor; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerReady getDefaultInstanceForType() { + return mxaccess_worker.v1.MxaccessWorker.WorkerReady.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerReady build() { + mxaccess_worker.v1.MxaccessWorker.WorkerReady result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerReady buildPartial() { + mxaccess_worker.v1.MxaccessWorker.WorkerReady result = new mxaccess_worker.v1.MxaccessWorker.WorkerReady(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_worker.v1.MxaccessWorker.WorkerReady result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.workerProcessId_ = workerProcessId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.mxaccessProgid_ = mxaccessProgid_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.mxaccessClsid_ = mxaccessClsid_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.readyTimestamp_ = readyTimestampBuilder_ == null + ? readyTimestamp_ + : readyTimestampBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_worker.v1.MxaccessWorker.WorkerReady) { + return mergeFrom((mxaccess_worker.v1.MxaccessWorker.WorkerReady)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_worker.v1.MxaccessWorker.WorkerReady other) { + if (other == mxaccess_worker.v1.MxaccessWorker.WorkerReady.getDefaultInstance()) return this; + if (other.getWorkerProcessId() != 0) { + setWorkerProcessId(other.getWorkerProcessId()); + } + if (!other.getMxaccessProgid().isEmpty()) { + mxaccessProgid_ = other.mxaccessProgid_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getMxaccessClsid().isEmpty()) { + mxaccessClsid_ = other.mxaccessClsid_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasReadyTimestamp()) { + mergeReadyTimestamp(other.getReadyTimestamp()); + } + 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: { + workerProcessId_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + mxaccessProgid_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + mxaccessClsid_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + input.readMessage( + internalGetReadyTimestampFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + 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 workerProcessId_ ; + /** + * int32 worker_process_id = 1; + * @return The workerProcessId. + */ + @java.lang.Override + public int getWorkerProcessId() { + return workerProcessId_; + } + /** + * int32 worker_process_id = 1; + * @param value The workerProcessId to set. + * @return This builder for chaining. + */ + public Builder setWorkerProcessId(int value) { + + workerProcessId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 worker_process_id = 1; + * @return This builder for chaining. + */ + public Builder clearWorkerProcessId() { + bitField0_ = (bitField0_ & ~0x00000001); + workerProcessId_ = 0; + onChanged(); + return this; + } + + private java.lang.Object mxaccessProgid_ = ""; + /** + * string mxaccess_progid = 2; + * @return The mxaccessProgid. + */ + public java.lang.String getMxaccessProgid() { + java.lang.Object ref = mxaccessProgid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + mxaccessProgid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string mxaccess_progid = 2; + * @return The bytes for mxaccessProgid. + */ + public com.google.protobuf.ByteString + getMxaccessProgidBytes() { + java.lang.Object ref = mxaccessProgid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + mxaccessProgid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string mxaccess_progid = 2; + * @param value The mxaccessProgid to set. + * @return This builder for chaining. + */ + public Builder setMxaccessProgid( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + mxaccessProgid_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string mxaccess_progid = 2; + * @return This builder for chaining. + */ + public Builder clearMxaccessProgid() { + mxaccessProgid_ = getDefaultInstance().getMxaccessProgid(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string mxaccess_progid = 2; + * @param value The bytes for mxaccessProgid to set. + * @return This builder for chaining. + */ + public Builder setMxaccessProgidBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + mxaccessProgid_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object mxaccessClsid_ = ""; + /** + * string mxaccess_clsid = 3; + * @return The mxaccessClsid. + */ + public java.lang.String getMxaccessClsid() { + java.lang.Object ref = mxaccessClsid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + mxaccessClsid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string mxaccess_clsid = 3; + * @return The bytes for mxaccessClsid. + */ + public com.google.protobuf.ByteString + getMxaccessClsidBytes() { + java.lang.Object ref = mxaccessClsid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + mxaccessClsid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string mxaccess_clsid = 3; + * @param value The mxaccessClsid to set. + * @return This builder for chaining. + */ + public Builder setMxaccessClsid( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + mxaccessClsid_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * string mxaccess_clsid = 3; + * @return This builder for chaining. + */ + public Builder clearMxaccessClsid() { + mxaccessClsid_ = getDefaultInstance().getMxaccessClsid(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * string mxaccess_clsid = 3; + * @param value The bytes for mxaccessClsid to set. + * @return This builder for chaining. + */ + public Builder setMxaccessClsidBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + mxaccessClsid_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp readyTimestamp_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> readyTimestampBuilder_; + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + * @return Whether the readyTimestamp field is set. + */ + public boolean hasReadyTimestamp() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + * @return The readyTimestamp. + */ + public com.google.protobuf.Timestamp getReadyTimestamp() { + if (readyTimestampBuilder_ == null) { + return readyTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : readyTimestamp_; + } else { + return readyTimestampBuilder_.getMessage(); + } + } + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + */ + public Builder setReadyTimestamp(com.google.protobuf.Timestamp value) { + if (readyTimestampBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + readyTimestamp_ = value; + } else { + readyTimestampBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + */ + public Builder setReadyTimestamp( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (readyTimestampBuilder_ == null) { + readyTimestamp_ = builderForValue.build(); + } else { + readyTimestampBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + */ + public Builder mergeReadyTimestamp(com.google.protobuf.Timestamp value) { + if (readyTimestampBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) && + readyTimestamp_ != null && + readyTimestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getReadyTimestampBuilder().mergeFrom(value); + } else { + readyTimestamp_ = value; + } + } else { + readyTimestampBuilder_.mergeFrom(value); + } + if (readyTimestamp_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + */ + public Builder clearReadyTimestamp() { + bitField0_ = (bitField0_ & ~0x00000008); + readyTimestamp_ = null; + if (readyTimestampBuilder_ != null) { + readyTimestampBuilder_.dispose(); + readyTimestampBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + */ + public com.google.protobuf.Timestamp.Builder getReadyTimestampBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetReadyTimestampFieldBuilder().getBuilder(); + } + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + */ + public com.google.protobuf.TimestampOrBuilder getReadyTimestampOrBuilder() { + if (readyTimestampBuilder_ != null) { + return readyTimestampBuilder_.getMessageOrBuilder(); + } else { + return readyTimestamp_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : readyTimestamp_; + } + } + /** + * .google.protobuf.Timestamp ready_timestamp = 4; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + internalGetReadyTimestampFieldBuilder() { + if (readyTimestampBuilder_ == null) { + readyTimestampBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getReadyTimestamp(), + getParentForChildren(), + isClean()); + readyTimestamp_ = null; + } + return readyTimestampBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_worker.v1.WorkerReady) + } + + // @@protoc_insertion_point(class_scope:mxaccess_worker.v1.WorkerReady) + private static final mxaccess_worker.v1.MxaccessWorker.WorkerReady DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_worker.v1.MxaccessWorker.WorkerReady(); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerReady getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerReady 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerReady getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WorkerCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_worker.v1.WorkerCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + * @return Whether the command field is set. + */ + boolean hasCommand(); + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + * @return The command. + */ + mxaccess_gateway.v1.MxaccessGateway.MxCommand getCommand(); + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + */ + mxaccess_gateway.v1.MxaccessGateway.MxCommandOrBuilder getCommandOrBuilder(); + + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + * @return Whether the enqueueTimestamp field is set. + */ + boolean hasEnqueueTimestamp(); + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + * @return The enqueueTimestamp. + */ + com.google.protobuf.Timestamp getEnqueueTimestamp(); + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + */ + com.google.protobuf.TimestampOrBuilder getEnqueueTimestampOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerCommand} + */ + public static final class WorkerCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_worker.v1.WorkerCommand) + WorkerCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerCommand"); + } + // Use WorkerCommand.newBuilder() to construct. + private WorkerCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WorkerCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerCommand.class, mxaccess_worker.v1.MxaccessWorker.WorkerCommand.Builder.class); + } + + private int bitField0_; + public static final int COMMAND_FIELD_NUMBER = 1; + private mxaccess_gateway.v1.MxaccessGateway.MxCommand command_; + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + * @return Whether the command field is set. + */ + @java.lang.Override + public boolean hasCommand() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + * @return The command. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommand getCommand() { + return command_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxCommand.getDefaultInstance() : command_; + } + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandOrBuilder getCommandOrBuilder() { + return command_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxCommand.getDefaultInstance() : command_; + } + + public static final int ENQUEUE_TIMESTAMP_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp enqueueTimestamp_; + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + * @return Whether the enqueueTimestamp field is set. + */ + @java.lang.Override + public boolean hasEnqueueTimestamp() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + * @return The enqueueTimestamp. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEnqueueTimestamp() { + return enqueueTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : enqueueTimestamp_; + } + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEnqueueTimestampOrBuilder() { + return enqueueTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : enqueueTimestamp_; + } + + 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getCommand()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getEnqueueTimestamp()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getCommand()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getEnqueueTimestamp()); + } + 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 mxaccess_worker.v1.MxaccessWorker.WorkerCommand)) { + return super.equals(obj); + } + mxaccess_worker.v1.MxaccessWorker.WorkerCommand other = (mxaccess_worker.v1.MxaccessWorker.WorkerCommand) obj; + + if (hasCommand() != other.hasCommand()) return false; + if (hasCommand()) { + if (!getCommand() + .equals(other.getCommand())) return false; + } + if (hasEnqueueTimestamp() != other.hasEnqueueTimestamp()) return false; + if (hasEnqueueTimestamp()) { + if (!getEnqueueTimestamp() + .equals(other.getEnqueueTimestamp())) 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(); + if (hasCommand()) { + hash = (37 * hash) + COMMAND_FIELD_NUMBER; + hash = (53 * hash) + getCommand().hashCode(); + } + if (hasEnqueueTimestamp()) { + hash = (37 * hash) + ENQUEUE_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getEnqueueTimestamp().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_worker.v1.MxaccessWorker.WorkerCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_worker.v1.WorkerCommand) + mxaccess_worker.v1.MxaccessWorker.WorkerCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerCommand.class, mxaccess_worker.v1.MxaccessWorker.WorkerCommand.Builder.class); + } + + // Construct using mxaccess_worker.v1.MxaccessWorker.WorkerCommand.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetCommandFieldBuilder(); + internalGetEnqueueTimestampFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + command_ = null; + if (commandBuilder_ != null) { + commandBuilder_.dispose(); + commandBuilder_ = null; + } + enqueueTimestamp_ = null; + if (enqueueTimestampBuilder_ != null) { + enqueueTimestampBuilder_.dispose(); + enqueueTimestampBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCommand_descriptor; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommand getDefaultInstanceForType() { + return mxaccess_worker.v1.MxaccessWorker.WorkerCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommand build() { + mxaccess_worker.v1.MxaccessWorker.WorkerCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommand buildPartial() { + mxaccess_worker.v1.MxaccessWorker.WorkerCommand result = new mxaccess_worker.v1.MxaccessWorker.WorkerCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_worker.v1.MxaccessWorker.WorkerCommand result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.command_ = commandBuilder_ == null + ? command_ + : commandBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.enqueueTimestamp_ = enqueueTimestampBuilder_ == null + ? enqueueTimestamp_ + : enqueueTimestampBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_worker.v1.MxaccessWorker.WorkerCommand) { + return mergeFrom((mxaccess_worker.v1.MxaccessWorker.WorkerCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_worker.v1.MxaccessWorker.WorkerCommand other) { + if (other == mxaccess_worker.v1.MxaccessWorker.WorkerCommand.getDefaultInstance()) return this; + if (other.hasCommand()) { + mergeCommand(other.getCommand()); + } + if (other.hasEnqueueTimestamp()) { + mergeEnqueueTimestamp(other.getEnqueueTimestamp()); + } + 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: { + input.readMessage( + internalGetCommandFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + input.readMessage( + internalGetEnqueueTimestampFieldBuilder().getBuilder(), + extensionRegistry); + 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 mxaccess_gateway.v1.MxaccessGateway.MxCommand command_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxCommand, mxaccess_gateway.v1.MxaccessGateway.MxCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.MxCommandOrBuilder> commandBuilder_; + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + * @return Whether the command field is set. + */ + public boolean hasCommand() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + * @return The command. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxCommand getCommand() { + if (commandBuilder_ == null) { + return command_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxCommand.getDefaultInstance() : command_; + } else { + return commandBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + */ + public Builder setCommand(mxaccess_gateway.v1.MxaccessGateway.MxCommand value) { + if (commandBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + command_ = value; + } else { + commandBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + */ + public Builder setCommand( + mxaccess_gateway.v1.MxaccessGateway.MxCommand.Builder builderForValue) { + if (commandBuilder_ == null) { + command_ = builderForValue.build(); + } else { + commandBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + */ + public Builder mergeCommand(mxaccess_gateway.v1.MxaccessGateway.MxCommand value) { + if (commandBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + command_ != null && + command_ != mxaccess_gateway.v1.MxaccessGateway.MxCommand.getDefaultInstance()) { + getCommandBuilder().mergeFrom(value); + } else { + command_ = value; + } + } else { + commandBuilder_.mergeFrom(value); + } + if (command_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + */ + public Builder clearCommand() { + bitField0_ = (bitField0_ & ~0x00000001); + command_ = null; + if (commandBuilder_ != null) { + commandBuilder_.dispose(); + commandBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxCommand.Builder getCommandBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetCommandFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxCommandOrBuilder getCommandOrBuilder() { + if (commandBuilder_ != null) { + return commandBuilder_.getMessageOrBuilder(); + } else { + return command_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxCommand.getDefaultInstance() : command_; + } + } + /** + * .mxaccess_gateway.v1.MxCommand command = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxCommand, mxaccess_gateway.v1.MxaccessGateway.MxCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.MxCommandOrBuilder> + internalGetCommandFieldBuilder() { + if (commandBuilder_ == null) { + commandBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxCommand, mxaccess_gateway.v1.MxaccessGateway.MxCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.MxCommandOrBuilder>( + getCommand(), + getParentForChildren(), + isClean()); + command_ = null; + } + return commandBuilder_; + } + + private com.google.protobuf.Timestamp enqueueTimestamp_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> enqueueTimestampBuilder_; + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + * @return Whether the enqueueTimestamp field is set. + */ + public boolean hasEnqueueTimestamp() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + * @return The enqueueTimestamp. + */ + public com.google.protobuf.Timestamp getEnqueueTimestamp() { + if (enqueueTimestampBuilder_ == null) { + return enqueueTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : enqueueTimestamp_; + } else { + return enqueueTimestampBuilder_.getMessage(); + } + } + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + */ + public Builder setEnqueueTimestamp(com.google.protobuf.Timestamp value) { + if (enqueueTimestampBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + enqueueTimestamp_ = value; + } else { + enqueueTimestampBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + */ + public Builder setEnqueueTimestamp( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (enqueueTimestampBuilder_ == null) { + enqueueTimestamp_ = builderForValue.build(); + } else { + enqueueTimestampBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + */ + public Builder mergeEnqueueTimestamp(com.google.protobuf.Timestamp value) { + if (enqueueTimestampBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) && + enqueueTimestamp_ != null && + enqueueTimestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getEnqueueTimestampBuilder().mergeFrom(value); + } else { + enqueueTimestamp_ = value; + } + } else { + enqueueTimestampBuilder_.mergeFrom(value); + } + if (enqueueTimestamp_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + */ + public Builder clearEnqueueTimestamp() { + bitField0_ = (bitField0_ & ~0x00000002); + enqueueTimestamp_ = null; + if (enqueueTimestampBuilder_ != null) { + enqueueTimestampBuilder_.dispose(); + enqueueTimestampBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + */ + public com.google.protobuf.Timestamp.Builder getEnqueueTimestampBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetEnqueueTimestampFieldBuilder().getBuilder(); + } + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + */ + public com.google.protobuf.TimestampOrBuilder getEnqueueTimestampOrBuilder() { + if (enqueueTimestampBuilder_ != null) { + return enqueueTimestampBuilder_.getMessageOrBuilder(); + } else { + return enqueueTimestamp_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : enqueueTimestamp_; + } + } + /** + * .google.protobuf.Timestamp enqueue_timestamp = 2; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + internalGetEnqueueTimestampFieldBuilder() { + if (enqueueTimestampBuilder_ == null) { + enqueueTimestampBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getEnqueueTimestamp(), + getParentForChildren(), + isClean()); + enqueueTimestamp_ = null; + } + return enqueueTimestampBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_worker.v1.WorkerCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_worker.v1.WorkerCommand) + private static final mxaccess_worker.v1.MxaccessWorker.WorkerCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_worker.v1.MxaccessWorker.WorkerCommand(); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerCommand 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WorkerCommandReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_worker.v1.WorkerCommandReply) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + * @return Whether the reply field is set. + */ + boolean hasReply(); + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + * @return The reply. + */ + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply getReply(); + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + */ + mxaccess_gateway.v1.MxaccessGateway.MxCommandReplyOrBuilder getReplyOrBuilder(); + + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + * @return Whether the completedTimestamp field is set. + */ + boolean hasCompletedTimestamp(); + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + * @return The completedTimestamp. + */ + com.google.protobuf.Timestamp getCompletedTimestamp(); + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + */ + com.google.protobuf.TimestampOrBuilder getCompletedTimestampOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerCommandReply} + */ + public static final class WorkerCommandReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_worker.v1.WorkerCommandReply) + WorkerCommandReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerCommandReply"); + } + // Use WorkerCommandReply.newBuilder() to construct. + private WorkerCommandReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WorkerCommandReply() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCommandReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCommandReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.class, mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.Builder.class); + } + + private int bitField0_; + public static final int REPLY_FIELD_NUMBER = 1; + private mxaccess_gateway.v1.MxaccessGateway.MxCommandReply reply_; + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + * @return Whether the reply field is set. + */ + @java.lang.Override + public boolean hasReply() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + * @return The reply. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandReply getReply() { + return reply_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.getDefaultInstance() : reply_; + } + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxCommandReplyOrBuilder getReplyOrBuilder() { + return reply_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.getDefaultInstance() : reply_; + } + + public static final int COMPLETED_TIMESTAMP_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp completedTimestamp_; + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + * @return Whether the completedTimestamp field is set. + */ + @java.lang.Override + public boolean hasCompletedTimestamp() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + * @return The completedTimestamp. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCompletedTimestamp() { + return completedTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : completedTimestamp_; + } + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCompletedTimestampOrBuilder() { + return completedTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : completedTimestamp_; + } + + 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getReply()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getCompletedTimestamp()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getReply()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getCompletedTimestamp()); + } + 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 mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply)) { + return super.equals(obj); + } + mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply other = (mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply) obj; + + if (hasReply() != other.hasReply()) return false; + if (hasReply()) { + if (!getReply() + .equals(other.getReply())) return false; + } + if (hasCompletedTimestamp() != other.hasCompletedTimestamp()) return false; + if (hasCompletedTimestamp()) { + if (!getCompletedTimestamp() + .equals(other.getCompletedTimestamp())) 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(); + if (hasReply()) { + hash = (37 * hash) + REPLY_FIELD_NUMBER; + hash = (53 * hash) + getReply().hashCode(); + } + if (hasCompletedTimestamp()) { + hash = (37 * hash) + COMPLETED_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getCompletedTimestamp().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerCommandReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_worker.v1.WorkerCommandReply) + mxaccess_worker.v1.MxaccessWorker.WorkerCommandReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCommandReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCommandReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.class, mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.Builder.class); + } + + // Construct using mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetReplyFieldBuilder(); + internalGetCompletedTimestampFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + reply_ = null; + if (replyBuilder_ != null) { + replyBuilder_.dispose(); + replyBuilder_ = null; + } + completedTimestamp_ = null; + if (completedTimestampBuilder_ != null) { + completedTimestampBuilder_.dispose(); + completedTimestampBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCommandReply_descriptor; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply getDefaultInstanceForType() { + return mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply build() { + mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply buildPartial() { + mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply result = new mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.reply_ = replyBuilder_ == null + ? reply_ + : replyBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.completedTimestamp_ = completedTimestampBuilder_ == null + ? completedTimestamp_ + : completedTimestampBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply) { + return mergeFrom((mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply other) { + if (other == mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply.getDefaultInstance()) return this; + if (other.hasReply()) { + mergeReply(other.getReply()); + } + if (other.hasCompletedTimestamp()) { + mergeCompletedTimestamp(other.getCompletedTimestamp()); + } + 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: { + input.readMessage( + internalGetReplyFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + input.readMessage( + internalGetCompletedTimestampFieldBuilder().getBuilder(), + extensionRegistry); + 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 mxaccess_gateway.v1.MxaccessGateway.MxCommandReply reply_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply, mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.Builder, mxaccess_gateway.v1.MxaccessGateway.MxCommandReplyOrBuilder> replyBuilder_; + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + * @return Whether the reply field is set. + */ + public boolean hasReply() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + * @return The reply. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxCommandReply getReply() { + if (replyBuilder_ == null) { + return reply_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.getDefaultInstance() : reply_; + } else { + return replyBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + */ + public Builder setReply(mxaccess_gateway.v1.MxaccessGateway.MxCommandReply value) { + if (replyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + reply_ = value; + } else { + replyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + */ + public Builder setReply( + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.Builder builderForValue) { + if (replyBuilder_ == null) { + reply_ = builderForValue.build(); + } else { + replyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + */ + public Builder mergeReply(mxaccess_gateway.v1.MxaccessGateway.MxCommandReply value) { + if (replyBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + reply_ != null && + reply_ != mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.getDefaultInstance()) { + getReplyBuilder().mergeFrom(value); + } else { + reply_ = value; + } + } else { + replyBuilder_.mergeFrom(value); + } + if (reply_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + */ + public Builder clearReply() { + bitField0_ = (bitField0_ & ~0x00000001); + reply_ = null; + if (replyBuilder_ != null) { + replyBuilder_.dispose(); + replyBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.Builder getReplyBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetReplyFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxCommandReplyOrBuilder getReplyOrBuilder() { + if (replyBuilder_ != null) { + return replyBuilder_.getMessageOrBuilder(); + } else { + return reply_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.getDefaultInstance() : reply_; + } + } + /** + * .mxaccess_gateway.v1.MxCommandReply reply = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply, mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.Builder, mxaccess_gateway.v1.MxaccessGateway.MxCommandReplyOrBuilder> + internalGetReplyFieldBuilder() { + if (replyBuilder_ == null) { + replyBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxCommandReply, mxaccess_gateway.v1.MxaccessGateway.MxCommandReply.Builder, mxaccess_gateway.v1.MxaccessGateway.MxCommandReplyOrBuilder>( + getReply(), + getParentForChildren(), + isClean()); + reply_ = null; + } + return replyBuilder_; + } + + private com.google.protobuf.Timestamp completedTimestamp_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> completedTimestampBuilder_; + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + * @return Whether the completedTimestamp field is set. + */ + public boolean hasCompletedTimestamp() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + * @return The completedTimestamp. + */ + public com.google.protobuf.Timestamp getCompletedTimestamp() { + if (completedTimestampBuilder_ == null) { + return completedTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : completedTimestamp_; + } else { + return completedTimestampBuilder_.getMessage(); + } + } + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + */ + public Builder setCompletedTimestamp(com.google.protobuf.Timestamp value) { + if (completedTimestampBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + completedTimestamp_ = value; + } else { + completedTimestampBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + */ + public Builder setCompletedTimestamp( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (completedTimestampBuilder_ == null) { + completedTimestamp_ = builderForValue.build(); + } else { + completedTimestampBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + */ + public Builder mergeCompletedTimestamp(com.google.protobuf.Timestamp value) { + if (completedTimestampBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) && + completedTimestamp_ != null && + completedTimestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCompletedTimestampBuilder().mergeFrom(value); + } else { + completedTimestamp_ = value; + } + } else { + completedTimestampBuilder_.mergeFrom(value); + } + if (completedTimestamp_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + */ + public Builder clearCompletedTimestamp() { + bitField0_ = (bitField0_ & ~0x00000002); + completedTimestamp_ = null; + if (completedTimestampBuilder_ != null) { + completedTimestampBuilder_.dispose(); + completedTimestampBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + */ + public com.google.protobuf.Timestamp.Builder getCompletedTimestampBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetCompletedTimestampFieldBuilder().getBuilder(); + } + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + */ + public com.google.protobuf.TimestampOrBuilder getCompletedTimestampOrBuilder() { + if (completedTimestampBuilder_ != null) { + return completedTimestampBuilder_.getMessageOrBuilder(); + } else { + return completedTimestamp_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : completedTimestamp_; + } + } + /** + * .google.protobuf.Timestamp completed_timestamp = 2; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + internalGetCompletedTimestampFieldBuilder() { + if (completedTimestampBuilder_ == null) { + completedTimestampBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getCompletedTimestamp(), + getParentForChildren(), + isClean()); + completedTimestamp_ = null; + } + return completedTimestampBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_worker.v1.WorkerCommandReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_worker.v1.WorkerCommandReply) + private static final mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply(); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerCommandReply 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCommandReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WorkerCancelOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_worker.v1.WorkerCancel) + com.google.protobuf.MessageOrBuilder { + + /** + * string reason = 1; + * @return The reason. + */ + java.lang.String getReason(); + /** + * string reason = 1; + * @return The bytes for reason. + */ + com.google.protobuf.ByteString + getReasonBytes(); + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerCancel} + */ + public static final class WorkerCancel extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_worker.v1.WorkerCancel) + WorkerCancelOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerCancel"); + } + // Use WorkerCancel.newBuilder() to construct. + private WorkerCancel(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WorkerCancel() { + reason_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCancel_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCancel_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerCancel.class, mxaccess_worker.v1.MxaccessWorker.WorkerCancel.Builder.class); + } + + public static final int REASON_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object reason_ = ""; + /** + * string reason = 1; + * @return The reason. + */ + @java.lang.Override + public java.lang.String getReason() { + java.lang.Object ref = reason_; + 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(); + reason_ = s; + return s; + } + } + /** + * string reason = 1; + * @return The bytes for reason. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getReasonBytes() { + java.lang.Object ref = reason_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reason_ = 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.GeneratedMessage.isStringEmpty(reason_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, reason_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(reason_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, reason_); + } + 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 mxaccess_worker.v1.MxaccessWorker.WorkerCancel)) { + return super.equals(obj); + } + mxaccess_worker.v1.MxaccessWorker.WorkerCancel other = (mxaccess_worker.v1.MxaccessWorker.WorkerCancel) obj; + + if (!getReason() + .equals(other.getReason())) 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) + REASON_FIELD_NUMBER; + hash = (53 * hash) + getReason().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerCancel parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCancel parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCancel parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCancel parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCancel parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCancel parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCancel parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCancel parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerCancel parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerCancel parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCancel parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerCancel parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_worker.v1.MxaccessWorker.WorkerCancel 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerCancel} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_worker.v1.WorkerCancel) + mxaccess_worker.v1.MxaccessWorker.WorkerCancelOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCancel_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCancel_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerCancel.class, mxaccess_worker.v1.MxaccessWorker.WorkerCancel.Builder.class); + } + + // Construct using mxaccess_worker.v1.MxaccessWorker.WorkerCancel.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + reason_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerCancel_descriptor; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCancel getDefaultInstanceForType() { + return mxaccess_worker.v1.MxaccessWorker.WorkerCancel.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCancel build() { + mxaccess_worker.v1.MxaccessWorker.WorkerCancel result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCancel buildPartial() { + mxaccess_worker.v1.MxaccessWorker.WorkerCancel result = new mxaccess_worker.v1.MxaccessWorker.WorkerCancel(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_worker.v1.MxaccessWorker.WorkerCancel result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.reason_ = reason_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_worker.v1.MxaccessWorker.WorkerCancel) { + return mergeFrom((mxaccess_worker.v1.MxaccessWorker.WorkerCancel)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_worker.v1.MxaccessWorker.WorkerCancel other) { + if (other == mxaccess_worker.v1.MxaccessWorker.WorkerCancel.getDefaultInstance()) return this; + if (!other.getReason().isEmpty()) { + reason_ = other.reason_; + 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: { + reason_ = 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 reason_ = ""; + /** + * string reason = 1; + * @return The reason. + */ + public java.lang.String getReason() { + java.lang.Object ref = reason_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reason_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string reason = 1; + * @return The bytes for reason. + */ + public com.google.protobuf.ByteString + getReasonBytes() { + java.lang.Object ref = reason_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reason_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string reason = 1; + * @param value The reason to set. + * @return This builder for chaining. + */ + public Builder setReason( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + reason_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string reason = 1; + * @return This builder for chaining. + */ + public Builder clearReason() { + reason_ = getDefaultInstance().getReason(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string reason = 1; + * @param value The bytes for reason to set. + * @return This builder for chaining. + */ + public Builder setReasonBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + reason_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_worker.v1.WorkerCancel) + } + + // @@protoc_insertion_point(class_scope:mxaccess_worker.v1.WorkerCancel) + private static final mxaccess_worker.v1.MxaccessWorker.WorkerCancel DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_worker.v1.MxaccessWorker.WorkerCancel(); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerCancel getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerCancel 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerCancel getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WorkerShutdownOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_worker.v1.WorkerShutdown) + com.google.protobuf.MessageOrBuilder { + + /** + * .google.protobuf.Duration grace_period = 1; + * @return Whether the gracePeriod field is set. + */ + boolean hasGracePeriod(); + /** + * .google.protobuf.Duration grace_period = 1; + * @return The gracePeriod. + */ + com.google.protobuf.Duration getGracePeriod(); + /** + * .google.protobuf.Duration grace_period = 1; + */ + com.google.protobuf.DurationOrBuilder getGracePeriodOrBuilder(); + + /** + * string reason = 2; + * @return The reason. + */ + java.lang.String getReason(); + /** + * string reason = 2; + * @return The bytes for reason. + */ + com.google.protobuf.ByteString + getReasonBytes(); + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerShutdown} + */ + public static final class WorkerShutdown extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_worker.v1.WorkerShutdown) + WorkerShutdownOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerShutdown"); + } + // Use WorkerShutdown.newBuilder() to construct. + private WorkerShutdown(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WorkerShutdown() { + reason_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerShutdown_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerShutdown_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.class, mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.Builder.class); + } + + private int bitField0_; + public static final int GRACE_PERIOD_FIELD_NUMBER = 1; + private com.google.protobuf.Duration gracePeriod_; + /** + * .google.protobuf.Duration grace_period = 1; + * @return Whether the gracePeriod field is set. + */ + @java.lang.Override + public boolean hasGracePeriod() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .google.protobuf.Duration grace_period = 1; + * @return The gracePeriod. + */ + @java.lang.Override + public com.google.protobuf.Duration getGracePeriod() { + return gracePeriod_ == null ? com.google.protobuf.Duration.getDefaultInstance() : gracePeriod_; + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getGracePeriodOrBuilder() { + return gracePeriod_ == null ? com.google.protobuf.Duration.getDefaultInstance() : gracePeriod_; + } + + public static final int REASON_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object reason_ = ""; + /** + * string reason = 2; + * @return The reason. + */ + @java.lang.Override + public java.lang.String getReason() { + java.lang.Object ref = reason_; + 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(); + reason_ = s; + return s; + } + } + /** + * string reason = 2; + * @return The bytes for reason. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getReasonBytes() { + java.lang.Object ref = reason_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reason_ = 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getGracePeriod()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(reason_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, reason_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getGracePeriod()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(reason_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, reason_); + } + 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 mxaccess_worker.v1.MxaccessWorker.WorkerShutdown)) { + return super.equals(obj); + } + mxaccess_worker.v1.MxaccessWorker.WorkerShutdown other = (mxaccess_worker.v1.MxaccessWorker.WorkerShutdown) obj; + + if (hasGracePeriod() != other.hasGracePeriod()) return false; + if (hasGracePeriod()) { + if (!getGracePeriod() + .equals(other.getGracePeriod())) return false; + } + if (!getReason() + .equals(other.getReason())) 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(); + if (hasGracePeriod()) { + hash = (37 * hash) + GRACE_PERIOD_FIELD_NUMBER; + hash = (53 * hash) + getGracePeriod().hashCode(); + } + hash = (37 * hash) + REASON_FIELD_NUMBER; + hash = (53 * hash) + getReason().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdown parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdown parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdown parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdown parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdown parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdown parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdown parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdown parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdown parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdown parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdown parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdown parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_worker.v1.MxaccessWorker.WorkerShutdown 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerShutdown} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_worker.v1.WorkerShutdown) + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerShutdown_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerShutdown_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.class, mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.Builder.class); + } + + // Construct using mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetGracePeriodFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + gracePeriod_ = null; + if (gracePeriodBuilder_ != null) { + gracePeriodBuilder_.dispose(); + gracePeriodBuilder_ = null; + } + reason_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerShutdown_descriptor; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdown getDefaultInstanceForType() { + return mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdown build() { + mxaccess_worker.v1.MxaccessWorker.WorkerShutdown result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdown buildPartial() { + mxaccess_worker.v1.MxaccessWorker.WorkerShutdown result = new mxaccess_worker.v1.MxaccessWorker.WorkerShutdown(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_worker.v1.MxaccessWorker.WorkerShutdown result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.gracePeriod_ = gracePeriodBuilder_ == null + ? gracePeriod_ + : gracePeriodBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.reason_ = reason_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_worker.v1.MxaccessWorker.WorkerShutdown) { + return mergeFrom((mxaccess_worker.v1.MxaccessWorker.WorkerShutdown)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_worker.v1.MxaccessWorker.WorkerShutdown other) { + if (other == mxaccess_worker.v1.MxaccessWorker.WorkerShutdown.getDefaultInstance()) return this; + if (other.hasGracePeriod()) { + mergeGracePeriod(other.getGracePeriod()); + } + if (!other.getReason().isEmpty()) { + reason_ = other.reason_; + 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: { + input.readMessage( + internalGetGracePeriodFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + reason_ = 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 com.google.protobuf.Duration gracePeriod_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> gracePeriodBuilder_; + /** + * .google.protobuf.Duration grace_period = 1; + * @return Whether the gracePeriod field is set. + */ + public boolean hasGracePeriod() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .google.protobuf.Duration grace_period = 1; + * @return The gracePeriod. + */ + public com.google.protobuf.Duration getGracePeriod() { + if (gracePeriodBuilder_ == null) { + return gracePeriod_ == null ? com.google.protobuf.Duration.getDefaultInstance() : gracePeriod_; + } else { + return gracePeriodBuilder_.getMessage(); + } + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + public Builder setGracePeriod(com.google.protobuf.Duration value) { + if (gracePeriodBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + gracePeriod_ = value; + } else { + gracePeriodBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + public Builder setGracePeriod( + com.google.protobuf.Duration.Builder builderForValue) { + if (gracePeriodBuilder_ == null) { + gracePeriod_ = builderForValue.build(); + } else { + gracePeriodBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + public Builder mergeGracePeriod(com.google.protobuf.Duration value) { + if (gracePeriodBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + gracePeriod_ != null && + gracePeriod_ != com.google.protobuf.Duration.getDefaultInstance()) { + getGracePeriodBuilder().mergeFrom(value); + } else { + gracePeriod_ = value; + } + } else { + gracePeriodBuilder_.mergeFrom(value); + } + if (gracePeriod_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + public Builder clearGracePeriod() { + bitField0_ = (bitField0_ & ~0x00000001); + gracePeriod_ = null; + if (gracePeriodBuilder_ != null) { + gracePeriodBuilder_.dispose(); + gracePeriodBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + public com.google.protobuf.Duration.Builder getGracePeriodBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetGracePeriodFieldBuilder().getBuilder(); + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + public com.google.protobuf.DurationOrBuilder getGracePeriodOrBuilder() { + if (gracePeriodBuilder_ != null) { + return gracePeriodBuilder_.getMessageOrBuilder(); + } else { + return gracePeriod_ == null ? + com.google.protobuf.Duration.getDefaultInstance() : gracePeriod_; + } + } + /** + * .google.protobuf.Duration grace_period = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> + internalGetGracePeriodFieldBuilder() { + if (gracePeriodBuilder_ == null) { + gracePeriodBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>( + getGracePeriod(), + getParentForChildren(), + isClean()); + gracePeriod_ = null; + } + return gracePeriodBuilder_; + } + + private java.lang.Object reason_ = ""; + /** + * string reason = 2; + * @return The reason. + */ + public java.lang.String getReason() { + java.lang.Object ref = reason_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reason_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string reason = 2; + * @return The bytes for reason. + */ + public com.google.protobuf.ByteString + getReasonBytes() { + java.lang.Object ref = reason_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reason_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string reason = 2; + * @param value The reason to set. + * @return This builder for chaining. + */ + public Builder setReason( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + reason_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string reason = 2; + * @return This builder for chaining. + */ + public Builder clearReason() { + reason_ = getDefaultInstance().getReason(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string reason = 2; + * @param value The bytes for reason to set. + * @return This builder for chaining. + */ + public Builder setReasonBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + reason_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_worker.v1.WorkerShutdown) + } + + // @@protoc_insertion_point(class_scope:mxaccess_worker.v1.WorkerShutdown) + private static final mxaccess_worker.v1.MxaccessWorker.WorkerShutdown DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_worker.v1.MxaccessWorker.WorkerShutdown(); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdown getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerShutdown 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdown getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WorkerShutdownAckOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_worker.v1.WorkerShutdownAck) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + * @return Whether the status field is set. + */ + boolean hasStatus(); + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + * @return The status. + */ + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getStatus(); + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + */ + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getStatusOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerShutdownAck} + */ + public static final class WorkerShutdownAck extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_worker.v1.WorkerShutdownAck) + WorkerShutdownAckOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerShutdownAck"); + } + // Use WorkerShutdownAck.newBuilder() to construct. + private WorkerShutdownAck(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WorkerShutdownAck() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerShutdownAck_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerShutdownAck_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.class, mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.Builder.class); + } + + private int bitField0_; + public static final int STATUS_FIELD_NUMBER = 1; + private mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus status_; + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + * @return The status. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getStatus() { + return status_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : status_; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getStatusOrBuilder() { + return status_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : status_; + } + + 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getStatus()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getStatus()); + } + 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 mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck)) { + return super.equals(obj); + } + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck other = (mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck) obj; + + if (hasStatus() != other.hasStatus()) return false; + if (hasStatus()) { + if (!getStatus() + .equals(other.getStatus())) 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(); + if (hasStatus()) { + hash = (37 * hash) + STATUS_FIELD_NUMBER; + hash = (53 * hash) + getStatus().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerShutdownAck} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_worker.v1.WorkerShutdownAck) + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAckOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerShutdownAck_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerShutdownAck_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.class, mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.Builder.class); + } + + // Construct using mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetStatusFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerShutdownAck_descriptor; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck getDefaultInstanceForType() { + return mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck build() { + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck buildPartial() { + mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck result = new mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.status_ = statusBuilder_ == null + ? status_ + : statusBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck) { + return mergeFrom((mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck other) { + if (other == mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck.getDefaultInstance()) return this; + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + 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: { + input.readMessage( + internalGetStatusFieldBuilder().getBuilder(), + extensionRegistry); + 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 mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus status_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder> statusBuilder_; + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + * @return Whether the status field is set. + */ + public boolean hasStatus() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + * @return The status. + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getStatus() { + if (statusBuilder_ == null) { + return status_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : status_; + } else { + return statusBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + */ + public Builder setStatus(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus value) { + if (statusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + } else { + statusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + */ + public Builder setStatus( + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder builderForValue) { + if (statusBuilder_ == null) { + status_ = builderForValue.build(); + } else { + statusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + */ + public Builder mergeStatus(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus value) { + if (statusBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + status_ != null && + status_ != mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance()) { + getStatusBuilder().mergeFrom(value); + } else { + status_ = value; + } + } else { + statusBuilder_.mergeFrom(value); + } + if (status_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + */ + public Builder clearStatus() { + bitField0_ = (bitField0_ & ~0x00000001); + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder getStatusBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetStatusFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getStatusOrBuilder() { + if (statusBuilder_ != null) { + return statusBuilder_.getMessageOrBuilder(); + } else { + return status_ == null ? + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : status_; + } + } + /** + * .mxaccess_gateway.v1.ProtocolStatus status = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder> + internalGetStatusFieldBuilder() { + if (statusBuilder_ == null) { + statusBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder>( + getStatus(), + getParentForChildren(), + isClean()); + status_ = null; + } + return statusBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_worker.v1.WorkerShutdownAck) + } + + // @@protoc_insertion_point(class_scope:mxaccess_worker.v1.WorkerShutdownAck) + private static final mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck(); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerShutdownAck 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerShutdownAck getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WorkerEventOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_worker.v1.WorkerEvent) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + * @return Whether the event field is set. + */ + boolean hasEvent(); + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + * @return The event. + */ + mxaccess_gateway.v1.MxaccessGateway.MxEvent getEvent(); + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + */ + mxaccess_gateway.v1.MxaccessGateway.MxEventOrBuilder getEventOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerEvent} + */ + public static final class WorkerEvent extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_worker.v1.WorkerEvent) + WorkerEventOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerEvent"); + } + // Use WorkerEvent.newBuilder() to construct. + private WorkerEvent(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WorkerEvent() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerEvent.class, mxaccess_worker.v1.MxaccessWorker.WorkerEvent.Builder.class); + } + + private int bitField0_; + public static final int EVENT_FIELD_NUMBER = 1; + private mxaccess_gateway.v1.MxaccessGateway.MxEvent event_; + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + * @return Whether the event field is set. + */ + @java.lang.Override + public boolean hasEvent() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + * @return The event. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxEvent getEvent() { + return event_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxEvent.getDefaultInstance() : event_; + } + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxEventOrBuilder getEventOrBuilder() { + return event_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxEvent.getDefaultInstance() : event_; + } + + 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getEvent()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getEvent()); + } + 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 mxaccess_worker.v1.MxaccessWorker.WorkerEvent)) { + return super.equals(obj); + } + mxaccess_worker.v1.MxaccessWorker.WorkerEvent other = (mxaccess_worker.v1.MxaccessWorker.WorkerEvent) obj; + + if (hasEvent() != other.hasEvent()) return false; + if (hasEvent()) { + if (!getEvent() + .equals(other.getEvent())) 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(); + if (hasEvent()) { + hash = (37 * hash) + EVENT_FIELD_NUMBER; + hash = (53 * hash) + getEvent().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerEvent parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEvent parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEvent parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEvent parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEvent parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEvent parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEvent parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEvent parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerEvent parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerEvent parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEvent parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerEvent parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_worker.v1.MxaccessWorker.WorkerEvent 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerEvent} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_worker.v1.WorkerEvent) + mxaccess_worker.v1.MxaccessWorker.WorkerEventOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerEvent.class, mxaccess_worker.v1.MxaccessWorker.WorkerEvent.Builder.class); + } + + // Construct using mxaccess_worker.v1.MxaccessWorker.WorkerEvent.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetEventFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + event_ = null; + if (eventBuilder_ != null) { + eventBuilder_.dispose(); + eventBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerEvent_descriptor; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerEvent getDefaultInstanceForType() { + return mxaccess_worker.v1.MxaccessWorker.WorkerEvent.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerEvent build() { + mxaccess_worker.v1.MxaccessWorker.WorkerEvent result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerEvent buildPartial() { + mxaccess_worker.v1.MxaccessWorker.WorkerEvent result = new mxaccess_worker.v1.MxaccessWorker.WorkerEvent(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_worker.v1.MxaccessWorker.WorkerEvent result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.event_ = eventBuilder_ == null + ? event_ + : eventBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_worker.v1.MxaccessWorker.WorkerEvent) { + return mergeFrom((mxaccess_worker.v1.MxaccessWorker.WorkerEvent)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_worker.v1.MxaccessWorker.WorkerEvent other) { + if (other == mxaccess_worker.v1.MxaccessWorker.WorkerEvent.getDefaultInstance()) return this; + if (other.hasEvent()) { + mergeEvent(other.getEvent()); + } + 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: { + input.readMessage( + internalGetEventFieldBuilder().getBuilder(), + extensionRegistry); + 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 mxaccess_gateway.v1.MxaccessGateway.MxEvent event_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxEvent, mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.MxEventOrBuilder> eventBuilder_; + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + * @return Whether the event field is set. + */ + public boolean hasEvent() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + * @return The event. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxEvent getEvent() { + if (eventBuilder_ == null) { + return event_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxEvent.getDefaultInstance() : event_; + } else { + return eventBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + */ + public Builder setEvent(mxaccess_gateway.v1.MxaccessGateway.MxEvent value) { + if (eventBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + event_ = value; + } else { + eventBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + */ + public Builder setEvent( + mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder builderForValue) { + if (eventBuilder_ == null) { + event_ = builderForValue.build(); + } else { + eventBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + */ + public Builder mergeEvent(mxaccess_gateway.v1.MxaccessGateway.MxEvent value) { + if (eventBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + event_ != null && + event_ != mxaccess_gateway.v1.MxaccessGateway.MxEvent.getDefaultInstance()) { + getEventBuilder().mergeFrom(value); + } else { + event_ = value; + } + } else { + eventBuilder_.mergeFrom(value); + } + if (event_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + */ + public Builder clearEvent() { + bitField0_ = (bitField0_ & ~0x00000001); + event_ = null; + if (eventBuilder_ != null) { + eventBuilder_.dispose(); + eventBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder getEventBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetEventFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxEventOrBuilder getEventOrBuilder() { + if (eventBuilder_ != null) { + return eventBuilder_.getMessageOrBuilder(); + } else { + return event_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxEvent.getDefaultInstance() : event_; + } + } + /** + * .mxaccess_gateway.v1.MxEvent event = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxEvent, mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.MxEventOrBuilder> + internalGetEventFieldBuilder() { + if (eventBuilder_ == null) { + eventBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxEvent, mxaccess_gateway.v1.MxaccessGateway.MxEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.MxEventOrBuilder>( + getEvent(), + getParentForChildren(), + isClean()); + event_ = null; + } + return eventBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_worker.v1.WorkerEvent) + } + + // @@protoc_insertion_point(class_scope:mxaccess_worker.v1.WorkerEvent) + private static final mxaccess_worker.v1.MxaccessWorker.WorkerEvent DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_worker.v1.MxaccessWorker.WorkerEvent(); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerEvent getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerEvent 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerEvent getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WorkerHeartbeatOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_worker.v1.WorkerHeartbeat) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 worker_process_id = 1; + * @return The workerProcessId. + */ + int getWorkerProcessId(); + + /** + * .mxaccess_worker.v1.WorkerState state = 2; + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * .mxaccess_worker.v1.WorkerState state = 2; + * @return The state. + */ + mxaccess_worker.v1.MxaccessWorker.WorkerState getState(); + + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + * @return Whether the lastStaActivityTimestamp field is set. + */ + boolean hasLastStaActivityTimestamp(); + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + * @return The lastStaActivityTimestamp. + */ + com.google.protobuf.Timestamp getLastStaActivityTimestamp(); + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + */ + com.google.protobuf.TimestampOrBuilder getLastStaActivityTimestampOrBuilder(); + + /** + * uint32 pending_command_count = 4; + * @return The pendingCommandCount. + */ + int getPendingCommandCount(); + + /** + * uint32 outbound_event_queue_depth = 5; + * @return The outboundEventQueueDepth. + */ + int getOutboundEventQueueDepth(); + + /** + * uint64 last_event_sequence = 6; + * @return The lastEventSequence. + */ + long getLastEventSequence(); + + /** + * string current_command_correlation_id = 7; + * @return The currentCommandCorrelationId. + */ + java.lang.String getCurrentCommandCorrelationId(); + /** + * string current_command_correlation_id = 7; + * @return The bytes for currentCommandCorrelationId. + */ + com.google.protobuf.ByteString + getCurrentCommandCorrelationIdBytes(); + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerHeartbeat} + */ + public static final class WorkerHeartbeat extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_worker.v1.WorkerHeartbeat) + WorkerHeartbeatOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerHeartbeat"); + } + // Use WorkerHeartbeat.newBuilder() to construct. + private WorkerHeartbeat(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WorkerHeartbeat() { + state_ = 0; + currentCommandCorrelationId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerHeartbeat_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerHeartbeat_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.class, mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.Builder.class); + } + + private int bitField0_; + public static final int WORKER_PROCESS_ID_FIELD_NUMBER = 1; + private int workerProcessId_ = 0; + /** + * int32 worker_process_id = 1; + * @return The workerProcessId. + */ + @java.lang.Override + public int getWorkerProcessId() { + return workerProcessId_; + } + + public static final int STATE_FIELD_NUMBER = 2; + private int state_ = 0; + /** + * .mxaccess_worker.v1.WorkerState state = 2; + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override public int getStateValue() { + return state_; + } + /** + * .mxaccess_worker.v1.WorkerState state = 2; + * @return The state. + */ + @java.lang.Override public mxaccess_worker.v1.MxaccessWorker.WorkerState getState() { + mxaccess_worker.v1.MxaccessWorker.WorkerState result = mxaccess_worker.v1.MxaccessWorker.WorkerState.forNumber(state_); + return result == null ? mxaccess_worker.v1.MxaccessWorker.WorkerState.UNRECOGNIZED : result; + } + + public static final int LAST_STA_ACTIVITY_TIMESTAMP_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp lastStaActivityTimestamp_; + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + * @return Whether the lastStaActivityTimestamp field is set. + */ + @java.lang.Override + public boolean hasLastStaActivityTimestamp() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + * @return The lastStaActivityTimestamp. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getLastStaActivityTimestamp() { + return lastStaActivityTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastStaActivityTimestamp_; + } + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getLastStaActivityTimestampOrBuilder() { + return lastStaActivityTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastStaActivityTimestamp_; + } + + public static final int PENDING_COMMAND_COUNT_FIELD_NUMBER = 4; + private int pendingCommandCount_ = 0; + /** + * uint32 pending_command_count = 4; + * @return The pendingCommandCount. + */ + @java.lang.Override + public int getPendingCommandCount() { + return pendingCommandCount_; + } + + public static final int OUTBOUND_EVENT_QUEUE_DEPTH_FIELD_NUMBER = 5; + private int outboundEventQueueDepth_ = 0; + /** + * uint32 outbound_event_queue_depth = 5; + * @return The outboundEventQueueDepth. + */ + @java.lang.Override + public int getOutboundEventQueueDepth() { + return outboundEventQueueDepth_; + } + + public static final int LAST_EVENT_SEQUENCE_FIELD_NUMBER = 6; + private long lastEventSequence_ = 0L; + /** + * uint64 last_event_sequence = 6; + * @return The lastEventSequence. + */ + @java.lang.Override + public long getLastEventSequence() { + return lastEventSequence_; + } + + public static final int CURRENT_COMMAND_CORRELATION_ID_FIELD_NUMBER = 7; + @SuppressWarnings("serial") + private volatile java.lang.Object currentCommandCorrelationId_ = ""; + /** + * string current_command_correlation_id = 7; + * @return The currentCommandCorrelationId. + */ + @java.lang.Override + public java.lang.String getCurrentCommandCorrelationId() { + java.lang.Object ref = currentCommandCorrelationId_; + 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(); + currentCommandCorrelationId_ = s; + return s; + } + } + /** + * string current_command_correlation_id = 7; + * @return The bytes for currentCommandCorrelationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCurrentCommandCorrelationIdBytes() { + java.lang.Object ref = currentCommandCorrelationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + currentCommandCorrelationId_ = 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 (workerProcessId_ != 0) { + output.writeInt32(1, workerProcessId_); + } + if (state_ != mxaccess_worker.v1.MxaccessWorker.WorkerState.WORKER_STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, state_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getLastStaActivityTimestamp()); + } + if (pendingCommandCount_ != 0) { + output.writeUInt32(4, pendingCommandCount_); + } + if (outboundEventQueueDepth_ != 0) { + output.writeUInt32(5, outboundEventQueueDepth_); + } + if (lastEventSequence_ != 0L) { + output.writeUInt64(6, lastEventSequence_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(currentCommandCorrelationId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 7, currentCommandCorrelationId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (workerProcessId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, workerProcessId_); + } + if (state_ != mxaccess_worker.v1.MxaccessWorker.WorkerState.WORKER_STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(2, state_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getLastStaActivityTimestamp()); + } + if (pendingCommandCount_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeUInt32Size(4, pendingCommandCount_); + } + if (outboundEventQueueDepth_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeUInt32Size(5, outboundEventQueueDepth_); + } + if (lastEventSequence_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeUInt64Size(6, lastEventSequence_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(currentCommandCorrelationId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(7, currentCommandCorrelationId_); + } + 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 mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat)) { + return super.equals(obj); + } + mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat other = (mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat) obj; + + if (getWorkerProcessId() + != other.getWorkerProcessId()) return false; + if (state_ != other.state_) return false; + if (hasLastStaActivityTimestamp() != other.hasLastStaActivityTimestamp()) return false; + if (hasLastStaActivityTimestamp()) { + if (!getLastStaActivityTimestamp() + .equals(other.getLastStaActivityTimestamp())) return false; + } + if (getPendingCommandCount() + != other.getPendingCommandCount()) return false; + if (getOutboundEventQueueDepth() + != other.getOutboundEventQueueDepth()) return false; + if (getLastEventSequence() + != other.getLastEventSequence()) return false; + if (!getCurrentCommandCorrelationId() + .equals(other.getCurrentCommandCorrelationId())) 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) + WORKER_PROCESS_ID_FIELD_NUMBER; + hash = (53 * hash) + getWorkerProcessId(); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + if (hasLastStaActivityTimestamp()) { + hash = (37 * hash) + LAST_STA_ACTIVITY_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getLastStaActivityTimestamp().hashCode(); + } + hash = (37 * hash) + PENDING_COMMAND_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getPendingCommandCount(); + hash = (37 * hash) + OUTBOUND_EVENT_QUEUE_DEPTH_FIELD_NUMBER; + hash = (53 * hash) + getOutboundEventQueueDepth(); + hash = (37 * hash) + LAST_EVENT_SEQUENCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getLastEventSequence()); + hash = (37 * hash) + CURRENT_COMMAND_CORRELATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getCurrentCommandCorrelationId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerHeartbeat} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_worker.v1.WorkerHeartbeat) + mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeatOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerHeartbeat_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerHeartbeat_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.class, mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.Builder.class); + } + + // Construct using mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetLastStaActivityTimestampFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + workerProcessId_ = 0; + state_ = 0; + lastStaActivityTimestamp_ = null; + if (lastStaActivityTimestampBuilder_ != null) { + lastStaActivityTimestampBuilder_.dispose(); + lastStaActivityTimestampBuilder_ = null; + } + pendingCommandCount_ = 0; + outboundEventQueueDepth_ = 0; + lastEventSequence_ = 0L; + currentCommandCorrelationId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerHeartbeat_descriptor; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat getDefaultInstanceForType() { + return mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat build() { + mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat buildPartial() { + mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat result = new mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.workerProcessId_ = workerProcessId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.state_ = state_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.lastStaActivityTimestamp_ = lastStaActivityTimestampBuilder_ == null + ? lastStaActivityTimestamp_ + : lastStaActivityTimestampBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.pendingCommandCount_ = pendingCommandCount_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.outboundEventQueueDepth_ = outboundEventQueueDepth_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.lastEventSequence_ = lastEventSequence_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.currentCommandCorrelationId_ = currentCommandCorrelationId_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat) { + return mergeFrom((mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat other) { + if (other == mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat.getDefaultInstance()) return this; + if (other.getWorkerProcessId() != 0) { + setWorkerProcessId(other.getWorkerProcessId()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (other.hasLastStaActivityTimestamp()) { + mergeLastStaActivityTimestamp(other.getLastStaActivityTimestamp()); + } + if (other.getPendingCommandCount() != 0) { + setPendingCommandCount(other.getPendingCommandCount()); + } + if (other.getOutboundEventQueueDepth() != 0) { + setOutboundEventQueueDepth(other.getOutboundEventQueueDepth()); + } + if (other.getLastEventSequence() != 0L) { + setLastEventSequence(other.getLastEventSequence()); + } + if (!other.getCurrentCommandCorrelationId().isEmpty()) { + currentCommandCorrelationId_ = other.currentCommandCorrelationId_; + bitField0_ |= 0x00000040; + 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: { + workerProcessId_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + state_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: { + input.readMessage( + internalGetLastStaActivityTimestampFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: { + pendingCommandCount_ = input.readUInt32(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 40: { + outboundEventQueueDepth_ = input.readUInt32(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 48: { + lastEventSequence_ = input.readUInt64(); + bitField0_ |= 0x00000020; + break; + } // case 48 + case 58: { + currentCommandCorrelationId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + 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 workerProcessId_ ; + /** + * int32 worker_process_id = 1; + * @return The workerProcessId. + */ + @java.lang.Override + public int getWorkerProcessId() { + return workerProcessId_; + } + /** + * int32 worker_process_id = 1; + * @param value The workerProcessId to set. + * @return This builder for chaining. + */ + public Builder setWorkerProcessId(int value) { + + workerProcessId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 worker_process_id = 1; + * @return This builder for chaining. + */ + public Builder clearWorkerProcessId() { + bitField0_ = (bitField0_ & ~0x00000001); + workerProcessId_ = 0; + onChanged(); + return this; + } + + private int state_ = 0; + /** + * .mxaccess_worker.v1.WorkerState state = 2; + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override public int getStateValue() { + return state_; + } + /** + * .mxaccess_worker.v1.WorkerState state = 2; + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * .mxaccess_worker.v1.WorkerState state = 2; + * @return The state. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerState getState() { + mxaccess_worker.v1.MxaccessWorker.WorkerState result = mxaccess_worker.v1.MxaccessWorker.WorkerState.forNumber(state_); + return result == null ? mxaccess_worker.v1.MxaccessWorker.WorkerState.UNRECOGNIZED : result; + } + /** + * .mxaccess_worker.v1.WorkerState state = 2; + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(mxaccess_worker.v1.MxaccessWorker.WorkerState value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000002; + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_worker.v1.WorkerState state = 2; + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000002); + state_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp lastStaActivityTimestamp_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastStaActivityTimestampBuilder_; + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + * @return Whether the lastStaActivityTimestamp field is set. + */ + public boolean hasLastStaActivityTimestamp() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + * @return The lastStaActivityTimestamp. + */ + public com.google.protobuf.Timestamp getLastStaActivityTimestamp() { + if (lastStaActivityTimestampBuilder_ == null) { + return lastStaActivityTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastStaActivityTimestamp_; + } else { + return lastStaActivityTimestampBuilder_.getMessage(); + } + } + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + */ + public Builder setLastStaActivityTimestamp(com.google.protobuf.Timestamp value) { + if (lastStaActivityTimestampBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastStaActivityTimestamp_ = value; + } else { + lastStaActivityTimestampBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + */ + public Builder setLastStaActivityTimestamp( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastStaActivityTimestampBuilder_ == null) { + lastStaActivityTimestamp_ = builderForValue.build(); + } else { + lastStaActivityTimestampBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + */ + public Builder mergeLastStaActivityTimestamp(com.google.protobuf.Timestamp value) { + if (lastStaActivityTimestampBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) && + lastStaActivityTimestamp_ != null && + lastStaActivityTimestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getLastStaActivityTimestampBuilder().mergeFrom(value); + } else { + lastStaActivityTimestamp_ = value; + } + } else { + lastStaActivityTimestampBuilder_.mergeFrom(value); + } + if (lastStaActivityTimestamp_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + */ + public Builder clearLastStaActivityTimestamp() { + bitField0_ = (bitField0_ & ~0x00000004); + lastStaActivityTimestamp_ = null; + if (lastStaActivityTimestampBuilder_ != null) { + lastStaActivityTimestampBuilder_.dispose(); + lastStaActivityTimestampBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + */ + public com.google.protobuf.Timestamp.Builder getLastStaActivityTimestampBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetLastStaActivityTimestampFieldBuilder().getBuilder(); + } + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + */ + public com.google.protobuf.TimestampOrBuilder getLastStaActivityTimestampOrBuilder() { + if (lastStaActivityTimestampBuilder_ != null) { + return lastStaActivityTimestampBuilder_.getMessageOrBuilder(); + } else { + return lastStaActivityTimestamp_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastStaActivityTimestamp_; + } + } + /** + * .google.protobuf.Timestamp last_sta_activity_timestamp = 3; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + internalGetLastStaActivityTimestampFieldBuilder() { + if (lastStaActivityTimestampBuilder_ == null) { + lastStaActivityTimestampBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastStaActivityTimestamp(), + getParentForChildren(), + isClean()); + lastStaActivityTimestamp_ = null; + } + return lastStaActivityTimestampBuilder_; + } + + private int pendingCommandCount_ ; + /** + * uint32 pending_command_count = 4; + * @return The pendingCommandCount. + */ + @java.lang.Override + public int getPendingCommandCount() { + return pendingCommandCount_; + } + /** + * uint32 pending_command_count = 4; + * @param value The pendingCommandCount to set. + * @return This builder for chaining. + */ + public Builder setPendingCommandCount(int value) { + + pendingCommandCount_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * uint32 pending_command_count = 4; + * @return This builder for chaining. + */ + public Builder clearPendingCommandCount() { + bitField0_ = (bitField0_ & ~0x00000008); + pendingCommandCount_ = 0; + onChanged(); + return this; + } + + private int outboundEventQueueDepth_ ; + /** + * uint32 outbound_event_queue_depth = 5; + * @return The outboundEventQueueDepth. + */ + @java.lang.Override + public int getOutboundEventQueueDepth() { + return outboundEventQueueDepth_; + } + /** + * uint32 outbound_event_queue_depth = 5; + * @param value The outboundEventQueueDepth to set. + * @return This builder for chaining. + */ + public Builder setOutboundEventQueueDepth(int value) { + + outboundEventQueueDepth_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * uint32 outbound_event_queue_depth = 5; + * @return This builder for chaining. + */ + public Builder clearOutboundEventQueueDepth() { + bitField0_ = (bitField0_ & ~0x00000010); + outboundEventQueueDepth_ = 0; + onChanged(); + return this; + } + + private long lastEventSequence_ ; + /** + * uint64 last_event_sequence = 6; + * @return The lastEventSequence. + */ + @java.lang.Override + public long getLastEventSequence() { + return lastEventSequence_; + } + /** + * uint64 last_event_sequence = 6; + * @param value The lastEventSequence to set. + * @return This builder for chaining. + */ + public Builder setLastEventSequence(long value) { + + lastEventSequence_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * uint64 last_event_sequence = 6; + * @return This builder for chaining. + */ + public Builder clearLastEventSequence() { + bitField0_ = (bitField0_ & ~0x00000020); + lastEventSequence_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object currentCommandCorrelationId_ = ""; + /** + * string current_command_correlation_id = 7; + * @return The currentCommandCorrelationId. + */ + public java.lang.String getCurrentCommandCorrelationId() { + java.lang.Object ref = currentCommandCorrelationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + currentCommandCorrelationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string current_command_correlation_id = 7; + * @return The bytes for currentCommandCorrelationId. + */ + public com.google.protobuf.ByteString + getCurrentCommandCorrelationIdBytes() { + java.lang.Object ref = currentCommandCorrelationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + currentCommandCorrelationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string current_command_correlation_id = 7; + * @param value The currentCommandCorrelationId to set. + * @return This builder for chaining. + */ + public Builder setCurrentCommandCorrelationId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + currentCommandCorrelationId_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * string current_command_correlation_id = 7; + * @return This builder for chaining. + */ + public Builder clearCurrentCommandCorrelationId() { + currentCommandCorrelationId_ = getDefaultInstance().getCurrentCommandCorrelationId(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * string current_command_correlation_id = 7; + * @param value The bytes for currentCommandCorrelationId to set. + * @return This builder for chaining. + */ + public Builder setCurrentCommandCorrelationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + currentCommandCorrelationId_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_worker.v1.WorkerHeartbeat) + } + + // @@protoc_insertion_point(class_scope:mxaccess_worker.v1.WorkerHeartbeat) + private static final mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat(); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerHeartbeat 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerHeartbeat getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WorkerFaultOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_worker.v1.WorkerFault) + com.google.protobuf.MessageOrBuilder { + + /** + * .mxaccess_worker.v1.WorkerFaultCategory category = 1; + * @return The enum numeric value on the wire for category. + */ + int getCategoryValue(); + /** + * .mxaccess_worker.v1.WorkerFaultCategory category = 1; + * @return The category. + */ + mxaccess_worker.v1.MxaccessWorker.WorkerFaultCategory getCategory(); + + /** + * string command_method = 2; + * @return The commandMethod. + */ + java.lang.String getCommandMethod(); + /** + * string command_method = 2; + * @return The bytes for commandMethod. + */ + com.google.protobuf.ByteString + getCommandMethodBytes(); + + /** + * optional int32 hresult = 3; + * @return Whether the hresult field is set. + */ + boolean hasHresult(); + /** + * optional int32 hresult = 3; + * @return The hresult. + */ + int getHresult(); + + /** + * string exception_type = 4; + * @return The exceptionType. + */ + java.lang.String getExceptionType(); + /** + * string exception_type = 4; + * @return The bytes for exceptionType. + */ + com.google.protobuf.ByteString + getExceptionTypeBytes(); + + /** + * string diagnostic_message = 5; + * @return The diagnosticMessage. + */ + java.lang.String getDiagnosticMessage(); + /** + * string diagnostic_message = 5; + * @return The bytes for diagnosticMessage. + */ + com.google.protobuf.ByteString + getDiagnosticMessageBytes(); + + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + * @return Whether the protocolStatus field is set. + */ + boolean hasProtocolStatus(); + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + * @return The protocolStatus. + */ + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus(); + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + */ + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder(); + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerFault} + */ + public static final class WorkerFault extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_worker.v1.WorkerFault) + WorkerFaultOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "WorkerFault"); + } + // Use WorkerFault.newBuilder() to construct. + private WorkerFault(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private WorkerFault() { + category_ = 0; + commandMethod_ = ""; + exceptionType_ = ""; + diagnosticMessage_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerFault_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerFault_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerFault.class, mxaccess_worker.v1.MxaccessWorker.WorkerFault.Builder.class); + } + + private int bitField0_; + public static final int CATEGORY_FIELD_NUMBER = 1; + private int category_ = 0; + /** + * .mxaccess_worker.v1.WorkerFaultCategory category = 1; + * @return The enum numeric value on the wire for category. + */ + @java.lang.Override public int getCategoryValue() { + return category_; + } + /** + * .mxaccess_worker.v1.WorkerFaultCategory category = 1; + * @return The category. + */ + @java.lang.Override public mxaccess_worker.v1.MxaccessWorker.WorkerFaultCategory getCategory() { + mxaccess_worker.v1.MxaccessWorker.WorkerFaultCategory result = mxaccess_worker.v1.MxaccessWorker.WorkerFaultCategory.forNumber(category_); + return result == null ? mxaccess_worker.v1.MxaccessWorker.WorkerFaultCategory.UNRECOGNIZED : result; + } + + public static final int COMMAND_METHOD_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object commandMethod_ = ""; + /** + * string command_method = 2; + * @return The commandMethod. + */ + @java.lang.Override + public java.lang.String getCommandMethod() { + java.lang.Object ref = commandMethod_; + 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(); + commandMethod_ = s; + return s; + } + } + /** + * string command_method = 2; + * @return The bytes for commandMethod. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCommandMethodBytes() { + java.lang.Object ref = commandMethod_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + commandMethod_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HRESULT_FIELD_NUMBER = 3; + private int hresult_ = 0; + /** + * optional int32 hresult = 3; + * @return Whether the hresult field is set. + */ + @java.lang.Override + public boolean hasHresult() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional int32 hresult = 3; + * @return The hresult. + */ + @java.lang.Override + public int getHresult() { + return hresult_; + } + + public static final int EXCEPTION_TYPE_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private volatile java.lang.Object exceptionType_ = ""; + /** + * string exception_type = 4; + * @return The exceptionType. + */ + @java.lang.Override + public java.lang.String getExceptionType() { + java.lang.Object ref = exceptionType_; + 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(); + exceptionType_ = s; + return s; + } + } + /** + * string exception_type = 4; + * @return The bytes for exceptionType. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getExceptionTypeBytes() { + java.lang.Object ref = exceptionType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + exceptionType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DIAGNOSTIC_MESSAGE_FIELD_NUMBER = 5; + @SuppressWarnings("serial") + private volatile java.lang.Object diagnosticMessage_ = ""; + /** + * string diagnostic_message = 5; + * @return The diagnosticMessage. + */ + @java.lang.Override + public java.lang.String getDiagnosticMessage() { + java.lang.Object ref = diagnosticMessage_; + 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(); + diagnosticMessage_ = s; + return s; + } + } + /** + * string diagnostic_message = 5; + * @return The bytes for diagnosticMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDiagnosticMessageBytes() { + java.lang.Object ref = diagnosticMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + diagnosticMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROTOCOL_STATUS_FIELD_NUMBER = 6; + private mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus protocolStatus_; + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + * @return Whether the protocolStatus field is set. + */ + @java.lang.Override + public boolean hasProtocolStatus() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + * @return The protocolStatus. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus() { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder() { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + + 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 (category_ != mxaccess_worker.v1.MxaccessWorker.WorkerFaultCategory.WORKER_FAULT_CATEGORY_UNSPECIFIED.getNumber()) { + output.writeEnum(1, category_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(commandMethod_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, commandMethod_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(3, hresult_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(exceptionType_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, exceptionType_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(diagnosticMessage_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, diagnosticMessage_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(6, getProtocolStatus()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (category_ != mxaccess_worker.v1.MxaccessWorker.WorkerFaultCategory.WORKER_FAULT_CATEGORY_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, category_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(commandMethod_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, commandMethod_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, hresult_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(exceptionType_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, exceptionType_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(diagnosticMessage_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(5, diagnosticMessage_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, getProtocolStatus()); + } + 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 mxaccess_worker.v1.MxaccessWorker.WorkerFault)) { + return super.equals(obj); + } + mxaccess_worker.v1.MxaccessWorker.WorkerFault other = (mxaccess_worker.v1.MxaccessWorker.WorkerFault) obj; + + if (category_ != other.category_) return false; + if (!getCommandMethod() + .equals(other.getCommandMethod())) return false; + if (hasHresult() != other.hasHresult()) return false; + if (hasHresult()) { + if (getHresult() + != other.getHresult()) return false; + } + if (!getExceptionType() + .equals(other.getExceptionType())) return false; + if (!getDiagnosticMessage() + .equals(other.getDiagnosticMessage())) return false; + if (hasProtocolStatus() != other.hasProtocolStatus()) return false; + if (hasProtocolStatus()) { + if (!getProtocolStatus() + .equals(other.getProtocolStatus())) 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) + CATEGORY_FIELD_NUMBER; + hash = (53 * hash) + category_; + hash = (37 * hash) + COMMAND_METHOD_FIELD_NUMBER; + hash = (53 * hash) + getCommandMethod().hashCode(); + if (hasHresult()) { + hash = (37 * hash) + HRESULT_FIELD_NUMBER; + hash = (53 * hash) + getHresult(); + } + hash = (37 * hash) + EXCEPTION_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getExceptionType().hashCode(); + hash = (37 * hash) + DIAGNOSTIC_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getDiagnosticMessage().hashCode(); + if (hasProtocolStatus()) { + hash = (37 * hash) + PROTOCOL_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getProtocolStatus().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerFault parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerFault parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerFault parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerFault parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerFault parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerFault parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerFault parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerFault parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerFault parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerFault parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerFault parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_worker.v1.MxaccessWorker.WorkerFault parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_worker.v1.MxaccessWorker.WorkerFault 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_worker.v1.WorkerFault} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_worker.v1.WorkerFault) + mxaccess_worker.v1.MxaccessWorker.WorkerFaultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerFault_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerFault_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_worker.v1.MxaccessWorker.WorkerFault.class, mxaccess_worker.v1.MxaccessWorker.WorkerFault.Builder.class); + } + + // Construct using mxaccess_worker.v1.MxaccessWorker.WorkerFault.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetProtocolStatusFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + category_ = 0; + commandMethod_ = ""; + hresult_ = 0; + exceptionType_ = ""; + diagnosticMessage_ = ""; + protocolStatus_ = null; + if (protocolStatusBuilder_ != null) { + protocolStatusBuilder_.dispose(); + protocolStatusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_worker.v1.MxaccessWorker.internal_static_mxaccess_worker_v1_WorkerFault_descriptor; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerFault getDefaultInstanceForType() { + return mxaccess_worker.v1.MxaccessWorker.WorkerFault.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerFault build() { + mxaccess_worker.v1.MxaccessWorker.WorkerFault result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerFault buildPartial() { + mxaccess_worker.v1.MxaccessWorker.WorkerFault result = new mxaccess_worker.v1.MxaccessWorker.WorkerFault(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_worker.v1.MxaccessWorker.WorkerFault result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.category_ = category_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.commandMethod_ = commandMethod_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.hresult_ = hresult_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.exceptionType_ = exceptionType_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.diagnosticMessage_ = diagnosticMessage_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.protocolStatus_ = protocolStatusBuilder_ == null + ? protocolStatus_ + : protocolStatusBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_worker.v1.MxaccessWorker.WorkerFault) { + return mergeFrom((mxaccess_worker.v1.MxaccessWorker.WorkerFault)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_worker.v1.MxaccessWorker.WorkerFault other) { + if (other == mxaccess_worker.v1.MxaccessWorker.WorkerFault.getDefaultInstance()) return this; + if (other.category_ != 0) { + setCategoryValue(other.getCategoryValue()); + } + if (!other.getCommandMethod().isEmpty()) { + commandMethod_ = other.commandMethod_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasHresult()) { + setHresult(other.getHresult()); + } + if (!other.getExceptionType().isEmpty()) { + exceptionType_ = other.exceptionType_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getDiagnosticMessage().isEmpty()) { + diagnosticMessage_ = other.diagnosticMessage_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasProtocolStatus()) { + mergeProtocolStatus(other.getProtocolStatus()); + } + 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: { + category_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + commandMethod_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: { + hresult_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: { + exceptionType_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: { + diagnosticMessage_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: { + input.readMessage( + internalGetProtocolStatusFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + 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 category_ = 0; + /** + * .mxaccess_worker.v1.WorkerFaultCategory category = 1; + * @return The enum numeric value on the wire for category. + */ + @java.lang.Override public int getCategoryValue() { + return category_; + } + /** + * .mxaccess_worker.v1.WorkerFaultCategory category = 1; + * @param value The enum numeric value on the wire for category to set. + * @return This builder for chaining. + */ + public Builder setCategoryValue(int value) { + category_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .mxaccess_worker.v1.WorkerFaultCategory category = 1; + * @return The category. + */ + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerFaultCategory getCategory() { + mxaccess_worker.v1.MxaccessWorker.WorkerFaultCategory result = mxaccess_worker.v1.MxaccessWorker.WorkerFaultCategory.forNumber(category_); + return result == null ? mxaccess_worker.v1.MxaccessWorker.WorkerFaultCategory.UNRECOGNIZED : result; + } + /** + * .mxaccess_worker.v1.WorkerFaultCategory category = 1; + * @param value The category to set. + * @return This builder for chaining. + */ + public Builder setCategory(mxaccess_worker.v1.MxaccessWorker.WorkerFaultCategory value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000001; + category_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_worker.v1.WorkerFaultCategory category = 1; + * @return This builder for chaining. + */ + public Builder clearCategory() { + bitField0_ = (bitField0_ & ~0x00000001); + category_ = 0; + onChanged(); + return this; + } + + private java.lang.Object commandMethod_ = ""; + /** + * string command_method = 2; + * @return The commandMethod. + */ + public java.lang.String getCommandMethod() { + java.lang.Object ref = commandMethod_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + commandMethod_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string command_method = 2; + * @return The bytes for commandMethod. + */ + public com.google.protobuf.ByteString + getCommandMethodBytes() { + java.lang.Object ref = commandMethod_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + commandMethod_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string command_method = 2; + * @param value The commandMethod to set. + * @return This builder for chaining. + */ + public Builder setCommandMethod( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + commandMethod_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string command_method = 2; + * @return This builder for chaining. + */ + public Builder clearCommandMethod() { + commandMethod_ = getDefaultInstance().getCommandMethod(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string command_method = 2; + * @param value The bytes for commandMethod to set. + * @return This builder for chaining. + */ + public Builder setCommandMethodBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + commandMethod_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int hresult_ ; + /** + * optional int32 hresult = 3; + * @return Whether the hresult field is set. + */ + @java.lang.Override + public boolean hasHresult() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * optional int32 hresult = 3; + * @return The hresult. + */ + @java.lang.Override + public int getHresult() { + return hresult_; + } + /** + * optional int32 hresult = 3; + * @param value The hresult to set. + * @return This builder for chaining. + */ + public Builder setHresult(int value) { + + hresult_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * optional int32 hresult = 3; + * @return This builder for chaining. + */ + public Builder clearHresult() { + bitField0_ = (bitField0_ & ~0x00000004); + hresult_ = 0; + onChanged(); + return this; + } + + private java.lang.Object exceptionType_ = ""; + /** + * string exception_type = 4; + * @return The exceptionType. + */ + public java.lang.String getExceptionType() { + java.lang.Object ref = exceptionType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + exceptionType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string exception_type = 4; + * @return The bytes for exceptionType. + */ + public com.google.protobuf.ByteString + getExceptionTypeBytes() { + java.lang.Object ref = exceptionType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + exceptionType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string exception_type = 4; + * @param value The exceptionType to set. + * @return This builder for chaining. + */ + public Builder setExceptionType( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + exceptionType_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * string exception_type = 4; + * @return This builder for chaining. + */ + public Builder clearExceptionType() { + exceptionType_ = getDefaultInstance().getExceptionType(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * string exception_type = 4; + * @param value The bytes for exceptionType to set. + * @return This builder for chaining. + */ + public Builder setExceptionTypeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + exceptionType_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object diagnosticMessage_ = ""; + /** + * string diagnostic_message = 5; + * @return The diagnosticMessage. + */ + public java.lang.String getDiagnosticMessage() { + java.lang.Object ref = diagnosticMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + diagnosticMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string diagnostic_message = 5; + * @return The bytes for diagnosticMessage. + */ + public com.google.protobuf.ByteString + getDiagnosticMessageBytes() { + java.lang.Object ref = diagnosticMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + diagnosticMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string diagnostic_message = 5; + * @param value The diagnosticMessage to set. + * @return This builder for chaining. + */ + public Builder setDiagnosticMessage( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + diagnosticMessage_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * string diagnostic_message = 5; + * @return This builder for chaining. + */ + public Builder clearDiagnosticMessage() { + diagnosticMessage_ = getDefaultInstance().getDiagnosticMessage(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * string diagnostic_message = 5; + * @param value The bytes for diagnosticMessage to set. + * @return This builder for chaining. + */ + public Builder setDiagnosticMessageBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + diagnosticMessage_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus protocolStatus_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder> protocolStatusBuilder_; + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + * @return Whether the protocolStatus field is set. + */ + public boolean hasProtocolStatus() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + * @return The protocolStatus. + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus() { + if (protocolStatusBuilder_ == null) { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } else { + return protocolStatusBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + */ + public Builder setProtocolStatus(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus value) { + if (protocolStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + protocolStatus_ = value; + } else { + protocolStatusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + */ + public Builder setProtocolStatus( + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder builderForValue) { + if (protocolStatusBuilder_ == null) { + protocolStatus_ = builderForValue.build(); + } else { + protocolStatusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + */ + public Builder mergeProtocolStatus(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus value) { + if (protocolStatusBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) && + protocolStatus_ != null && + protocolStatus_ != mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance()) { + getProtocolStatusBuilder().mergeFrom(value); + } else { + protocolStatus_ = value; + } + } else { + protocolStatusBuilder_.mergeFrom(value); + } + if (protocolStatus_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + */ + public Builder clearProtocolStatus() { + bitField0_ = (bitField0_ & ~0x00000020); + protocolStatus_ = null; + if (protocolStatusBuilder_ != null) { + protocolStatusBuilder_.dispose(); + protocolStatusBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder getProtocolStatusBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetProtocolStatusFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder() { + if (protocolStatusBuilder_ != null) { + return protocolStatusBuilder_.getMessageOrBuilder(); + } else { + return protocolStatus_ == null ? + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 6; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder> + internalGetProtocolStatusFieldBuilder() { + if (protocolStatusBuilder_ == null) { + protocolStatusBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder>( + getProtocolStatus(), + getParentForChildren(), + isClean()); + protocolStatus_ = null; + } + return protocolStatusBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_worker.v1.WorkerFault) + } + + // @@protoc_insertion_point(class_scope:mxaccess_worker.v1.WorkerFault) + private static final mxaccess_worker.v1.MxaccessWorker.WorkerFault DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_worker.v1.MxaccessWorker.WorkerFault(); + } + + public static mxaccess_worker.v1.MxaccessWorker.WorkerFault getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerFault 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 parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_worker.v1.MxaccessWorker.WorkerFault getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_worker_v1_WorkerEnvelope_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_worker_v1_WorkerEnvelope_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_worker_v1_GatewayHello_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_worker_v1_GatewayHello_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_worker_v1_WorkerHello_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_worker_v1_WorkerHello_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_worker_v1_WorkerReady_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_worker_v1_WorkerReady_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_worker_v1_WorkerCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_worker_v1_WorkerCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_worker_v1_WorkerCommandReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_worker_v1_WorkerCommandReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_worker_v1_WorkerCancel_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_worker_v1_WorkerCancel_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_worker_v1_WorkerShutdown_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_worker_v1_WorkerShutdown_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_worker_v1_WorkerShutdownAck_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_worker_v1_WorkerShutdownAck_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_worker_v1_WorkerEvent_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_worker_v1_WorkerEvent_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_worker_v1_WorkerHeartbeat_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_worker_v1_WorkerHeartbeat_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_worker_v1_WorkerFault_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_worker_v1_WorkerFault_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\025mxaccess_worker.proto\022\022mxaccess_worker" + + ".v1\032\036google/protobuf/duration.proto\032\037goo" + + "gle/protobuf/timestamp.proto\032\026mxaccess_g" + + "ateway.proto\"\225\006\n\016WorkerEnvelope\022\030\n\020proto" + + "col_version\030\001 \001(\r\022\022\n\nsession_id\030\002 \001(\t\022\020\n" + + "\010sequence\030\003 \001(\004\022\026\n\016correlation_id\030\004 \001(\t\022" + + "9\n\rgateway_hello\030\n \001(\0132 .mxaccess_worker" + + ".v1.GatewayHelloH\000\0227\n\014worker_hello\030\013 \001(\013" + + "2\037.mxaccess_worker.v1.WorkerHelloH\000\0227\n\014w" + + "orker_ready\030\014 \001(\0132\037.mxaccess_worker.v1.W" + + "orkerReadyH\000\022;\n\016worker_command\030\r \001(\0132!.m" + + "xaccess_worker.v1.WorkerCommandH\000\022F\n\024wor" + + "ker_command_reply\030\016 \001(\0132&.mxaccess_worke" + + "r.v1.WorkerCommandReplyH\000\0229\n\rworker_canc" + + "el\030\017 \001(\0132 .mxaccess_worker.v1.WorkerCanc" + + "elH\000\022=\n\017worker_shutdown\030\020 \001(\0132\".mxaccess" + + "_worker.v1.WorkerShutdownH\000\022D\n\023worker_sh" + + "utdown_ack\030\021 \001(\0132%.mxaccess_worker.v1.Wo" + + "rkerShutdownAckH\000\0227\n\014worker_event\030\022 \001(\0132" + + "\037.mxaccess_worker.v1.WorkerEventH\000\022?\n\020wo" + + "rker_heartbeat\030\023 \001(\0132#.mxaccess_worker.v" + + "1.WorkerHeartbeatH\000\0227\n\014worker_fault\030\024 \001(" + + "\0132\037.mxaccess_worker.v1.WorkerFaultH\000B\006\n\004" + + "body\"Z\n\014GatewayHello\022\"\n\032supported_protoc" + + "ol_version\030\001 \001(\r\022\r\n\005nonce\030\002 \001(\t\022\027\n\017gatew" + + "ay_version\030\003 \001(\t\"i\n\013WorkerHello\022\030\n\020proto" + + "col_version\030\001 \001(\r\022\r\n\005nonce\030\002 \001(\t\022\031\n\021work" + + "er_process_id\030\003 \001(\005\022\026\n\016worker_version\030\004 " + + "\001(\t\"\216\001\n\013WorkerReady\022\031\n\021worker_process_id" + + "\030\001 \001(\005\022\027\n\017mxaccess_progid\030\002 \001(\t\022\026\n\016mxacc" + + "ess_clsid\030\003 \001(\t\0223\n\017ready_timestamp\030\004 \001(\013" + + "2\032.google.protobuf.Timestamp\"w\n\rWorkerCo" + + "mmand\022/\n\007command\030\001 \001(\0132\036.mxaccess_gatewa" + + "y.v1.MxCommand\0225\n\021enqueue_timestamp\030\002 \001(" + + "\0132\032.google.protobuf.Timestamp\"\201\001\n\022Worker" + + "CommandReply\0222\n\005reply\030\001 \001(\0132#.mxaccess_g" + + "ateway.v1.MxCommandReply\0227\n\023completed_ti" + + "mestamp\030\002 \001(\0132\032.google.protobuf.Timestam" + + "p\"\036\n\014WorkerCancel\022\016\n\006reason\030\001 \001(\t\"Q\n\016Wor" + + "kerShutdown\022/\n\014grace_period\030\001 \001(\0132\031.goog" + + "le.protobuf.Duration\022\016\n\006reason\030\002 \001(\t\"H\n\021" + + "WorkerShutdownAck\0223\n\006status\030\001 \001(\0132#.mxac" + + "cess_gateway.v1.ProtocolStatus\":\n\013Worker" + + "Event\022+\n\005event\030\001 \001(\0132\034.mxaccess_gateway." + + "v1.MxEvent\"\245\002\n\017WorkerHeartbeat\022\031\n\021worker" + + "_process_id\030\001 \001(\005\022.\n\005state\030\002 \001(\0162\037.mxacc" + + "ess_worker.v1.WorkerState\022?\n\033last_sta_ac" + + "tivity_timestamp\030\003 \001(\0132\032.google.protobuf" + + ".Timestamp\022\035\n\025pending_command_count\030\004 \001(" + + "\r\022\"\n\032outbound_event_queue_depth\030\005 \001(\r\022\033\n" + + "\023last_event_sequence\030\006 \001(\004\022&\n\036current_co" + + "mmand_correlation_id\030\007 \001(\t\"\364\001\n\013WorkerFau" + + "lt\0229\n\010category\030\001 \001(\0162\'.mxaccess_worker.v" + + "1.WorkerFaultCategory\022\026\n\016command_method\030" + + "\002 \001(\t\022\024\n\007hresult\030\003 \001(\005H\000\210\001\001\022\026\n\016exception" + + "_type\030\004 \001(\t\022\032\n\022diagnostic_message\030\005 \001(\t\022" + + "<\n\017protocol_status\030\006 \001(\0132#.mxaccess_gate" + + "way.v1.ProtocolStatusB\n\n\010_hresult*\227\002\n\013Wo" + + "rkerState\022\034\n\030WORKER_STATE_UNSPECIFIED\020\000\022" + + "\031\n\025WORKER_STATE_STARTING\020\001\022\034\n\030WORKER_STA" + + "TE_HANDSHAKING\020\002\022!\n\035WORKER_STATE_INITIAL" + + "IZING_STA\020\003\022\026\n\022WORKER_STATE_READY\020\004\022\"\n\036W" + + "ORKER_STATE_EXECUTING_COMMAND\020\005\022\036\n\032WORKE" + + "R_STATE_SHUTTING_DOWN\020\006\022\030\n\024WORKER_STATE_" + + "STOPPED\020\007\022\030\n\024WORKER_STATE_FAULTED\020\010*\307\004\n\023" + + "WorkerFaultCategory\022%\n!WORKER_FAULT_CATE" + + "GORY_UNSPECIFIED\020\000\022+\n\'WORKER_FAULT_CATEG" + + "ORY_INVALID_ARGUMENTS\020\001\0227\n3WORKER_FAULT_" + + "CATEGORY_GATEWAY_AUTHENTICATION_FAILED\020\002" + + "\022+\n\'WORKER_FAULT_CATEGORY_PROTOCOL_MISMA" + + "TCH\020\003\022,\n(WORKER_FAULT_CATEGORY_PROTOCOL_" + + "VIOLATION\020\004\022+\n\'WORKER_FAULT_CATEGORY_PIP" + + "E_DISCONNECTED\020\005\0222\n.WORKER_FAULT_CATEGOR" + + "Y_MXACCESS_CREATION_FAILED\020\006\0221\n-WORKER_F" + + "AULT_CATEGORY_MXACCESS_COMMAND_FAILED\020\007\022" + + ":\n6WORKER_FAULT_CATEGORY_MXACCESS_EVENT_" + + "CONVERSION_FAILED\020\010\022\"\n\036WORKER_FAULT_CATE" + + "GORY_STA_HUNG\020\t\022(\n$WORKER_FAULT_CATEGORY" + + "_QUEUE_OVERFLOW\020\n\022*\n&WORKER_FAULT_CATEGO" + + "RY_SHUTDOWN_TIMEOUT\020\013B\034\252\002\031MxGateway.Cont" + + "racts.Protob\006proto3" + }; + descriptor = com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.protobuf.DurationProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + mxaccess_gateway.v1.MxaccessGateway.getDescriptor(), + }); + internal_static_mxaccess_worker_v1_WorkerEnvelope_descriptor = + getDescriptor().getMessageType(0); + internal_static_mxaccess_worker_v1_WorkerEnvelope_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_worker_v1_WorkerEnvelope_descriptor, + new java.lang.String[] { "ProtocolVersion", "SessionId", "Sequence", "CorrelationId", "GatewayHello", "WorkerHello", "WorkerReady", "WorkerCommand", "WorkerCommandReply", "WorkerCancel", "WorkerShutdown", "WorkerShutdownAck", "WorkerEvent", "WorkerHeartbeat", "WorkerFault", "Body", }); + internal_static_mxaccess_worker_v1_GatewayHello_descriptor = + getDescriptor().getMessageType(1); + internal_static_mxaccess_worker_v1_GatewayHello_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_worker_v1_GatewayHello_descriptor, + new java.lang.String[] { "SupportedProtocolVersion", "Nonce", "GatewayVersion", }); + internal_static_mxaccess_worker_v1_WorkerHello_descriptor = + getDescriptor().getMessageType(2); + internal_static_mxaccess_worker_v1_WorkerHello_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_worker_v1_WorkerHello_descriptor, + new java.lang.String[] { "ProtocolVersion", "Nonce", "WorkerProcessId", "WorkerVersion", }); + internal_static_mxaccess_worker_v1_WorkerReady_descriptor = + getDescriptor().getMessageType(3); + internal_static_mxaccess_worker_v1_WorkerReady_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_worker_v1_WorkerReady_descriptor, + new java.lang.String[] { "WorkerProcessId", "MxaccessProgid", "MxaccessClsid", "ReadyTimestamp", }); + internal_static_mxaccess_worker_v1_WorkerCommand_descriptor = + getDescriptor().getMessageType(4); + internal_static_mxaccess_worker_v1_WorkerCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_worker_v1_WorkerCommand_descriptor, + new java.lang.String[] { "Command", "EnqueueTimestamp", }); + internal_static_mxaccess_worker_v1_WorkerCommandReply_descriptor = + getDescriptor().getMessageType(5); + internal_static_mxaccess_worker_v1_WorkerCommandReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_worker_v1_WorkerCommandReply_descriptor, + new java.lang.String[] { "Reply", "CompletedTimestamp", }); + internal_static_mxaccess_worker_v1_WorkerCancel_descriptor = + getDescriptor().getMessageType(6); + internal_static_mxaccess_worker_v1_WorkerCancel_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_worker_v1_WorkerCancel_descriptor, + new java.lang.String[] { "Reason", }); + internal_static_mxaccess_worker_v1_WorkerShutdown_descriptor = + getDescriptor().getMessageType(7); + internal_static_mxaccess_worker_v1_WorkerShutdown_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_worker_v1_WorkerShutdown_descriptor, + new java.lang.String[] { "GracePeriod", "Reason", }); + internal_static_mxaccess_worker_v1_WorkerShutdownAck_descriptor = + getDescriptor().getMessageType(8); + internal_static_mxaccess_worker_v1_WorkerShutdownAck_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_worker_v1_WorkerShutdownAck_descriptor, + new java.lang.String[] { "Status", }); + internal_static_mxaccess_worker_v1_WorkerEvent_descriptor = + getDescriptor().getMessageType(9); + internal_static_mxaccess_worker_v1_WorkerEvent_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_worker_v1_WorkerEvent_descriptor, + new java.lang.String[] { "Event", }); + internal_static_mxaccess_worker_v1_WorkerHeartbeat_descriptor = + getDescriptor().getMessageType(10); + internal_static_mxaccess_worker_v1_WorkerHeartbeat_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_worker_v1_WorkerHeartbeat_descriptor, + new java.lang.String[] { "WorkerProcessId", "State", "LastStaActivityTimestamp", "PendingCommandCount", "OutboundEventQueueDepth", "LastEventSequence", "CurrentCommandCorrelationId", }); + internal_static_mxaccess_worker_v1_WorkerFault_descriptor = + getDescriptor().getMessageType(11); + internal_static_mxaccess_worker_v1_WorkerFault_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_worker_v1_WorkerFault_descriptor, + new java.lang.String[] { "Category", "CommandMethod", "Hresult", "ExceptionType", "DiagnosticMessage", "ProtocolStatus", }); + descriptor.resolveAllFeaturesImmutable(); + com.google.protobuf.DurationProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + mxaccess_gateway.v1.MxaccessGateway.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/docs/client-proto-generation.md b/docs/client-proto-generation.md index b4e40e8..bcd517f 100644 --- a/docs/client-proto-generation.md +++ b/docs/client-proto-generation.md @@ -137,9 +137,17 @@ The Python scaffold provides a repo-local generation script: clients/python/generate-proto.ps1 ``` -Java clients should use the Gradle protobuf plugin and write generated sources -under `clients/java/src/main/generated`. The Java client scaffold owns the -Gradle plugin versions and source-set wiring. +Java clients use the Gradle protobuf plugin from `clients/java`. The +`mxgateway-client` project reads the shared `.proto` files and writes generated +Java protobuf and gRPC sources under `clients/java/src/main/generated`, matching +the manifest output path. Handwritten client and CLI code stays in the +`mxgateway-client` and `mxgateway-cli` project source trees. + +Run the Java workspace checks from `clients/java`: + +```powershell +gradle test +``` ## Golden Fixtures diff --git a/docs/clients-java-design.md b/docs/clients-java-design.md index f5872d6..896e488 100644 --- a/docs/clients-java-design.md +++ b/docs/clients-java-design.md @@ -17,6 +17,7 @@ Recommended Gradle multi-project layout: clients/java/ settings.gradle build.gradle + src/main/generated/ mxgateway-client/ build.gradle src/main/java/com/dohertylan/mxgateway/client/ @@ -31,6 +32,7 @@ Alternative Maven layout is acceptable if the repo standardizes on Maven. Target Java: - Java 21 recommended. +- The Gradle scaffold uses the Java 21 toolchain for compilation and tests. Expected dependencies: @@ -189,3 +191,16 @@ Publish library and CLI separately: Generated protobuf code should be produced during the build from shared proto files and should not be hand-edited. + +## Current Build + +Run the Java scaffold checks from `clients/java`: + +```powershell +gradle test +``` + +The `mxgateway-client` project generates the gateway and worker protobuf/gRPC +bindings into `src/main/generated`, compiles the generated contracts, and runs +JUnit 5 tests. The `mxgateway-cli` project builds a Picocli-based `mxgw-java` +entry point for later command implementation.