diff --git a/akka-cluster-metrics/src/main/java/akka/cluster/metrics/protobuf/msg/ClusterMetricsMessages.java b/akka-cluster-metrics/src/main/java/akka/cluster/metrics/protobuf/msg/ClusterMetricsMessages.java
index b087c7e385..d03efc4c2c 100644
--- a/akka-cluster-metrics/src/main/java/akka/cluster/metrics/protobuf/msg/ClusterMetricsMessages.java
+++ b/akka-cluster-metrics/src/main/java/akka/cluster/metrics/protobuf/msg/ClusterMetricsMessages.java
@@ -5945,6 +5945,2321 @@ public final class ClusterMetricsMessages {
// @@protoc_insertion_point(class_scope:Address)
}
+ public interface AdaptiveLoadBalancingPoolOrBuilder
+ extends akka.protobuf.MessageOrBuilder {
+
+ // optional .MetricsSelector metricsSelector = 1;
+ /**
+ * optional .MetricsSelector metricsSelector = 1;
+ *
+ *
+ * omitted if default + *+ */ + boolean hasMetricsSelector(); + /** + *
optional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector getMetricsSelector(); + /** + *
optional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelectorOrBuilder getMetricsSelectorOrBuilder(); + + // required uint32 nrOfInstances = 2; + /** + *
required uint32 nrOfInstances = 2;
+ */
+ boolean hasNrOfInstances();
+ /**
+ * required uint32 nrOfInstances = 2;
+ */
+ int getNrOfInstances();
+
+ // optional string routerDispatcher = 3;
+ /**
+ * optional string routerDispatcher = 3;
+ *
+ * + * omitted if default + *+ */ + boolean hasRouterDispatcher(); + /** + *
optional string routerDispatcher = 3;
+ *
+ * + * omitted if default + *+ */ + java.lang.String getRouterDispatcher(); + /** + *
optional string routerDispatcher = 3;
+ *
+ * + * omitted if default + *+ */ + akka.protobuf.ByteString + getRouterDispatcherBytes(); + + // required bool usePoolDispatcher = 4; + /** + *
required bool usePoolDispatcher = 4;
+ */
+ boolean hasUsePoolDispatcher();
+ /**
+ * required bool usePoolDispatcher = 4;
+ */
+ boolean getUsePoolDispatcher();
+ }
+ /**
+ * Protobuf type {@code AdaptiveLoadBalancingPool}
+ */
+ public static final class AdaptiveLoadBalancingPool extends
+ akka.protobuf.GeneratedMessage
+ implements AdaptiveLoadBalancingPoolOrBuilder {
+ // Use AdaptiveLoadBalancingPool.newBuilder() to construct.
+ private AdaptiveLoadBalancingPool(akka.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private AdaptiveLoadBalancingPool(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final AdaptiveLoadBalancingPool defaultInstance;
+ public static AdaptiveLoadBalancingPool getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public AdaptiveLoadBalancingPool getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final akka.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final akka.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private AdaptiveLoadBalancingPool(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ akka.protobuf.UnknownFieldSet.Builder unknownFields =
+ akka.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ subBuilder = metricsSelector_.toBuilder();
+ }
+ metricsSelector_ = input.readMessage(akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(metricsSelector_);
+ metricsSelector_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000001;
+ break;
+ }
+ case 16: {
+ bitField0_ |= 0x00000002;
+ nrOfInstances_ = input.readUInt32();
+ break;
+ }
+ case 26: {
+ bitField0_ |= 0x00000004;
+ routerDispatcher_ = input.readBytes();
+ break;
+ }
+ case 32: {
+ bitField0_ |= 0x00000008;
+ usePoolDispatcher_ = input.readBool();
+ break;
+ }
+ }
+ }
+ } catch (akka.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new akka.protobuf.InvalidProtocolBufferException(
+ e.getMessage()).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final akka.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.internal_static_AdaptiveLoadBalancingPool_descriptor;
+ }
+
+ protected akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.internal_static_AdaptiveLoadBalancingPool_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.AdaptiveLoadBalancingPool.class, akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.AdaptiveLoadBalancingPool.Builder.class);
+ }
+
+ public static akka.protobuf.Parseroptional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + public boolean hasMetricsSelector() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + *
optional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + public akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector getMetricsSelector() { + return metricsSelector_; + } + /** + *
optional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + public akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelectorOrBuilder getMetricsSelectorOrBuilder() { + return metricsSelector_; + } + + // required uint32 nrOfInstances = 2; + public static final int NROFINSTANCES_FIELD_NUMBER = 2; + private int nrOfInstances_; + /** + *
required uint32 nrOfInstances = 2;
+ */
+ public boolean hasNrOfInstances() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required uint32 nrOfInstances = 2;
+ */
+ public int getNrOfInstances() {
+ return nrOfInstances_;
+ }
+
+ // optional string routerDispatcher = 3;
+ public static final int ROUTERDISPATCHER_FIELD_NUMBER = 3;
+ private java.lang.Object routerDispatcher_;
+ /**
+ * optional string routerDispatcher = 3;
+ *
+ * + * omitted if default + *+ */ + public boolean hasRouterDispatcher() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + *
optional string routerDispatcher = 3;
+ *
+ * + * omitted if default + *+ */ + public java.lang.String getRouterDispatcher() { + java.lang.Object ref = routerDispatcher_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + akka.protobuf.ByteString bs = + (akka.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + routerDispatcher_ = s; + } + return s; + } + } + /** + *
optional string routerDispatcher = 3;
+ *
+ * + * omitted if default + *+ */ + public akka.protobuf.ByteString + getRouterDispatcherBytes() { + java.lang.Object ref = routerDispatcher_; + if (ref instanceof java.lang.String) { + akka.protobuf.ByteString b = + akka.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + routerDispatcher_ = b; + return b; + } else { + return (akka.protobuf.ByteString) ref; + } + } + + // required bool usePoolDispatcher = 4; + public static final int USEPOOLDISPATCHER_FIELD_NUMBER = 4; + private boolean usePoolDispatcher_; + /** + *
required bool usePoolDispatcher = 4;
+ */
+ public boolean hasUsePoolDispatcher() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * required bool usePoolDispatcher = 4;
+ */
+ public boolean getUsePoolDispatcher() {
+ return usePoolDispatcher_;
+ }
+
+ private void initFields() {
+ metricsSelector_ = akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.getDefaultInstance();
+ nrOfInstances_ = 0;
+ routerDispatcher_ = "";
+ usePoolDispatcher_ = false;
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (!hasNrOfInstances()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasUsePoolDispatcher()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (hasMetricsSelector()) {
+ if (!getMetricsSelector().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeMessage(1, metricsSelector_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeUInt32(2, nrOfInstances_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeBytes(3, getRouterDispatcherBytes());
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ output.writeBool(4, usePoolDispatcher_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(1, metricsSelector_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeUInt32Size(2, nrOfInstances_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBytesSize(3, getRouterDispatcherBytes());
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBoolSize(4, usePoolDispatcher_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.AdaptiveLoadBalancingPool parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.AdaptiveLoadBalancingPool parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.AdaptiveLoadBalancingPool parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.AdaptiveLoadBalancingPool parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.AdaptiveLoadBalancingPool parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.AdaptiveLoadBalancingPool parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.AdaptiveLoadBalancingPool parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.AdaptiveLoadBalancingPool parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.AdaptiveLoadBalancingPool parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.AdaptiveLoadBalancingPool parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.AdaptiveLoadBalancingPool prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code AdaptiveLoadBalancingPool}
+ */
+ public static final class Builder extends
+ akka.protobuf.GeneratedMessage.Builderoptional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + public boolean hasMetricsSelector() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + *
optional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + public akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector getMetricsSelector() { + if (metricsSelectorBuilder_ == null) { + return metricsSelector_; + } else { + return metricsSelectorBuilder_.getMessage(); + } + } + /** + *
optional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + public Builder setMetricsSelector(akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector value) { + if (metricsSelectorBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metricsSelector_ = value; + onChanged(); + } else { + metricsSelectorBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + *
optional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + public Builder setMetricsSelector( + akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.Builder builderForValue) { + if (metricsSelectorBuilder_ == null) { + metricsSelector_ = builderForValue.build(); + onChanged(); + } else { + metricsSelectorBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + return this; + } + /** + *
optional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + public Builder mergeMetricsSelector(akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector value) { + if (metricsSelectorBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001) && + metricsSelector_ != akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.getDefaultInstance()) { + metricsSelector_ = + akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.newBuilder(metricsSelector_).mergeFrom(value).buildPartial(); + } else { + metricsSelector_ = value; + } + onChanged(); + } else { + metricsSelectorBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + *
optional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + public Builder clearMetricsSelector() { + if (metricsSelectorBuilder_ == null) { + metricsSelector_ = akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.getDefaultInstance(); + onChanged(); + } else { + metricsSelectorBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + /** + *
optional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + public akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.Builder getMetricsSelectorBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getMetricsSelectorFieldBuilder().getBuilder(); + } + /** + *
optional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + public akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelectorOrBuilder getMetricsSelectorOrBuilder() { + if (metricsSelectorBuilder_ != null) { + return metricsSelectorBuilder_.getMessageOrBuilder(); + } else { + return metricsSelector_; + } + } + /** + *
optional .MetricsSelector metricsSelector = 1;
+ *
+ * + * omitted if default + *+ */ + private akka.protobuf.SingleFieldBuilder< + akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector, akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.Builder, akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelectorOrBuilder> + getMetricsSelectorFieldBuilder() { + if (metricsSelectorBuilder_ == null) { + metricsSelectorBuilder_ = new akka.protobuf.SingleFieldBuilder< + akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector, akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.Builder, akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelectorOrBuilder>( + metricsSelector_, + getParentForChildren(), + isClean()); + metricsSelector_ = null; + } + return metricsSelectorBuilder_; + } + + // required uint32 nrOfInstances = 2; + private int nrOfInstances_ ; + /** + *
required uint32 nrOfInstances = 2;
+ */
+ public boolean hasNrOfInstances() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required uint32 nrOfInstances = 2;
+ */
+ public int getNrOfInstances() {
+ return nrOfInstances_;
+ }
+ /**
+ * required uint32 nrOfInstances = 2;
+ */
+ public Builder setNrOfInstances(int value) {
+ bitField0_ |= 0x00000002;
+ nrOfInstances_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required uint32 nrOfInstances = 2;
+ */
+ public Builder clearNrOfInstances() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ nrOfInstances_ = 0;
+ onChanged();
+ return this;
+ }
+
+ // optional string routerDispatcher = 3;
+ private java.lang.Object routerDispatcher_ = "";
+ /**
+ * optional string routerDispatcher = 3;
+ *
+ * + * omitted if default + *+ */ + public boolean hasRouterDispatcher() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + *
optional string routerDispatcher = 3;
+ *
+ * + * omitted if default + *+ */ + public java.lang.String getRouterDispatcher() { + java.lang.Object ref = routerDispatcher_; + if (!(ref instanceof java.lang.String)) { + java.lang.String s = ((akka.protobuf.ByteString) ref) + .toStringUtf8(); + routerDispatcher_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
optional string routerDispatcher = 3;
+ *
+ * + * omitted if default + *+ */ + public akka.protobuf.ByteString + getRouterDispatcherBytes() { + java.lang.Object ref = routerDispatcher_; + if (ref instanceof String) { + akka.protobuf.ByteString b = + akka.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + routerDispatcher_ = b; + return b; + } else { + return (akka.protobuf.ByteString) ref; + } + } + /** + *
optional string routerDispatcher = 3;
+ *
+ * + * omitted if default + *+ */ + public Builder setRouterDispatcher( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + routerDispatcher_ = value; + onChanged(); + return this; + } + /** + *
optional string routerDispatcher = 3;
+ *
+ * + * omitted if default + *+ */ + public Builder clearRouterDispatcher() { + bitField0_ = (bitField0_ & ~0x00000004); + routerDispatcher_ = getDefaultInstance().getRouterDispatcher(); + onChanged(); + return this; + } + /** + *
optional string routerDispatcher = 3;
+ *
+ * + * omitted if default + *+ */ + public Builder setRouterDispatcherBytes( + akka.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + routerDispatcher_ = value; + onChanged(); + return this; + } + + // required bool usePoolDispatcher = 4; + private boolean usePoolDispatcher_ ; + /** + *
required bool usePoolDispatcher = 4;
+ */
+ public boolean hasUsePoolDispatcher() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * required bool usePoolDispatcher = 4;
+ */
+ public boolean getUsePoolDispatcher() {
+ return usePoolDispatcher_;
+ }
+ /**
+ * required bool usePoolDispatcher = 4;
+ */
+ public Builder setUsePoolDispatcher(boolean value) {
+ bitField0_ |= 0x00000008;
+ usePoolDispatcher_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required bool usePoolDispatcher = 4;
+ */
+ public Builder clearUsePoolDispatcher() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ usePoolDispatcher_ = false;
+ onChanged();
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:AdaptiveLoadBalancingPool)
+ }
+
+ static {
+ defaultInstance = new AdaptiveLoadBalancingPool(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:AdaptiveLoadBalancingPool)
+ }
+
+ public interface MetricsSelectorOrBuilder
+ extends akka.protobuf.MessageOrBuilder {
+
+ // required uint32 serializerId = 1;
+ /**
+ * required uint32 serializerId = 1;
+ */
+ boolean hasSerializerId();
+ /**
+ * required uint32 serializerId = 1;
+ */
+ int getSerializerId();
+
+ // required string manifest = 2;
+ /**
+ * required string manifest = 2;
+ */
+ boolean hasManifest();
+ /**
+ * required string manifest = 2;
+ */
+ java.lang.String getManifest();
+ /**
+ * required string manifest = 2;
+ */
+ akka.protobuf.ByteString
+ getManifestBytes();
+
+ // required bytes data = 3;
+ /**
+ * required bytes data = 3;
+ */
+ boolean hasData();
+ /**
+ * required bytes data = 3;
+ */
+ akka.protobuf.ByteString getData();
+ }
+ /**
+ * Protobuf type {@code MetricsSelector}
+ *
+ * + * couldn't figure out how to import Payload + *+ */ + public static final class MetricsSelector extends + akka.protobuf.GeneratedMessage + implements MetricsSelectorOrBuilder { + // Use MetricsSelector.newBuilder() to construct. + private MetricsSelector(akka.protobuf.GeneratedMessage.Builder> builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private MetricsSelector(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final MetricsSelector defaultInstance; + public static MetricsSelector getDefaultInstance() { + return defaultInstance; + } + + public MetricsSelector getDefaultInstanceForType() { + return defaultInstance; + } + + private final akka.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final akka.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private MetricsSelector( + akka.protobuf.CodedInputStream input, + akka.protobuf.ExtensionRegistryLite extensionRegistry) + throws akka.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + akka.protobuf.UnknownFieldSet.Builder unknownFields = + akka.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + bitField0_ |= 0x00000001; + serializerId_ = input.readUInt32(); + break; + } + case 18: { + bitField0_ |= 0x00000002; + manifest_ = input.readBytes(); + break; + } + case 26: { + bitField0_ |= 0x00000004; + data_ = input.readBytes(); + break; + } + } + } + } catch (akka.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new akka.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final akka.protobuf.Descriptors.Descriptor + getDescriptor() { + return akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.internal_static_MetricsSelector_descriptor; + } + + protected akka.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.internal_static_MetricsSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.class, akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.Builder.class); + } + + public static akka.protobuf.Parser
required uint32 serializerId = 1;
+ */
+ public boolean hasSerializerId() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required uint32 serializerId = 1;
+ */
+ public int getSerializerId() {
+ return serializerId_;
+ }
+
+ // required string manifest = 2;
+ public static final int MANIFEST_FIELD_NUMBER = 2;
+ private java.lang.Object manifest_;
+ /**
+ * required string manifest = 2;
+ */
+ public boolean hasManifest() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public java.lang.String getManifest() {
+ java.lang.Object ref = manifest_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ akka.protobuf.ByteString bs =
+ (akka.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ manifest_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public akka.protobuf.ByteString
+ getManifestBytes() {
+ java.lang.Object ref = manifest_;
+ if (ref instanceof java.lang.String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ manifest_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+
+ // required bytes data = 3;
+ public static final int DATA_FIELD_NUMBER = 3;
+ private akka.protobuf.ByteString data_;
+ /**
+ * required bytes data = 3;
+ */
+ public boolean hasData() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required bytes data = 3;
+ */
+ public akka.protobuf.ByteString getData() {
+ return data_;
+ }
+
+ private void initFields() {
+ serializerId_ = 0;
+ manifest_ = "";
+ data_ = akka.protobuf.ByteString.EMPTY;
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (!hasSerializerId()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasManifest()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasData()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeUInt32(1, serializerId_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeBytes(2, getManifestBytes());
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeBytes(3, data_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeUInt32Size(1, serializerId_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBytesSize(2, getManifestBytes());
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBytesSize(3, data_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code MetricsSelector}
+ *
+ * + * couldn't figure out how to import Payload + *+ */ + public static final class Builder extends + akka.protobuf.GeneratedMessage.Builder
required uint32 serializerId = 1;
+ */
+ public boolean hasSerializerId() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required uint32 serializerId = 1;
+ */
+ public int getSerializerId() {
+ return serializerId_;
+ }
+ /**
+ * required uint32 serializerId = 1;
+ */
+ public Builder setSerializerId(int value) {
+ bitField0_ |= 0x00000001;
+ serializerId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required uint32 serializerId = 1;
+ */
+ public Builder clearSerializerId() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ serializerId_ = 0;
+ onChanged();
+ return this;
+ }
+
+ // required string manifest = 2;
+ private java.lang.Object manifest_ = "";
+ /**
+ * required string manifest = 2;
+ */
+ public boolean hasManifest() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public java.lang.String getManifest() {
+ java.lang.Object ref = manifest_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((akka.protobuf.ByteString) ref)
+ .toStringUtf8();
+ manifest_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public akka.protobuf.ByteString
+ getManifestBytes() {
+ java.lang.Object ref = manifest_;
+ if (ref instanceof String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ manifest_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public Builder setManifest(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ manifest_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public Builder clearManifest() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ manifest_ = getDefaultInstance().getManifest();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public Builder setManifestBytes(
+ akka.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ manifest_ = value;
+ onChanged();
+ return this;
+ }
+
+ // required bytes data = 3;
+ private akka.protobuf.ByteString data_ = akka.protobuf.ByteString.EMPTY;
+ /**
+ * required bytes data = 3;
+ */
+ public boolean hasData() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required bytes data = 3;
+ */
+ public akka.protobuf.ByteString getData() {
+ return data_;
+ }
+ /**
+ * required bytes data = 3;
+ */
+ public Builder setData(akka.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ data_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required bytes data = 3;
+ */
+ public Builder clearData() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ data_ = getDefaultInstance().getData();
+ onChanged();
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:MetricsSelector)
+ }
+
+ static {
+ defaultInstance = new MetricsSelector(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:MetricsSelector)
+ }
+
+ public interface MixMetricsSelectorOrBuilder
+ extends akka.protobuf.MessageOrBuilder {
+
+ // repeated .MetricsSelector selectors = 1;
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ java.util.Listrepeated .MetricsSelector selectors = 1;
+ */
+ akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector getSelectors(int index);
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ int getSelectorsCount();
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ java.util.List extends akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelectorOrBuilder>
+ getSelectorsOrBuilderList();
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelectorOrBuilder getSelectorsOrBuilder(
+ int index);
+ }
+ /**
+ * Protobuf type {@code MixMetricsSelector}
+ */
+ public static final class MixMetricsSelector extends
+ akka.protobuf.GeneratedMessage
+ implements MixMetricsSelectorOrBuilder {
+ // Use MixMetricsSelector.newBuilder() to construct.
+ private MixMetricsSelector(akka.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private MixMetricsSelector(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final MixMetricsSelector defaultInstance;
+ public static MixMetricsSelector getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public MixMetricsSelector getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final akka.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final akka.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private MixMetricsSelector(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ akka.protobuf.UnknownFieldSet.Builder unknownFields =
+ akka.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
+ selectors_ = new java.util.ArrayListrepeated .MetricsSelector selectors = 1;
+ */
+ public java.util.Listrepeated .MetricsSelector selectors = 1;
+ */
+ public java.util.List extends akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelectorOrBuilder>
+ getSelectorsOrBuilderList() {
+ return selectors_;
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public int getSelectorsCount() {
+ return selectors_.size();
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector getSelectors(int index) {
+ return selectors_.get(index);
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelectorOrBuilder getSelectorsOrBuilder(
+ int index) {
+ return selectors_.get(index);
+ }
+
+ private void initFields() {
+ selectors_ = java.util.Collections.emptyList();
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ for (int i = 0; i < getSelectorsCount(); i++) {
+ if (!getSelectors(i).isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ for (int i = 0; i < selectors_.size(); i++) {
+ output.writeMessage(1, selectors_.get(i));
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ for (int i = 0; i < selectors_.size(); i++) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(1, selectors_.get(i));
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MixMetricsSelector parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MixMetricsSelector parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MixMetricsSelector parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MixMetricsSelector parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MixMetricsSelector parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MixMetricsSelector parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MixMetricsSelector parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MixMetricsSelector parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MixMetricsSelector parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MixMetricsSelector parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MixMetricsSelector prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code MixMetricsSelector}
+ */
+ public static final class Builder extends
+ akka.protobuf.GeneratedMessage.Builderrepeated .MetricsSelector selectors = 1;
+ */
+ public java.util.Listrepeated .MetricsSelector selectors = 1;
+ */
+ public int getSelectorsCount() {
+ if (selectorsBuilder_ == null) {
+ return selectors_.size();
+ } else {
+ return selectorsBuilder_.getCount();
+ }
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector getSelectors(int index) {
+ if (selectorsBuilder_ == null) {
+ return selectors_.get(index);
+ } else {
+ return selectorsBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public Builder setSelectors(
+ int index, akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector value) {
+ if (selectorsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureSelectorsIsMutable();
+ selectors_.set(index, value);
+ onChanged();
+ } else {
+ selectorsBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public Builder setSelectors(
+ int index, akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.Builder builderForValue) {
+ if (selectorsBuilder_ == null) {
+ ensureSelectorsIsMutable();
+ selectors_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ selectorsBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public Builder addSelectors(akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector value) {
+ if (selectorsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureSelectorsIsMutable();
+ selectors_.add(value);
+ onChanged();
+ } else {
+ selectorsBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public Builder addSelectors(
+ int index, akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector value) {
+ if (selectorsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureSelectorsIsMutable();
+ selectors_.add(index, value);
+ onChanged();
+ } else {
+ selectorsBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public Builder addSelectors(
+ akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.Builder builderForValue) {
+ if (selectorsBuilder_ == null) {
+ ensureSelectorsIsMutable();
+ selectors_.add(builderForValue.build());
+ onChanged();
+ } else {
+ selectorsBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public Builder addSelectors(
+ int index, akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.Builder builderForValue) {
+ if (selectorsBuilder_ == null) {
+ ensureSelectorsIsMutable();
+ selectors_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ selectorsBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public Builder addAllSelectors(
+ java.lang.Iterable extends akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector> values) {
+ if (selectorsBuilder_ == null) {
+ ensureSelectorsIsMutable();
+ super.addAll(values, selectors_);
+ onChanged();
+ } else {
+ selectorsBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public Builder clearSelectors() {
+ if (selectorsBuilder_ == null) {
+ selectors_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ selectorsBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public Builder removeSelectors(int index) {
+ if (selectorsBuilder_ == null) {
+ ensureSelectorsIsMutable();
+ selectors_.remove(index);
+ onChanged();
+ } else {
+ selectorsBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.Builder getSelectorsBuilder(
+ int index) {
+ return getSelectorsFieldBuilder().getBuilder(index);
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelectorOrBuilder getSelectorsOrBuilder(
+ int index) {
+ if (selectorsBuilder_ == null) {
+ return selectors_.get(index); } else {
+ return selectorsBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public java.util.List extends akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelectorOrBuilder>
+ getSelectorsOrBuilderList() {
+ if (selectorsBuilder_ != null) {
+ return selectorsBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(selectors_);
+ }
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.Builder addSelectorsBuilder() {
+ return getSelectorsFieldBuilder().addBuilder(
+ akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.getDefaultInstance());
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.Builder addSelectorsBuilder(
+ int index) {
+ return getSelectorsFieldBuilder().addBuilder(
+ index, akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages.MetricsSelector.getDefaultInstance());
+ }
+ /**
+ * repeated .MetricsSelector selectors = 1;
+ */
+ public java.util.Listrequired .Pool pool = 1;
+ */
+ boolean hasPool();
+ /**
+ * required .Pool pool = 1;
+ */
+ akka.cluster.protobuf.msg.ClusterMessages.Pool getPool();
+ /**
+ * required .Pool pool = 1;
+ */
+ akka.cluster.protobuf.msg.ClusterMessages.PoolOrBuilder getPoolOrBuilder();
+
+ // required .ClusterRouterPoolSettings settings = 2;
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ boolean hasSettings();
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings getSettings();
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettingsOrBuilder getSettingsOrBuilder();
+ }
+ /**
+ * Protobuf type {@code ClusterRouterPool}
+ */
+ public static final class ClusterRouterPool extends
+ akka.protobuf.GeneratedMessage
+ implements ClusterRouterPoolOrBuilder {
+ // Use ClusterRouterPool.newBuilder() to construct.
+ private ClusterRouterPool(akka.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private ClusterRouterPool(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final ClusterRouterPool defaultInstance;
+ public static ClusterRouterPool getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public ClusterRouterPool getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final akka.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final akka.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private ClusterRouterPool(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ akka.protobuf.UnknownFieldSet.Builder unknownFields =
+ akka.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ akka.cluster.protobuf.msg.ClusterMessages.Pool.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ subBuilder = pool_.toBuilder();
+ }
+ pool_ = input.readMessage(akka.cluster.protobuf.msg.ClusterMessages.Pool.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(pool_);
+ pool_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000001;
+ break;
+ }
+ case 18: {
+ akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ subBuilder = settings_.toBuilder();
+ }
+ settings_ = input.readMessage(akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(settings_);
+ settings_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000002;
+ break;
+ }
+ }
+ }
+ } catch (akka.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new akka.protobuf.InvalidProtocolBufferException(
+ e.getMessage()).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final akka.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return akka.cluster.protobuf.msg.ClusterMessages.internal_static_ClusterRouterPool_descriptor;
+ }
+
+ protected akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return akka.cluster.protobuf.msg.ClusterMessages.internal_static_ClusterRouterPool_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPool.class, akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPool.Builder.class);
+ }
+
+ public static akka.protobuf.Parserrequired .Pool pool = 1;
+ */
+ public boolean hasPool() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required .Pool pool = 1;
+ */
+ public akka.cluster.protobuf.msg.ClusterMessages.Pool getPool() {
+ return pool_;
+ }
+ /**
+ * required .Pool pool = 1;
+ */
+ public akka.cluster.protobuf.msg.ClusterMessages.PoolOrBuilder getPoolOrBuilder() {
+ return pool_;
+ }
+
+ // required .ClusterRouterPoolSettings settings = 2;
+ public static final int SETTINGS_FIELD_NUMBER = 2;
+ private akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings settings_;
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ public boolean hasSettings() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ public akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings getSettings() {
+ return settings_;
+ }
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ public akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettingsOrBuilder getSettingsOrBuilder() {
+ return settings_;
+ }
+
+ private void initFields() {
+ pool_ = akka.cluster.protobuf.msg.ClusterMessages.Pool.getDefaultInstance();
+ settings_ = akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.getDefaultInstance();
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (!hasPool()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasSettings()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getPool().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getSettings().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeMessage(1, pool_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeMessage(2, settings_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(1, pool_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(2, settings_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPool parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPool parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPool parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPool parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPool parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPool parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPool parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPool parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPool parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPool parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPool prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code ClusterRouterPool}
+ */
+ public static final class Builder extends
+ akka.protobuf.GeneratedMessage.Builderrequired .Pool pool = 1;
+ */
+ public boolean hasPool() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required .Pool pool = 1;
+ */
+ public akka.cluster.protobuf.msg.ClusterMessages.Pool getPool() {
+ if (poolBuilder_ == null) {
+ return pool_;
+ } else {
+ return poolBuilder_.getMessage();
+ }
+ }
+ /**
+ * required .Pool pool = 1;
+ */
+ public Builder setPool(akka.cluster.protobuf.msg.ClusterMessages.Pool value) {
+ if (poolBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ pool_ = value;
+ onChanged();
+ } else {
+ poolBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .Pool pool = 1;
+ */
+ public Builder setPool(
+ akka.cluster.protobuf.msg.ClusterMessages.Pool.Builder builderForValue) {
+ if (poolBuilder_ == null) {
+ pool_ = builderForValue.build();
+ onChanged();
+ } else {
+ poolBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .Pool pool = 1;
+ */
+ public Builder mergePool(akka.cluster.protobuf.msg.ClusterMessages.Pool value) {
+ if (poolBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) == 0x00000001) &&
+ pool_ != akka.cluster.protobuf.msg.ClusterMessages.Pool.getDefaultInstance()) {
+ pool_ =
+ akka.cluster.protobuf.msg.ClusterMessages.Pool.newBuilder(pool_).mergeFrom(value).buildPartial();
+ } else {
+ pool_ = value;
+ }
+ onChanged();
+ } else {
+ poolBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .Pool pool = 1;
+ */
+ public Builder clearPool() {
+ if (poolBuilder_ == null) {
+ pool_ = akka.cluster.protobuf.msg.ClusterMessages.Pool.getDefaultInstance();
+ onChanged();
+ } else {
+ poolBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000001);
+ return this;
+ }
+ /**
+ * required .Pool pool = 1;
+ */
+ public akka.cluster.protobuf.msg.ClusterMessages.Pool.Builder getPoolBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getPoolFieldBuilder().getBuilder();
+ }
+ /**
+ * required .Pool pool = 1;
+ */
+ public akka.cluster.protobuf.msg.ClusterMessages.PoolOrBuilder getPoolOrBuilder() {
+ if (poolBuilder_ != null) {
+ return poolBuilder_.getMessageOrBuilder();
+ } else {
+ return pool_;
+ }
+ }
+ /**
+ * required .Pool pool = 1;
+ */
+ private akka.protobuf.SingleFieldBuilder<
+ akka.cluster.protobuf.msg.ClusterMessages.Pool, akka.cluster.protobuf.msg.ClusterMessages.Pool.Builder, akka.cluster.protobuf.msg.ClusterMessages.PoolOrBuilder>
+ getPoolFieldBuilder() {
+ if (poolBuilder_ == null) {
+ poolBuilder_ = new akka.protobuf.SingleFieldBuilder<
+ akka.cluster.protobuf.msg.ClusterMessages.Pool, akka.cluster.protobuf.msg.ClusterMessages.Pool.Builder, akka.cluster.protobuf.msg.ClusterMessages.PoolOrBuilder>(
+ pool_,
+ getParentForChildren(),
+ isClean());
+ pool_ = null;
+ }
+ return poolBuilder_;
+ }
+
+ // required .ClusterRouterPoolSettings settings = 2;
+ private akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings settings_ = akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.getDefaultInstance();
+ private akka.protobuf.SingleFieldBuilder<
+ akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings, akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.Builder, akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettingsOrBuilder> settingsBuilder_;
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ public boolean hasSettings() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ public akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings getSettings() {
+ if (settingsBuilder_ == null) {
+ return settings_;
+ } else {
+ return settingsBuilder_.getMessage();
+ }
+ }
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ public Builder setSettings(akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings value) {
+ if (settingsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ settings_ = value;
+ onChanged();
+ } else {
+ settingsBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ public Builder setSettings(
+ akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.Builder builderForValue) {
+ if (settingsBuilder_ == null) {
+ settings_ = builderForValue.build();
+ onChanged();
+ } else {
+ settingsBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ public Builder mergeSettings(akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings value) {
+ if (settingsBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) == 0x00000002) &&
+ settings_ != akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.getDefaultInstance()) {
+ settings_ =
+ akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.newBuilder(settings_).mergeFrom(value).buildPartial();
+ } else {
+ settings_ = value;
+ }
+ onChanged();
+ } else {
+ settingsBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ public Builder clearSettings() {
+ if (settingsBuilder_ == null) {
+ settings_ = akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.getDefaultInstance();
+ onChanged();
+ } else {
+ settingsBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000002);
+ return this;
+ }
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ public akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.Builder getSettingsBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getSettingsFieldBuilder().getBuilder();
+ }
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ public akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettingsOrBuilder getSettingsOrBuilder() {
+ if (settingsBuilder_ != null) {
+ return settingsBuilder_.getMessageOrBuilder();
+ } else {
+ return settings_;
+ }
+ }
+ /**
+ * required .ClusterRouterPoolSettings settings = 2;
+ */
+ private akka.protobuf.SingleFieldBuilder<
+ akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings, akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.Builder, akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettingsOrBuilder>
+ getSettingsFieldBuilder() {
+ if (settingsBuilder_ == null) {
+ settingsBuilder_ = new akka.protobuf.SingleFieldBuilder<
+ akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings, akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.Builder, akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettingsOrBuilder>(
+ settings_,
+ getParentForChildren(),
+ isClean());
+ settings_ = null;
+ }
+ return settingsBuilder_;
+ }
+
+ // @@protoc_insertion_point(builder_scope:ClusterRouterPool)
+ }
+
+ static {
+ defaultInstance = new ClusterRouterPool(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:ClusterRouterPool)
+ }
+
+ public interface PoolOrBuilder
+ extends akka.protobuf.MessageOrBuilder {
+
+ // required uint32 serializerId = 1;
+ /**
+ * required uint32 serializerId = 1;
+ */
+ boolean hasSerializerId();
+ /**
+ * required uint32 serializerId = 1;
+ */
+ int getSerializerId();
+
+ // required string manifest = 2;
+ /**
+ * required string manifest = 2;
+ */
+ boolean hasManifest();
+ /**
+ * required string manifest = 2;
+ */
+ java.lang.String getManifest();
+ /**
+ * required string manifest = 2;
+ */
+ akka.protobuf.ByteString
+ getManifestBytes();
+
+ // required bytes data = 3;
+ /**
+ * required bytes data = 3;
+ */
+ boolean hasData();
+ /**
+ * required bytes data = 3;
+ */
+ akka.protobuf.ByteString getData();
+ }
+ /**
+ * Protobuf type {@code Pool}
+ */
+ public static final class Pool extends
+ akka.protobuf.GeneratedMessage
+ implements PoolOrBuilder {
+ // Use Pool.newBuilder() to construct.
+ private Pool(akka.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private Pool(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final Pool defaultInstance;
+ public static Pool getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public Pool getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final akka.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final akka.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private Pool(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ akka.protobuf.UnknownFieldSet.Builder unknownFields =
+ akka.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 8: {
+ bitField0_ |= 0x00000001;
+ serializerId_ = input.readUInt32();
+ break;
+ }
+ case 18: {
+ bitField0_ |= 0x00000002;
+ manifest_ = input.readBytes();
+ break;
+ }
+ case 26: {
+ bitField0_ |= 0x00000004;
+ data_ = input.readBytes();
+ break;
+ }
+ }
+ }
+ } catch (akka.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new akka.protobuf.InvalidProtocolBufferException(
+ e.getMessage()).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final akka.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return akka.cluster.protobuf.msg.ClusterMessages.internal_static_Pool_descriptor;
+ }
+
+ protected akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return akka.cluster.protobuf.msg.ClusterMessages.internal_static_Pool_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ akka.cluster.protobuf.msg.ClusterMessages.Pool.class, akka.cluster.protobuf.msg.ClusterMessages.Pool.Builder.class);
+ }
+
+ public static akka.protobuf.Parserrequired uint32 serializerId = 1;
+ */
+ public boolean hasSerializerId() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required uint32 serializerId = 1;
+ */
+ public int getSerializerId() {
+ return serializerId_;
+ }
+
+ // required string manifest = 2;
+ public static final int MANIFEST_FIELD_NUMBER = 2;
+ private java.lang.Object manifest_;
+ /**
+ * required string manifest = 2;
+ */
+ public boolean hasManifest() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public java.lang.String getManifest() {
+ java.lang.Object ref = manifest_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ akka.protobuf.ByteString bs =
+ (akka.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ manifest_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public akka.protobuf.ByteString
+ getManifestBytes() {
+ java.lang.Object ref = manifest_;
+ if (ref instanceof java.lang.String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ manifest_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+
+ // required bytes data = 3;
+ public static final int DATA_FIELD_NUMBER = 3;
+ private akka.protobuf.ByteString data_;
+ /**
+ * required bytes data = 3;
+ */
+ public boolean hasData() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required bytes data = 3;
+ */
+ public akka.protobuf.ByteString getData() {
+ return data_;
+ }
+
+ private void initFields() {
+ serializerId_ = 0;
+ manifest_ = "";
+ data_ = akka.protobuf.ByteString.EMPTY;
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (!hasSerializerId()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasManifest()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasData()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeUInt32(1, serializerId_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeBytes(2, getManifestBytes());
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeBytes(3, data_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeUInt32Size(1, serializerId_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBytesSize(2, getManifestBytes());
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBytesSize(3, data_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.cluster.protobuf.msg.ClusterMessages.Pool parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.Pool parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.Pool parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.Pool parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.Pool parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.Pool parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.Pool parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.Pool parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.Pool parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.Pool parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.cluster.protobuf.msg.ClusterMessages.Pool prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Pool}
+ */
+ public static final class Builder extends
+ akka.protobuf.GeneratedMessage.Builderrequired uint32 serializerId = 1;
+ */
+ public boolean hasSerializerId() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required uint32 serializerId = 1;
+ */
+ public int getSerializerId() {
+ return serializerId_;
+ }
+ /**
+ * required uint32 serializerId = 1;
+ */
+ public Builder setSerializerId(int value) {
+ bitField0_ |= 0x00000001;
+ serializerId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required uint32 serializerId = 1;
+ */
+ public Builder clearSerializerId() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ serializerId_ = 0;
+ onChanged();
+ return this;
+ }
+
+ // required string manifest = 2;
+ private java.lang.Object manifest_ = "";
+ /**
+ * required string manifest = 2;
+ */
+ public boolean hasManifest() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public java.lang.String getManifest() {
+ java.lang.Object ref = manifest_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((akka.protobuf.ByteString) ref)
+ .toStringUtf8();
+ manifest_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public akka.protobuf.ByteString
+ getManifestBytes() {
+ java.lang.Object ref = manifest_;
+ if (ref instanceof String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ manifest_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public Builder setManifest(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ manifest_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public Builder clearManifest() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ manifest_ = getDefaultInstance().getManifest();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string manifest = 2;
+ */
+ public Builder setManifestBytes(
+ akka.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ manifest_ = value;
+ onChanged();
+ return this;
+ }
+
+ // required bytes data = 3;
+ private akka.protobuf.ByteString data_ = akka.protobuf.ByteString.EMPTY;
+ /**
+ * required bytes data = 3;
+ */
+ public boolean hasData() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required bytes data = 3;
+ */
+ public akka.protobuf.ByteString getData() {
+ return data_;
+ }
+ /**
+ * required bytes data = 3;
+ */
+ public Builder setData(akka.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ data_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required bytes data = 3;
+ */
+ public Builder clearData() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ data_ = getDefaultInstance().getData();
+ onChanged();
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:Pool)
+ }
+
+ static {
+ defaultInstance = new Pool(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:Pool)
+ }
+
+ public interface ClusterRouterPoolSettingsOrBuilder
+ extends akka.protobuf.MessageOrBuilder {
+
+ // required uint32 totalInstances = 1;
+ /**
+ * required uint32 totalInstances = 1;
+ */
+ boolean hasTotalInstances();
+ /**
+ * required uint32 totalInstances = 1;
+ */
+ int getTotalInstances();
+
+ // required uint32 maxInstancesPerNode = 2;
+ /**
+ * required uint32 maxInstancesPerNode = 2;
+ */
+ boolean hasMaxInstancesPerNode();
+ /**
+ * required uint32 maxInstancesPerNode = 2;
+ */
+ int getMaxInstancesPerNode();
+
+ // required bool allowLocalRoutees = 3;
+ /**
+ * required bool allowLocalRoutees = 3;
+ */
+ boolean hasAllowLocalRoutees();
+ /**
+ * required bool allowLocalRoutees = 3;
+ */
+ boolean getAllowLocalRoutees();
+
+ // optional string useRole = 4;
+ /**
+ * optional string useRole = 4;
+ */
+ boolean hasUseRole();
+ /**
+ * optional string useRole = 4;
+ */
+ java.lang.String getUseRole();
+ /**
+ * optional string useRole = 4;
+ */
+ akka.protobuf.ByteString
+ getUseRoleBytes();
+ }
+ /**
+ * Protobuf type {@code ClusterRouterPoolSettings}
+ */
+ public static final class ClusterRouterPoolSettings extends
+ akka.protobuf.GeneratedMessage
+ implements ClusterRouterPoolSettingsOrBuilder {
+ // Use ClusterRouterPoolSettings.newBuilder() to construct.
+ private ClusterRouterPoolSettings(akka.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private ClusterRouterPoolSettings(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final ClusterRouterPoolSettings defaultInstance;
+ public static ClusterRouterPoolSettings getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public ClusterRouterPoolSettings getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final akka.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final akka.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private ClusterRouterPoolSettings(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ akka.protobuf.UnknownFieldSet.Builder unknownFields =
+ akka.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 8: {
+ bitField0_ |= 0x00000001;
+ totalInstances_ = input.readUInt32();
+ break;
+ }
+ case 16: {
+ bitField0_ |= 0x00000002;
+ maxInstancesPerNode_ = input.readUInt32();
+ break;
+ }
+ case 24: {
+ bitField0_ |= 0x00000004;
+ allowLocalRoutees_ = input.readBool();
+ break;
+ }
+ case 34: {
+ bitField0_ |= 0x00000008;
+ useRole_ = input.readBytes();
+ break;
+ }
+ }
+ }
+ } catch (akka.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new akka.protobuf.InvalidProtocolBufferException(
+ e.getMessage()).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final akka.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return akka.cluster.protobuf.msg.ClusterMessages.internal_static_ClusterRouterPoolSettings_descriptor;
+ }
+
+ protected akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return akka.cluster.protobuf.msg.ClusterMessages.internal_static_ClusterRouterPoolSettings_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.class, akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings.Builder.class);
+ }
+
+ public static akka.protobuf.Parserrequired uint32 totalInstances = 1;
+ */
+ public boolean hasTotalInstances() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required uint32 totalInstances = 1;
+ */
+ public int getTotalInstances() {
+ return totalInstances_;
+ }
+
+ // required uint32 maxInstancesPerNode = 2;
+ public static final int MAXINSTANCESPERNODE_FIELD_NUMBER = 2;
+ private int maxInstancesPerNode_;
+ /**
+ * required uint32 maxInstancesPerNode = 2;
+ */
+ public boolean hasMaxInstancesPerNode() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required uint32 maxInstancesPerNode = 2;
+ */
+ public int getMaxInstancesPerNode() {
+ return maxInstancesPerNode_;
+ }
+
+ // required bool allowLocalRoutees = 3;
+ public static final int ALLOWLOCALROUTEES_FIELD_NUMBER = 3;
+ private boolean allowLocalRoutees_;
+ /**
+ * required bool allowLocalRoutees = 3;
+ */
+ public boolean hasAllowLocalRoutees() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required bool allowLocalRoutees = 3;
+ */
+ public boolean getAllowLocalRoutees() {
+ return allowLocalRoutees_;
+ }
+
+ // optional string useRole = 4;
+ public static final int USEROLE_FIELD_NUMBER = 4;
+ private java.lang.Object useRole_;
+ /**
+ * optional string useRole = 4;
+ */
+ public boolean hasUseRole() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * optional string useRole = 4;
+ */
+ public java.lang.String getUseRole() {
+ java.lang.Object ref = useRole_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ akka.protobuf.ByteString bs =
+ (akka.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ useRole_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * optional string useRole = 4;
+ */
+ public akka.protobuf.ByteString
+ getUseRoleBytes() {
+ java.lang.Object ref = useRole_;
+ if (ref instanceof java.lang.String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ useRole_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+
+ private void initFields() {
+ totalInstances_ = 0;
+ maxInstancesPerNode_ = 0;
+ allowLocalRoutees_ = false;
+ useRole_ = "";
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (!hasTotalInstances()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasMaxInstancesPerNode()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasAllowLocalRoutees()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeUInt32(1, totalInstances_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeUInt32(2, maxInstancesPerNode_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeBool(3, allowLocalRoutees_);
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ output.writeBytes(4, getUseRoleBytes());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeUInt32Size(1, totalInstances_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeUInt32Size(2, maxInstancesPerNode_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBoolSize(3, allowLocalRoutees_);
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBytesSize(4, getUseRoleBytes());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.cluster.protobuf.msg.ClusterMessages.ClusterRouterPoolSettings prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code ClusterRouterPoolSettings}
+ */
+ public static final class Builder extends
+ akka.protobuf.GeneratedMessage.Builderrequired uint32 totalInstances = 1;
+ */
+ public boolean hasTotalInstances() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required uint32 totalInstances = 1;
+ */
+ public int getTotalInstances() {
+ return totalInstances_;
+ }
+ /**
+ * required uint32 totalInstances = 1;
+ */
+ public Builder setTotalInstances(int value) {
+ bitField0_ |= 0x00000001;
+ totalInstances_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required uint32 totalInstances = 1;
+ */
+ public Builder clearTotalInstances() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ totalInstances_ = 0;
+ onChanged();
+ return this;
+ }
+
+ // required uint32 maxInstancesPerNode = 2;
+ private int maxInstancesPerNode_ ;
+ /**
+ * required uint32 maxInstancesPerNode = 2;
+ */
+ public boolean hasMaxInstancesPerNode() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required uint32 maxInstancesPerNode = 2;
+ */
+ public int getMaxInstancesPerNode() {
+ return maxInstancesPerNode_;
+ }
+ /**
+ * required uint32 maxInstancesPerNode = 2;
+ */
+ public Builder setMaxInstancesPerNode(int value) {
+ bitField0_ |= 0x00000002;
+ maxInstancesPerNode_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required uint32 maxInstancesPerNode = 2;
+ */
+ public Builder clearMaxInstancesPerNode() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ maxInstancesPerNode_ = 0;
+ onChanged();
+ return this;
+ }
+
+ // required bool allowLocalRoutees = 3;
+ private boolean allowLocalRoutees_ ;
+ /**
+ * required bool allowLocalRoutees = 3;
+ */
+ public boolean hasAllowLocalRoutees() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required bool allowLocalRoutees = 3;
+ */
+ public boolean getAllowLocalRoutees() {
+ return allowLocalRoutees_;
+ }
+ /**
+ * required bool allowLocalRoutees = 3;
+ */
+ public Builder setAllowLocalRoutees(boolean value) {
+ bitField0_ |= 0x00000004;
+ allowLocalRoutees_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required bool allowLocalRoutees = 3;
+ */
+ public Builder clearAllowLocalRoutees() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ allowLocalRoutees_ = false;
+ onChanged();
+ return this;
+ }
+
+ // optional string useRole = 4;
+ private java.lang.Object useRole_ = "";
+ /**
+ * optional string useRole = 4;
+ */
+ public boolean hasUseRole() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * optional string useRole = 4;
+ */
+ public java.lang.String getUseRole() {
+ java.lang.Object ref = useRole_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((akka.protobuf.ByteString) ref)
+ .toStringUtf8();
+ useRole_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * optional string useRole = 4;
+ */
+ public akka.protobuf.ByteString
+ getUseRoleBytes() {
+ java.lang.Object ref = useRole_;
+ if (ref instanceof String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ useRole_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * optional string useRole = 4;
+ */
+ public Builder setUseRole(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000008;
+ useRole_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string useRole = 4;
+ */
+ public Builder clearUseRole() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ useRole_ = getDefaultInstance().getUseRole();
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string useRole = 4;
+ */
+ public Builder setUseRoleBytes(
+ akka.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000008;
+ useRole_ = value;
+ onChanged();
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:ClusterRouterPoolSettings)
+ }
+
+ static {
+ defaultInstance = new ClusterRouterPoolSettings(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:ClusterRouterPoolSettings)
+ }
+
private static akka.protobuf.Descriptors.Descriptor
internal_static_Join_descriptor;
private static
@@ -11781,6 +13910,21 @@ public final class ClusterMessages {
private static
akka.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_UniqueAddress_fieldAccessorTable;
+ private static akka.protobuf.Descriptors.Descriptor
+ internal_static_ClusterRouterPool_descriptor;
+ private static
+ akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_ClusterRouterPool_fieldAccessorTable;
+ private static akka.protobuf.Descriptors.Descriptor
+ internal_static_Pool_descriptor;
+ private static
+ akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_Pool_fieldAccessorTable;
+ private static akka.protobuf.Descriptors.Descriptor
+ internal_static_ClusterRouterPoolSettings_descriptor;
+ private static
+ akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_ClusterRouterPoolSettings_fieldAccessorTable;
public static akka.protobuf.Descriptors.FileDescriptor
getDescriptor() {
@@ -11820,12 +13964,18 @@ public final class ClusterMessages {
"(\t\022\020\n\010hostname\030\002 \002(\t\022\014\n\004port\030\003 \002(\r\022\020\n\010pr" +
"otocol\030\004 \001(\t\"E\n\rUniqueAddress\022\031\n\007address" +
"\030\001 \002(\0132\010.Address\022\013\n\003uid\030\002 \002(\r\022\014\n\004uid2\030\003 ",
- "\001(\r*D\n\022ReachabilityStatus\022\r\n\tReachable\020\000" +
- "\022\017\n\013Unreachable\020\001\022\016\n\nTerminated\020\002*b\n\014Mem" +
- "berStatus\022\013\n\007Joining\020\000\022\006\n\002Up\020\001\022\013\n\007Leavin" +
- "g\020\002\022\013\n\007Exiting\020\003\022\010\n\004Down\020\004\022\013\n\007Removed\020\005\022" +
- "\014\n\010WeaklyUp\020\006B\035\n\031akka.cluster.protobuf.m" +
- "sgH\001"
+ "\001(\r\"V\n\021ClusterRouterPool\022\023\n\004pool\030\001 \002(\0132\005" +
+ ".Pool\022,\n\010settings\030\002 \002(\0132\032.ClusterRouterP" +
+ "oolSettings\"<\n\004Pool\022\024\n\014serializerId\030\001 \002(" +
+ "\r\022\020\n\010manifest\030\002 \002(\t\022\014\n\004data\030\003 \002(\014\"|\n\031Clu" +
+ "sterRouterPoolSettings\022\026\n\016totalInstances" +
+ "\030\001 \002(\r\022\033\n\023maxInstancesPerNode\030\002 \002(\r\022\031\n\021a" +
+ "llowLocalRoutees\030\003 \002(\010\022\017\n\007useRole\030\004 \001(\t*" +
+ "D\n\022ReachabilityStatus\022\r\n\tReachable\020\000\022\017\n\013" +
+ "Unreachable\020\001\022\016\n\nTerminated\020\002*b\n\014MemberS" +
+ "tatus\022\013\n\007Joining\020\000\022\006\n\002Up\020\001\022\013\n\007Leaving\020\002\022",
+ "\013\n\007Exiting\020\003\022\010\n\004Down\020\004\022\013\n\007Removed\020\005\022\014\n\010W" +
+ "eaklyUp\020\006B\035\n\031akka.cluster.protobuf.msgH\001"
};
akka.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new akka.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
@@ -11916,6 +14066,24 @@ public final class ClusterMessages {
akka.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_UniqueAddress_descriptor,
new java.lang.String[] { "Address", "Uid", "Uid2", });
+ internal_static_ClusterRouterPool_descriptor =
+ getDescriptor().getMessageTypes().get(13);
+ internal_static_ClusterRouterPool_fieldAccessorTable = new
+ akka.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_ClusterRouterPool_descriptor,
+ new java.lang.String[] { "Pool", "Settings", });
+ internal_static_Pool_descriptor =
+ getDescriptor().getMessageTypes().get(14);
+ internal_static_Pool_fieldAccessorTable = new
+ akka.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_Pool_descriptor,
+ new java.lang.String[] { "SerializerId", "Manifest", "Data", });
+ internal_static_ClusterRouterPoolSettings_descriptor =
+ getDescriptor().getMessageTypes().get(15);
+ internal_static_ClusterRouterPoolSettings_fieldAccessorTable = new
+ akka.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_ClusterRouterPoolSettings_descriptor,
+ new java.lang.String[] { "TotalInstances", "MaxInstancesPerNode", "AllowLocalRoutees", "UseRole", });
return null;
}
};
diff --git a/akka-cluster/src/main/protobuf/ClusterMessages.proto b/akka-cluster/src/main/protobuf/ClusterMessages.proto
index 4d64878209..fa4358dfac 100644
--- a/akka-cluster/src/main/protobuf/ClusterMessages.proto
+++ b/akka-cluster/src/main/protobuf/ClusterMessages.proto
@@ -202,3 +202,25 @@ message UniqueAddress {
// 64 bit uids but with backward wire compatibility
optional uint32 uid2 = 3;
}
+
+/****************************************
+ * Cluster routing
+ ****************************************/
+
+ message ClusterRouterPool {
+ required Pool pool = 1;
+ required ClusterRouterPoolSettings settings = 2;
+ }
+
+ message Pool {
+ required uint32 serializerId = 1;
+ required string manifest = 2;
+ required bytes data = 3;
+ }
+
+ message ClusterRouterPoolSettings {
+ required uint32 totalInstances = 1;
+ required uint32 maxInstancesPerNode = 2;
+ required bool allowLocalRoutees = 3;
+ optional string useRole = 4;
+ }
\ No newline at end of file
diff --git a/akka-cluster/src/main/resources/reference.conf b/akka-cluster/src/main/resources/reference.conf
index ed2336ec37..d53aece519 100644
--- a/akka-cluster/src/main/resources/reference.conf
+++ b/akka-cluster/src/main/resources/reference.conf
@@ -247,6 +247,7 @@ akka {
serialization-bindings {
"akka.cluster.ClusterMessage" = akka-cluster
+ "akka.cluster.routing.ClusterRouterPool" = akka-cluster
}
serialization-identifiers {
diff --git a/akka-cluster/src/main/scala/akka/cluster/protobuf/ClusterMessageSerializer.scala b/akka-cluster/src/main/scala/akka/cluster/protobuf/ClusterMessageSerializer.scala
index 2fcd7f589a..23c8834001 100644
--- a/akka-cluster/src/main/scala/akka/cluster/protobuf/ClusterMessageSerializer.scala
+++ b/akka-cluster/src/main/scala/akka/cluster/protobuf/ClusterMessageSerializer.scala
@@ -3,15 +3,13 @@
*/
package akka.cluster.protobuf
-import java.io.{ ByteArrayInputStream, ByteArrayOutputStream, ObjectOutputStream }
+import java.io.{ ByteArrayInputStream, ByteArrayOutputStream }
import java.util.zip.{ GZIPInputStream, GZIPOutputStream }
-import java.{ lang ⇒ jl }
import akka.actor.{ Address, ExtendedActorSystem }
import akka.cluster._
import akka.cluster.protobuf.msg.{ ClusterMessages ⇒ cm }
-import akka.serialization.BaseSerializer
-import akka.util.ClassLoaderObjectInputStream
+import akka.serialization.{ BaseSerializer, SerializationExtension, SerializerWithStringManifest }
import akka.protobuf.{ ByteString, MessageLite }
import scala.annotation.tailrec
@@ -19,18 +17,23 @@ import scala.collection.JavaConverters._
import scala.collection.immutable
import scala.concurrent.duration.Deadline
import java.io.NotSerializableException
+
import akka.cluster.InternalClusterAction.ExitingConfirmed
+import akka.cluster.routing.{ ClusterRouterPool, ClusterRouterPoolSettings }
+import akka.routing.Pool
/**
* Protobuf serializer of cluster messages.
*/
class ClusterMessageSerializer(val system: ExtendedActorSystem) extends BaseSerializer {
+ private lazy val serialization = SerializationExtension(system)
+
private final val BufferSize = 1024 * 4
// must be lazy because serializer is initialized from Cluster extension constructor
private lazy val GossipTimeToLive = Cluster(system).settings.GossipTimeToLive
- private val fromBinaryMap = collection.immutable.HashMap[Class[_ <: ClusterMessage], Array[Byte] ⇒ AnyRef](
+ private val fromBinaryMap = collection.immutable.HashMap[Class[_], Array[Byte] ⇒ AnyRef](
classOf[InternalClusterAction.Join] → {
case bytes ⇒
val m = cm.Join.parseFrom(bytes)
@@ -52,7 +55,9 @@ class ClusterMessageSerializer(val system: ExtendedActorSystem) extends BaseSeri
classOf[ClusterHeartbeatSender.HeartbeatRsp] → (bytes ⇒ ClusterHeartbeatSender.HeartbeatRsp(uniqueAddressFromBinary(bytes))),
classOf[ExitingConfirmed] → (bytes ⇒ InternalClusterAction.ExitingConfirmed(uniqueAddressFromBinary(bytes))),
classOf[GossipStatus] → gossipStatusFromBinary,
- classOf[GossipEnvelope] → gossipEnvelopeFromBinary)
+ classOf[GossipEnvelope] → gossipEnvelopeFromBinary,
+ classOf[ClusterRouterPool] → clusterRouterPoolFromBinary
+ )
def includeManifest: Boolean = true
@@ -69,6 +74,7 @@ class ClusterMessageSerializer(val system: ExtendedActorSystem) extends BaseSeri
case InternalClusterAction.InitJoinAck(address) ⇒ addressToProtoByteArray(address)
case InternalClusterAction.InitJoinNack(address) ⇒ addressToProtoByteArray(address)
case InternalClusterAction.ExitingConfirmed(node) ⇒ uniqueAddressToProtoByteArray(node)
+ case rp: ClusterRouterPool ⇒ clusterRouterPoolToProtoByteArray(rp)
case _ ⇒
throw new IllegalArgumentException(s"Can't serialize object of type ${obj.getClass}")
}
@@ -99,10 +105,11 @@ class ClusterMessageSerializer(val system: ExtendedActorSystem) extends BaseSeri
}
def fromBinary(bytes: Array[Byte], clazz: Option[Class[_]]): AnyRef = clazz match {
- case Some(c) ⇒ fromBinaryMap.get(c.asInstanceOf[Class[ClusterMessage]]) match {
- case Some(f) ⇒ f(bytes)
- case None ⇒ throw new NotSerializableException(s"Unimplemented deserialization of message class $c in ClusterSerializer")
- }
+ case Some(c) ⇒
+ fromBinaryMap.get(c.asInstanceOf[Class[ClusterMessage]]) match {
+ case Some(f) ⇒ f(bytes)
+ case None ⇒ throw new NotSerializableException(s"Unimplemented deserialization of message class $c in ClusterSerializer")
+ }
case _ ⇒ throw new IllegalArgumentException("Need a cluster message class to be able to deserialize bytes in ClusterSerializer")
}
@@ -130,6 +137,40 @@ class ClusterMessageSerializer(val system: ExtendedActorSystem) extends BaseSeri
private def uniqueAddressToProtoByteArray(uniqueAddress: UniqueAddress): Array[Byte] =
uniqueAddressToProto(uniqueAddress).build.toByteArray
+ private def clusterRouterPoolToProtoByteArray(rp: ClusterRouterPool): Array[Byte] = {
+ val builder = cm.ClusterRouterPool.newBuilder()
+ builder.setPool(poolToProto(rp.local))
+ builder.setSettings(clusterRouterPoolSettingsToProto(rp.settings))
+ builder.build().toByteArray
+ }
+
+ private def poolToProto(pool: Pool): cm.Pool = {
+ val builder = cm.Pool.newBuilder()
+ val serializer = serialization.findSerializerFor(pool)
+ builder.setSerializerId(serializer.identifier)
+ .setData(ByteString.copyFrom(serializer.toBinary(pool)))
+ serializer match {
+ case ser: SerializerWithStringManifest ⇒
+ builder.setManifest(ser.manifest(pool))
+ case _ ⇒
+ builder.setManifest(
+ if (serializer.includeManifest) pool.getClass.getName
+ else ""
+ )
+ }
+ builder.build()
+ }
+
+ private def clusterRouterPoolSettingsToProto(settings: ClusterRouterPoolSettings): cm.ClusterRouterPoolSettings = {
+ val builder = cm.ClusterRouterPoolSettings.newBuilder()
+ builder.setAllowLocalRoutees(settings.allowLocalRoutees)
+ .setMaxInstancesPerNode(settings.maxInstancesPerNode)
+ .setTotalInstances(settings.totalInstances)
+
+ settings.useRole.foreach(builder.setUseRole)
+ builder.build()
+ }
+
// we don't care about races here since it's just a cache
@volatile
private var protocolCache: String = _
@@ -323,4 +364,26 @@ class ClusterMessageSerializer(val system: ExtendedActorSystem) extends BaseSeri
status.getVersion,
status.getAllHashesList.asScala.toVector))
+ def clusterRouterPoolFromBinary(bytes: Array[Byte]): ClusterRouterPool = {
+ val crp = cm.ClusterRouterPool.parseFrom(bytes)
+
+ ClusterRouterPool(
+ poolFromProto(crp.getPool),
+ clusterRouterPoolSettingsFromProto(crp.getSettings)
+ )
+ }
+
+ private def poolFromProto(pool: cm.Pool): Pool = {
+ serialization.deserialize(pool.getData.toByteArray, pool.getSerializerId, pool.getManifest).get.asInstanceOf[Pool]
+ }
+
+ private def clusterRouterPoolSettingsFromProto(crps: cm.ClusterRouterPoolSettings): ClusterRouterPoolSettings = {
+ ClusterRouterPoolSettings(
+ totalInstances = crps.getTotalInstances,
+ maxInstancesPerNode = crps.getMaxInstancesPerNode,
+ allowLocalRoutees = crps.getAllowLocalRoutees,
+ useRole = if (crps.hasUseRole) Some(crps.getUseRole) else None
+ )
+ }
+
}
diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/routing/ClusterRoundRobinSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/routing/ClusterRoundRobinSpec.scala
index 21afd0f3c5..c867015686 100644
--- a/akka-cluster/src/multi-jvm/scala/akka/cluster/routing/ClusterRoundRobinSpec.scala
+++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/routing/ClusterRoundRobinSpec.scala
@@ -49,36 +49,45 @@ object ClusterRoundRobinMultiJvmSpec extends MultiNodeConfig {
commonConfig(debugConfig(on = false).
withFallback(ConfigFactory.parseString("""
- akka.actor.deployment {
- /router1 {
- router = round-robin-pool
- cluster {
- enabled = on
- max-nr-of-instances-per-node = 2
- max-total-nr-of-instances = 10
+ akka.actor {
+ allow-java-serialization = off
+ serialize-creators = off
+ serialize-messages = off
+ serialization-bindings {
+ "akka.cluster.routing.ClusterRoundRobinMultiJvmSpec$Reply" = test-message-serializer
+ }
+
+ deployment {
+ /router1 {
+ router = round-robin-pool
+ cluster {
+ enabled = on
+ max-nr-of-instances-per-node = 2
+ max-total-nr-of-instances = 10
+ }
}
- }
- /router3 {
- router = round-robin-pool
- cluster {
- enabled = on
- max-nr-of-instances-per-node = 1
- max-total-nr-of-instances = 10
- allow-local-routees = off
+ /router3 {
+ router = round-robin-pool
+ cluster {
+ enabled = on
+ max-nr-of-instances-per-node = 1
+ max-total-nr-of-instances = 10
+ allow-local-routees = off
+ }
}
- }
- /router4 {
- router = round-robin-group
- routees.paths = ["/user/myserviceA", "/user/myserviceB"]
- cluster.enabled = on
- cluster.max-total-nr-of-instances = 10
- }
- /router5 {
- router = round-robin-pool
- cluster {
- enabled = on
- use-role = a
- max-total-nr-of-instances = 10
+ /router4 {
+ router = round-robin-group
+ routees.paths = ["/user/myserviceA", "/user/myserviceB"]
+ cluster.enabled = on
+ cluster.max-total-nr-of-instances = 10
+ }
+ /router5 {
+ router = round-robin-pool
+ cluster {
+ enabled = on
+ use-role = a
+ max-total-nr-of-instances = 10
+ }
}
}
}
diff --git a/akka-cluster/src/test/resources/reference.conf b/akka-cluster/src/test/resources/reference.conf
index 44cc294c18..235ef1f6eb 100644
--- a/akka-cluster/src/test/resources/reference.conf
+++ b/akka-cluster/src/test/resources/reference.conf
@@ -1,7 +1,7 @@
akka {
actor {
serialize-creators = on
- serialize-messages = on
+ serialize-messages = off
warn-about-java-serializer-usage = off
}
}
diff --git a/akka-cluster/src/test/scala/akka/cluster/SerializationChecksSpec.scala b/akka-cluster/src/test/scala/akka/cluster/SerializationChecksSpec.scala
deleted file mode 100644
index 02a61b11c4..0000000000
--- a/akka-cluster/src/test/scala/akka/cluster/SerializationChecksSpec.scala
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * Copyright (C) 2009-2017 Lightbend Inc. + ** + * java.util.concurrent.TimeUnit enum + *+ */ + public enum TimeUnit + implements akka.protobuf.ProtocolMessageEnum { + /** + *
NANOSECONDS = 1;
+ */
+ NANOSECONDS(0, 1),
+ /**
+ * MICROSECONDS = 2;
+ */
+ MICROSECONDS(1, 2),
+ /**
+ * MILLISECONDS = 3;
+ */
+ MILLISECONDS(2, 3),
+ /**
+ * SECONDS = 4;
+ */
+ SECONDS(3, 4),
+ /**
+ * MINUTES = 5;
+ */
+ MINUTES(4, 5),
+ /**
+ * HOURS = 6;
+ */
+ HOURS(5, 6),
+ /**
+ * DAYS = 7;
+ */
+ DAYS(6, 7),
+ ;
+
+ /**
+ * NANOSECONDS = 1;
+ */
+ public static final int NANOSECONDS_VALUE = 1;
+ /**
+ * MICROSECONDS = 2;
+ */
+ public static final int MICROSECONDS_VALUE = 2;
+ /**
+ * MILLISECONDS = 3;
+ */
+ public static final int MILLISECONDS_VALUE = 3;
+ /**
+ * SECONDS = 4;
+ */
+ public static final int SECONDS_VALUE = 4;
+ /**
+ * MINUTES = 5;
+ */
+ public static final int MINUTES_VALUE = 5;
+ /**
+ * HOURS = 6;
+ */
+ public static final int HOURS_VALUE = 6;
+ /**
+ * DAYS = 7;
+ */
+ public static final int DAYS_VALUE = 7;
+
+
+ public final int getNumber() { return value; }
+
+ public static TimeUnit valueOf(int value) {
+ switch (value) {
+ case 1: return NANOSECONDS;
+ case 2: return MICROSECONDS;
+ case 3: return MILLISECONDS;
+ case 4: return SECONDS;
+ case 5: return MINUTES;
+ case 6: return HOURS;
+ case 7: return DAYS;
+ default: return null;
+ }
+ }
+
+ public static akka.protobuf.Internal.EnumLiteMapoptional int32 scopeSerializerId = 6;
+ *
+ * + * older wire protocol: hardcoded class used to look up serializer + * newer wire protocol: serializer id and manifest available for each + *+ */ + boolean hasScopeSerializerId(); + /** + *
optional int32 scopeSerializerId = 6;
+ *
+ * + * older wire protocol: hardcoded class used to look up serializer + * newer wire protocol: serializer id and manifest available for each + *+ */ + int getScopeSerializerId(); + + // optional string scopeManifest = 7; + /** + *
optional string scopeManifest = 7;
+ */
+ boolean hasScopeManifest();
+ /**
+ * optional string scopeManifest = 7;
+ */
+ java.lang.String getScopeManifest();
+ /**
+ * optional string scopeManifest = 7;
+ */
+ akka.protobuf.ByteString
+ getScopeManifestBytes();
+
+ // optional int32 configSerializerId = 8;
+ /**
+ * optional int32 configSerializerId = 8;
+ */
+ boolean hasConfigSerializerId();
+ /**
+ * optional int32 configSerializerId = 8;
+ */
+ int getConfigSerializerId();
+
+ // optional string configManifest = 9;
+ /**
+ * optional string configManifest = 9;
+ */
+ boolean hasConfigManifest();
+ /**
+ * optional string configManifest = 9;
+ */
+ java.lang.String getConfigManifest();
+ /**
+ * optional string configManifest = 9;
+ */
+ akka.protobuf.ByteString
+ getConfigManifestBytes();
+
+ // optional int32 routerConfigSerializerId = 10;
+ /**
+ * optional int32 routerConfigSerializerId = 10;
+ */
+ boolean hasRouterConfigSerializerId();
+ /**
+ * optional int32 routerConfigSerializerId = 10;
+ */
+ int getRouterConfigSerializerId();
+
+ // optional string routerConfigManifest = 11;
+ /**
+ * optional string routerConfigManifest = 11;
+ */
+ boolean hasRouterConfigManifest();
+ /**
+ * optional string routerConfigManifest = 11;
+ */
+ java.lang.String getRouterConfigManifest();
+ /**
+ * optional string routerConfigManifest = 11;
+ */
+ akka.protobuf.ByteString
+ getRouterConfigManifestBytes();
}
/**
* Protobuf type {@code DeployData}
@@ -6345,6 +6562,36 @@ public final class WireFormats {
dispatcher_ = input.readBytes();
break;
}
+ case 48: {
+ bitField0_ |= 0x00000020;
+ scopeSerializerId_ = input.readInt32();
+ break;
+ }
+ case 58: {
+ bitField0_ |= 0x00000040;
+ scopeManifest_ = input.readBytes();
+ break;
+ }
+ case 64: {
+ bitField0_ |= 0x00000080;
+ configSerializerId_ = input.readInt32();
+ break;
+ }
+ case 74: {
+ bitField0_ |= 0x00000100;
+ configManifest_ = input.readBytes();
+ break;
+ }
+ case 80: {
+ bitField0_ |= 0x00000200;
+ routerConfigSerializerId_ = input.readInt32();
+ break;
+ }
+ case 90: {
+ bitField0_ |= 0x00000400;
+ routerConfigManifest_ = input.readBytes();
+ break;
+ }
}
}
} catch (akka.protobuf.InvalidProtocolBufferException e) {
@@ -6519,12 +6766,205 @@ public final class WireFormats {
}
}
+ // optional int32 scopeSerializerId = 6;
+ public static final int SCOPESERIALIZERID_FIELD_NUMBER = 6;
+ private int scopeSerializerId_;
+ /**
+ * optional int32 scopeSerializerId = 6;
+ *
+ * + * older wire protocol: hardcoded class used to look up serializer + * newer wire protocol: serializer id and manifest available for each + *+ */ + public boolean hasScopeSerializerId() { + return ((bitField0_ & 0x00000020) == 0x00000020); + } + /** + *
optional int32 scopeSerializerId = 6;
+ *
+ * + * older wire protocol: hardcoded class used to look up serializer + * newer wire protocol: serializer id and manifest available for each + *+ */ + public int getScopeSerializerId() { + return scopeSerializerId_; + } + + // optional string scopeManifest = 7; + public static final int SCOPEMANIFEST_FIELD_NUMBER = 7; + private java.lang.Object scopeManifest_; + /** + *
optional string scopeManifest = 7;
+ */
+ public boolean hasScopeManifest() {
+ return ((bitField0_ & 0x00000040) == 0x00000040);
+ }
+ /**
+ * optional string scopeManifest = 7;
+ */
+ public java.lang.String getScopeManifest() {
+ java.lang.Object ref = scopeManifest_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ akka.protobuf.ByteString bs =
+ (akka.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ scopeManifest_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * optional string scopeManifest = 7;
+ */
+ public akka.protobuf.ByteString
+ getScopeManifestBytes() {
+ java.lang.Object ref = scopeManifest_;
+ if (ref instanceof java.lang.String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ scopeManifest_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+
+ // optional int32 configSerializerId = 8;
+ public static final int CONFIGSERIALIZERID_FIELD_NUMBER = 8;
+ private int configSerializerId_;
+ /**
+ * optional int32 configSerializerId = 8;
+ */
+ public boolean hasConfigSerializerId() {
+ return ((bitField0_ & 0x00000080) == 0x00000080);
+ }
+ /**
+ * optional int32 configSerializerId = 8;
+ */
+ public int getConfigSerializerId() {
+ return configSerializerId_;
+ }
+
+ // optional string configManifest = 9;
+ public static final int CONFIGMANIFEST_FIELD_NUMBER = 9;
+ private java.lang.Object configManifest_;
+ /**
+ * optional string configManifest = 9;
+ */
+ public boolean hasConfigManifest() {
+ return ((bitField0_ & 0x00000100) == 0x00000100);
+ }
+ /**
+ * optional string configManifest = 9;
+ */
+ public java.lang.String getConfigManifest() {
+ java.lang.Object ref = configManifest_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ akka.protobuf.ByteString bs =
+ (akka.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ configManifest_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * optional string configManifest = 9;
+ */
+ public akka.protobuf.ByteString
+ getConfigManifestBytes() {
+ java.lang.Object ref = configManifest_;
+ if (ref instanceof java.lang.String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ configManifest_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+
+ // optional int32 routerConfigSerializerId = 10;
+ public static final int ROUTERCONFIGSERIALIZERID_FIELD_NUMBER = 10;
+ private int routerConfigSerializerId_;
+ /**
+ * optional int32 routerConfigSerializerId = 10;
+ */
+ public boolean hasRouterConfigSerializerId() {
+ return ((bitField0_ & 0x00000200) == 0x00000200);
+ }
+ /**
+ * optional int32 routerConfigSerializerId = 10;
+ */
+ public int getRouterConfigSerializerId() {
+ return routerConfigSerializerId_;
+ }
+
+ // optional string routerConfigManifest = 11;
+ public static final int ROUTERCONFIGMANIFEST_FIELD_NUMBER = 11;
+ private java.lang.Object routerConfigManifest_;
+ /**
+ * optional string routerConfigManifest = 11;
+ */
+ public boolean hasRouterConfigManifest() {
+ return ((bitField0_ & 0x00000400) == 0x00000400);
+ }
+ /**
+ * optional string routerConfigManifest = 11;
+ */
+ public java.lang.String getRouterConfigManifest() {
+ java.lang.Object ref = routerConfigManifest_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ akka.protobuf.ByteString bs =
+ (akka.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ routerConfigManifest_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * optional string routerConfigManifest = 11;
+ */
+ public akka.protobuf.ByteString
+ getRouterConfigManifestBytes() {
+ java.lang.Object ref = routerConfigManifest_;
+ if (ref instanceof java.lang.String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ routerConfigManifest_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+
private void initFields() {
path_ = "";
config_ = akka.protobuf.ByteString.EMPTY;
routerConfig_ = akka.protobuf.ByteString.EMPTY;
scope_ = akka.protobuf.ByteString.EMPTY;
dispatcher_ = "";
+ scopeSerializerId_ = 0;
+ scopeManifest_ = "";
+ configSerializerId_ = 0;
+ configManifest_ = "";
+ routerConfigSerializerId_ = 0;
+ routerConfigManifest_ = "";
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
@@ -6557,6 +6997,24 @@ public final class WireFormats {
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeBytes(5, getDispatcherBytes());
}
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ output.writeInt32(6, scopeSerializerId_);
+ }
+ if (((bitField0_ & 0x00000040) == 0x00000040)) {
+ output.writeBytes(7, getScopeManifestBytes());
+ }
+ if (((bitField0_ & 0x00000080) == 0x00000080)) {
+ output.writeInt32(8, configSerializerId_);
+ }
+ if (((bitField0_ & 0x00000100) == 0x00000100)) {
+ output.writeBytes(9, getConfigManifestBytes());
+ }
+ if (((bitField0_ & 0x00000200) == 0x00000200)) {
+ output.writeInt32(10, routerConfigSerializerId_);
+ }
+ if (((bitField0_ & 0x00000400) == 0x00000400)) {
+ output.writeBytes(11, getRouterConfigManifestBytes());
+ }
getUnknownFields().writeTo(output);
}
@@ -6586,6 +7044,30 @@ public final class WireFormats {
size += akka.protobuf.CodedOutputStream
.computeBytesSize(5, getDispatcherBytes());
}
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeInt32Size(6, scopeSerializerId_);
+ }
+ if (((bitField0_ & 0x00000040) == 0x00000040)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBytesSize(7, getScopeManifestBytes());
+ }
+ if (((bitField0_ & 0x00000080) == 0x00000080)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeInt32Size(8, configSerializerId_);
+ }
+ if (((bitField0_ & 0x00000100) == 0x00000100)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBytesSize(9, getConfigManifestBytes());
+ }
+ if (((bitField0_ & 0x00000200) == 0x00000200)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeInt32Size(10, routerConfigSerializerId_);
+ }
+ if (((bitField0_ & 0x00000400) == 0x00000400)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBytesSize(11, getRouterConfigManifestBytes());
+ }
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
@@ -6717,6 +7199,18 @@ public final class WireFormats {
bitField0_ = (bitField0_ & ~0x00000008);
dispatcher_ = "";
bitField0_ = (bitField0_ & ~0x00000010);
+ scopeSerializerId_ = 0;
+ bitField0_ = (bitField0_ & ~0x00000020);
+ scopeManifest_ = "";
+ bitField0_ = (bitField0_ & ~0x00000040);
+ configSerializerId_ = 0;
+ bitField0_ = (bitField0_ & ~0x00000080);
+ configManifest_ = "";
+ bitField0_ = (bitField0_ & ~0x00000100);
+ routerConfigSerializerId_ = 0;
+ bitField0_ = (bitField0_ & ~0x00000200);
+ routerConfigManifest_ = "";
+ bitField0_ = (bitField0_ & ~0x00000400);
return this;
}
@@ -6765,6 +7259,30 @@ public final class WireFormats {
to_bitField0_ |= 0x00000010;
}
result.dispatcher_ = dispatcher_;
+ if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
+ to_bitField0_ |= 0x00000020;
+ }
+ result.scopeSerializerId_ = scopeSerializerId_;
+ if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
+ to_bitField0_ |= 0x00000040;
+ }
+ result.scopeManifest_ = scopeManifest_;
+ if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
+ to_bitField0_ |= 0x00000080;
+ }
+ result.configSerializerId_ = configSerializerId_;
+ if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
+ to_bitField0_ |= 0x00000100;
+ }
+ result.configManifest_ = configManifest_;
+ if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
+ to_bitField0_ |= 0x00000200;
+ }
+ result.routerConfigSerializerId_ = routerConfigSerializerId_;
+ if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
+ to_bitField0_ |= 0x00000400;
+ }
+ result.routerConfigManifest_ = routerConfigManifest_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
@@ -6800,6 +7318,30 @@ public final class WireFormats {
dispatcher_ = other.dispatcher_;
onChanged();
}
+ if (other.hasScopeSerializerId()) {
+ setScopeSerializerId(other.getScopeSerializerId());
+ }
+ if (other.hasScopeManifest()) {
+ bitField0_ |= 0x00000040;
+ scopeManifest_ = other.scopeManifest_;
+ onChanged();
+ }
+ if (other.hasConfigSerializerId()) {
+ setConfigSerializerId(other.getConfigSerializerId());
+ }
+ if (other.hasConfigManifest()) {
+ bitField0_ |= 0x00000100;
+ configManifest_ = other.configManifest_;
+ onChanged();
+ }
+ if (other.hasRouterConfigSerializerId()) {
+ setRouterConfigSerializerId(other.getRouterConfigSerializerId());
+ }
+ if (other.hasRouterConfigManifest()) {
+ bitField0_ |= 0x00000400;
+ routerConfigManifest_ = other.routerConfigManifest_;
+ onChanged();
+ }
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
@@ -7087,6 +7629,347 @@ public final class WireFormats {
return this;
}
+ // optional int32 scopeSerializerId = 6;
+ private int scopeSerializerId_ ;
+ /**
+ * optional int32 scopeSerializerId = 6;
+ *
+ * + * older wire protocol: hardcoded class used to look up serializer + * newer wire protocol: serializer id and manifest available for each + *+ */ + public boolean hasScopeSerializerId() { + return ((bitField0_ & 0x00000020) == 0x00000020); + } + /** + *
optional int32 scopeSerializerId = 6;
+ *
+ * + * older wire protocol: hardcoded class used to look up serializer + * newer wire protocol: serializer id and manifest available for each + *+ */ + public int getScopeSerializerId() { + return scopeSerializerId_; + } + /** + *
optional int32 scopeSerializerId = 6;
+ *
+ * + * older wire protocol: hardcoded class used to look up serializer + * newer wire protocol: serializer id and manifest available for each + *+ */ + public Builder setScopeSerializerId(int value) { + bitField0_ |= 0x00000020; + scopeSerializerId_ = value; + onChanged(); + return this; + } + /** + *
optional int32 scopeSerializerId = 6;
+ *
+ * + * older wire protocol: hardcoded class used to look up serializer + * newer wire protocol: serializer id and manifest available for each + *+ */ + public Builder clearScopeSerializerId() { + bitField0_ = (bitField0_ & ~0x00000020); + scopeSerializerId_ = 0; + onChanged(); + return this; + } + + // optional string scopeManifest = 7; + private java.lang.Object scopeManifest_ = ""; + /** + *
optional string scopeManifest = 7;
+ */
+ public boolean hasScopeManifest() {
+ return ((bitField0_ & 0x00000040) == 0x00000040);
+ }
+ /**
+ * optional string scopeManifest = 7;
+ */
+ public java.lang.String getScopeManifest() {
+ java.lang.Object ref = scopeManifest_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((akka.protobuf.ByteString) ref)
+ .toStringUtf8();
+ scopeManifest_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * optional string scopeManifest = 7;
+ */
+ public akka.protobuf.ByteString
+ getScopeManifestBytes() {
+ java.lang.Object ref = scopeManifest_;
+ if (ref instanceof String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ scopeManifest_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * optional string scopeManifest = 7;
+ */
+ public Builder setScopeManifest(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000040;
+ scopeManifest_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string scopeManifest = 7;
+ */
+ public Builder clearScopeManifest() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ scopeManifest_ = getDefaultInstance().getScopeManifest();
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string scopeManifest = 7;
+ */
+ public Builder setScopeManifestBytes(
+ akka.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000040;
+ scopeManifest_ = value;
+ onChanged();
+ return this;
+ }
+
+ // optional int32 configSerializerId = 8;
+ private int configSerializerId_ ;
+ /**
+ * optional int32 configSerializerId = 8;
+ */
+ public boolean hasConfigSerializerId() {
+ return ((bitField0_ & 0x00000080) == 0x00000080);
+ }
+ /**
+ * optional int32 configSerializerId = 8;
+ */
+ public int getConfigSerializerId() {
+ return configSerializerId_;
+ }
+ /**
+ * optional int32 configSerializerId = 8;
+ */
+ public Builder setConfigSerializerId(int value) {
+ bitField0_ |= 0x00000080;
+ configSerializerId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional int32 configSerializerId = 8;
+ */
+ public Builder clearConfigSerializerId() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ configSerializerId_ = 0;
+ onChanged();
+ return this;
+ }
+
+ // optional string configManifest = 9;
+ private java.lang.Object configManifest_ = "";
+ /**
+ * optional string configManifest = 9;
+ */
+ public boolean hasConfigManifest() {
+ return ((bitField0_ & 0x00000100) == 0x00000100);
+ }
+ /**
+ * optional string configManifest = 9;
+ */
+ public java.lang.String getConfigManifest() {
+ java.lang.Object ref = configManifest_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((akka.protobuf.ByteString) ref)
+ .toStringUtf8();
+ configManifest_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * optional string configManifest = 9;
+ */
+ public akka.protobuf.ByteString
+ getConfigManifestBytes() {
+ java.lang.Object ref = configManifest_;
+ if (ref instanceof String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ configManifest_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * optional string configManifest = 9;
+ */
+ public Builder setConfigManifest(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000100;
+ configManifest_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string configManifest = 9;
+ */
+ public Builder clearConfigManifest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ configManifest_ = getDefaultInstance().getConfigManifest();
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string configManifest = 9;
+ */
+ public Builder setConfigManifestBytes(
+ akka.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000100;
+ configManifest_ = value;
+ onChanged();
+ return this;
+ }
+
+ // optional int32 routerConfigSerializerId = 10;
+ private int routerConfigSerializerId_ ;
+ /**
+ * optional int32 routerConfigSerializerId = 10;
+ */
+ public boolean hasRouterConfigSerializerId() {
+ return ((bitField0_ & 0x00000200) == 0x00000200);
+ }
+ /**
+ * optional int32 routerConfigSerializerId = 10;
+ */
+ public int getRouterConfigSerializerId() {
+ return routerConfigSerializerId_;
+ }
+ /**
+ * optional int32 routerConfigSerializerId = 10;
+ */
+ public Builder setRouterConfigSerializerId(int value) {
+ bitField0_ |= 0x00000200;
+ routerConfigSerializerId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional int32 routerConfigSerializerId = 10;
+ */
+ public Builder clearRouterConfigSerializerId() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ routerConfigSerializerId_ = 0;
+ onChanged();
+ return this;
+ }
+
+ // optional string routerConfigManifest = 11;
+ private java.lang.Object routerConfigManifest_ = "";
+ /**
+ * optional string routerConfigManifest = 11;
+ */
+ public boolean hasRouterConfigManifest() {
+ return ((bitField0_ & 0x00000400) == 0x00000400);
+ }
+ /**
+ * optional string routerConfigManifest = 11;
+ */
+ public java.lang.String getRouterConfigManifest() {
+ java.lang.Object ref = routerConfigManifest_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((akka.protobuf.ByteString) ref)
+ .toStringUtf8();
+ routerConfigManifest_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * optional string routerConfigManifest = 11;
+ */
+ public akka.protobuf.ByteString
+ getRouterConfigManifestBytes() {
+ java.lang.Object ref = routerConfigManifest_;
+ if (ref instanceof String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ routerConfigManifest_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * optional string routerConfigManifest = 11;
+ */
+ public Builder setRouterConfigManifest(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000400;
+ routerConfigManifest_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string routerConfigManifest = 11;
+ */
+ public Builder clearRouterConfigManifest() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ routerConfigManifest_ = getDefaultInstance().getRouterConfigManifest();
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string routerConfigManifest = 11;
+ */
+ public Builder setRouterConfigManifestBytes(
+ akka.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000400;
+ routerConfigManifest_ = value;
+ onChanged();
+ return this;
+ }
+
// @@protoc_insertion_point(builder_scope:DeployData)
}
@@ -10006,6 +10889,6064 @@ public final class WireFormats {
// @@protoc_insertion_point(class_scope:AddressData)
}
+ public interface FiniteDurationOrBuilder
+ extends akka.protobuf.MessageOrBuilder {
+
+ // required int64 value = 1;
+ /**
+ * required int64 value = 1;
+ */
+ boolean hasValue();
+ /**
+ * required int64 value = 1;
+ */
+ long getValue();
+
+ // required .TimeUnit unit = 2;
+ /**
+ * required .TimeUnit unit = 2;
+ */
+ boolean hasUnit();
+ /**
+ * required .TimeUnit unit = 2;
+ */
+ akka.remote.WireFormats.TimeUnit getUnit();
+ }
+ /**
+ * Protobuf type {@code FiniteDuration}
+ */
+ public static final class FiniteDuration extends
+ akka.protobuf.GeneratedMessage
+ implements FiniteDurationOrBuilder {
+ // Use FiniteDuration.newBuilder() to construct.
+ private FiniteDuration(akka.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private FiniteDuration(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final FiniteDuration defaultInstance;
+ public static FiniteDuration getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public FiniteDuration getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final akka.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final akka.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private FiniteDuration(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ akka.protobuf.UnknownFieldSet.Builder unknownFields =
+ akka.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 8: {
+ bitField0_ |= 0x00000001;
+ value_ = input.readInt64();
+ break;
+ }
+ case 16: {
+ int rawValue = input.readEnum();
+ akka.remote.WireFormats.TimeUnit value = akka.remote.WireFormats.TimeUnit.valueOf(rawValue);
+ if (value == null) {
+ unknownFields.mergeVarintField(2, rawValue);
+ } else {
+ bitField0_ |= 0x00000002;
+ unit_ = value;
+ }
+ break;
+ }
+ }
+ }
+ } catch (akka.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new akka.protobuf.InvalidProtocolBufferException(
+ e.getMessage()).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final akka.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return akka.remote.WireFormats.internal_static_FiniteDuration_descriptor;
+ }
+
+ protected akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return akka.remote.WireFormats.internal_static_FiniteDuration_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ akka.remote.WireFormats.FiniteDuration.class, akka.remote.WireFormats.FiniteDuration.Builder.class);
+ }
+
+ public static akka.protobuf.Parserrequired int64 value = 1;
+ */
+ public boolean hasValue() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required int64 value = 1;
+ */
+ public long getValue() {
+ return value_;
+ }
+
+ // required .TimeUnit unit = 2;
+ public static final int UNIT_FIELD_NUMBER = 2;
+ private akka.remote.WireFormats.TimeUnit unit_;
+ /**
+ * required .TimeUnit unit = 2;
+ */
+ public boolean hasUnit() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required .TimeUnit unit = 2;
+ */
+ public akka.remote.WireFormats.TimeUnit getUnit() {
+ return unit_;
+ }
+
+ private void initFields() {
+ value_ = 0L;
+ unit_ = akka.remote.WireFormats.TimeUnit.NANOSECONDS;
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (!hasValue()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasUnit()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeInt64(1, value_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeEnum(2, unit_.getNumber());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeInt64Size(1, value_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeEnumSize(2, unit_.getNumber());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.remote.WireFormats.FiniteDuration parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.FiniteDuration parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.FiniteDuration parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.FiniteDuration parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.FiniteDuration parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.FiniteDuration parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.FiniteDuration parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.remote.WireFormats.FiniteDuration parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.FiniteDuration parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.FiniteDuration parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.remote.WireFormats.FiniteDuration prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code FiniteDuration}
+ */
+ public static final class Builder extends
+ akka.protobuf.GeneratedMessage.Builderrequired int64 value = 1;
+ */
+ public boolean hasValue() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required int64 value = 1;
+ */
+ public long getValue() {
+ return value_;
+ }
+ /**
+ * required int64 value = 1;
+ */
+ public Builder setValue(long value) {
+ bitField0_ |= 0x00000001;
+ value_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required int64 value = 1;
+ */
+ public Builder clearValue() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ value_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ // required .TimeUnit unit = 2;
+ private akka.remote.WireFormats.TimeUnit unit_ = akka.remote.WireFormats.TimeUnit.NANOSECONDS;
+ /**
+ * required .TimeUnit unit = 2;
+ */
+ public boolean hasUnit() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required .TimeUnit unit = 2;
+ */
+ public akka.remote.WireFormats.TimeUnit getUnit() {
+ return unit_;
+ }
+ /**
+ * required .TimeUnit unit = 2;
+ */
+ public Builder setUnit(akka.remote.WireFormats.TimeUnit value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ unit_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required .TimeUnit unit = 2;
+ */
+ public Builder clearUnit() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ unit_ = akka.remote.WireFormats.TimeUnit.NANOSECONDS;
+ onChanged();
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:FiniteDuration)
+ }
+
+ static {
+ defaultInstance = new FiniteDuration(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:FiniteDuration)
+ }
+
+ public interface RemoteScopeOrBuilder
+ extends akka.protobuf.MessageOrBuilder {
+
+ // required .AddressData node = 1;
+ /**
+ * required .AddressData node = 1;
+ */
+ boolean hasNode();
+ /**
+ * required .AddressData node = 1;
+ */
+ akka.remote.WireFormats.AddressData getNode();
+ /**
+ * required .AddressData node = 1;
+ */
+ akka.remote.WireFormats.AddressDataOrBuilder getNodeOrBuilder();
+ }
+ /**
+ * Protobuf type {@code RemoteScope}
+ */
+ public static final class RemoteScope extends
+ akka.protobuf.GeneratedMessage
+ implements RemoteScopeOrBuilder {
+ // Use RemoteScope.newBuilder() to construct.
+ private RemoteScope(akka.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private RemoteScope(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final RemoteScope defaultInstance;
+ public static RemoteScope getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public RemoteScope getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final akka.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final akka.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private RemoteScope(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ akka.protobuf.UnknownFieldSet.Builder unknownFields =
+ akka.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ akka.remote.WireFormats.AddressData.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ subBuilder = node_.toBuilder();
+ }
+ node_ = input.readMessage(akka.remote.WireFormats.AddressData.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(node_);
+ node_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000001;
+ break;
+ }
+ }
+ }
+ } catch (akka.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new akka.protobuf.InvalidProtocolBufferException(
+ e.getMessage()).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final akka.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return akka.remote.WireFormats.internal_static_RemoteScope_descriptor;
+ }
+
+ protected akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return akka.remote.WireFormats.internal_static_RemoteScope_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ akka.remote.WireFormats.RemoteScope.class, akka.remote.WireFormats.RemoteScope.Builder.class);
+ }
+
+ public static akka.protobuf.Parserrequired .AddressData node = 1;
+ */
+ public boolean hasNode() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required .AddressData node = 1;
+ */
+ public akka.remote.WireFormats.AddressData getNode() {
+ return node_;
+ }
+ /**
+ * required .AddressData node = 1;
+ */
+ public akka.remote.WireFormats.AddressDataOrBuilder getNodeOrBuilder() {
+ return node_;
+ }
+
+ private void initFields() {
+ node_ = akka.remote.WireFormats.AddressData.getDefaultInstance();
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (!hasNode()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getNode().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeMessage(1, node_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(1, node_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.remote.WireFormats.RemoteScope parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.RemoteScope parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.RemoteScope parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.RemoteScope parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.RemoteScope parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.RemoteScope parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.RemoteScope parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.remote.WireFormats.RemoteScope parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.RemoteScope parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.RemoteScope parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.remote.WireFormats.RemoteScope prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code RemoteScope}
+ */
+ public static final class Builder extends
+ akka.protobuf.GeneratedMessage.Builderrequired .AddressData node = 1;
+ */
+ public boolean hasNode() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required .AddressData node = 1;
+ */
+ public akka.remote.WireFormats.AddressData getNode() {
+ if (nodeBuilder_ == null) {
+ return node_;
+ } else {
+ return nodeBuilder_.getMessage();
+ }
+ }
+ /**
+ * required .AddressData node = 1;
+ */
+ public Builder setNode(akka.remote.WireFormats.AddressData value) {
+ if (nodeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ node_ = value;
+ onChanged();
+ } else {
+ nodeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .AddressData node = 1;
+ */
+ public Builder setNode(
+ akka.remote.WireFormats.AddressData.Builder builderForValue) {
+ if (nodeBuilder_ == null) {
+ node_ = builderForValue.build();
+ onChanged();
+ } else {
+ nodeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .AddressData node = 1;
+ */
+ public Builder mergeNode(akka.remote.WireFormats.AddressData value) {
+ if (nodeBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) == 0x00000001) &&
+ node_ != akka.remote.WireFormats.AddressData.getDefaultInstance()) {
+ node_ =
+ akka.remote.WireFormats.AddressData.newBuilder(node_).mergeFrom(value).buildPartial();
+ } else {
+ node_ = value;
+ }
+ onChanged();
+ } else {
+ nodeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .AddressData node = 1;
+ */
+ public Builder clearNode() {
+ if (nodeBuilder_ == null) {
+ node_ = akka.remote.WireFormats.AddressData.getDefaultInstance();
+ onChanged();
+ } else {
+ nodeBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000001);
+ return this;
+ }
+ /**
+ * required .AddressData node = 1;
+ */
+ public akka.remote.WireFormats.AddressData.Builder getNodeBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getNodeFieldBuilder().getBuilder();
+ }
+ /**
+ * required .AddressData node = 1;
+ */
+ public akka.remote.WireFormats.AddressDataOrBuilder getNodeOrBuilder() {
+ if (nodeBuilder_ != null) {
+ return nodeBuilder_.getMessageOrBuilder();
+ } else {
+ return node_;
+ }
+ }
+ /**
+ * required .AddressData node = 1;
+ */
+ private akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.AddressData, akka.remote.WireFormats.AddressData.Builder, akka.remote.WireFormats.AddressDataOrBuilder>
+ getNodeFieldBuilder() {
+ if (nodeBuilder_ == null) {
+ nodeBuilder_ = new akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.AddressData, akka.remote.WireFormats.AddressData.Builder, akka.remote.WireFormats.AddressDataOrBuilder>(
+ node_,
+ getParentForChildren(),
+ isClean());
+ node_ = null;
+ }
+ return nodeBuilder_;
+ }
+
+ // @@protoc_insertion_point(builder_scope:RemoteScope)
+ }
+
+ static {
+ defaultInstance = new RemoteScope(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:RemoteScope)
+ }
+
+ public interface DefaultResizerOrBuilder
+ extends akka.protobuf.MessageOrBuilder {
+
+ // required uint32 lowerBound = 1;
+ /**
+ * required uint32 lowerBound = 1;
+ */
+ boolean hasLowerBound();
+ /**
+ * required uint32 lowerBound = 1;
+ */
+ int getLowerBound();
+
+ // required uint32 upperBound = 2;
+ /**
+ * required uint32 upperBound = 2;
+ */
+ boolean hasUpperBound();
+ /**
+ * required uint32 upperBound = 2;
+ */
+ int getUpperBound();
+
+ // required uint32 pressureThreshold = 3;
+ /**
+ * required uint32 pressureThreshold = 3;
+ */
+ boolean hasPressureThreshold();
+ /**
+ * required uint32 pressureThreshold = 3;
+ */
+ int getPressureThreshold();
+
+ // required double rampupRate = 4;
+ /**
+ * required double rampupRate = 4;
+ */
+ boolean hasRampupRate();
+ /**
+ * required double rampupRate = 4;
+ */
+ double getRampupRate();
+
+ // required double backoffThreshold = 5;
+ /**
+ * required double backoffThreshold = 5;
+ */
+ boolean hasBackoffThreshold();
+ /**
+ * required double backoffThreshold = 5;
+ */
+ double getBackoffThreshold();
+
+ // required double backoffRate = 6;
+ /**
+ * required double backoffRate = 6;
+ */
+ boolean hasBackoffRate();
+ /**
+ * required double backoffRate = 6;
+ */
+ double getBackoffRate();
+
+ // required uint32 messagesPerResize = 7;
+ /**
+ * required uint32 messagesPerResize = 7;
+ */
+ boolean hasMessagesPerResize();
+ /**
+ * required uint32 messagesPerResize = 7;
+ */
+ int getMessagesPerResize();
+ }
+ /**
+ * Protobuf type {@code DefaultResizer}
+ */
+ public static final class DefaultResizer extends
+ akka.protobuf.GeneratedMessage
+ implements DefaultResizerOrBuilder {
+ // Use DefaultResizer.newBuilder() to construct.
+ private DefaultResizer(akka.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private DefaultResizer(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final DefaultResizer defaultInstance;
+ public static DefaultResizer getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public DefaultResizer getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final akka.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final akka.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private DefaultResizer(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ akka.protobuf.UnknownFieldSet.Builder unknownFields =
+ akka.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 8: {
+ bitField0_ |= 0x00000001;
+ lowerBound_ = input.readUInt32();
+ break;
+ }
+ case 16: {
+ bitField0_ |= 0x00000002;
+ upperBound_ = input.readUInt32();
+ break;
+ }
+ case 24: {
+ bitField0_ |= 0x00000004;
+ pressureThreshold_ = input.readUInt32();
+ break;
+ }
+ case 33: {
+ bitField0_ |= 0x00000008;
+ rampupRate_ = input.readDouble();
+ break;
+ }
+ case 41: {
+ bitField0_ |= 0x00000010;
+ backoffThreshold_ = input.readDouble();
+ break;
+ }
+ case 49: {
+ bitField0_ |= 0x00000020;
+ backoffRate_ = input.readDouble();
+ break;
+ }
+ case 56: {
+ bitField0_ |= 0x00000040;
+ messagesPerResize_ = input.readUInt32();
+ break;
+ }
+ }
+ }
+ } catch (akka.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new akka.protobuf.InvalidProtocolBufferException(
+ e.getMessage()).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final akka.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return akka.remote.WireFormats.internal_static_DefaultResizer_descriptor;
+ }
+
+ protected akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return akka.remote.WireFormats.internal_static_DefaultResizer_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ akka.remote.WireFormats.DefaultResizer.class, akka.remote.WireFormats.DefaultResizer.Builder.class);
+ }
+
+ public static akka.protobuf.Parserrequired uint32 lowerBound = 1;
+ */
+ public boolean hasLowerBound() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required uint32 lowerBound = 1;
+ */
+ public int getLowerBound() {
+ return lowerBound_;
+ }
+
+ // required uint32 upperBound = 2;
+ public static final int UPPERBOUND_FIELD_NUMBER = 2;
+ private int upperBound_;
+ /**
+ * required uint32 upperBound = 2;
+ */
+ public boolean hasUpperBound() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required uint32 upperBound = 2;
+ */
+ public int getUpperBound() {
+ return upperBound_;
+ }
+
+ // required uint32 pressureThreshold = 3;
+ public static final int PRESSURETHRESHOLD_FIELD_NUMBER = 3;
+ private int pressureThreshold_;
+ /**
+ * required uint32 pressureThreshold = 3;
+ */
+ public boolean hasPressureThreshold() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required uint32 pressureThreshold = 3;
+ */
+ public int getPressureThreshold() {
+ return pressureThreshold_;
+ }
+
+ // required double rampupRate = 4;
+ public static final int RAMPUPRATE_FIELD_NUMBER = 4;
+ private double rampupRate_;
+ /**
+ * required double rampupRate = 4;
+ */
+ public boolean hasRampupRate() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * required double rampupRate = 4;
+ */
+ public double getRampupRate() {
+ return rampupRate_;
+ }
+
+ // required double backoffThreshold = 5;
+ public static final int BACKOFFTHRESHOLD_FIELD_NUMBER = 5;
+ private double backoffThreshold_;
+ /**
+ * required double backoffThreshold = 5;
+ */
+ public boolean hasBackoffThreshold() {
+ return ((bitField0_ & 0x00000010) == 0x00000010);
+ }
+ /**
+ * required double backoffThreshold = 5;
+ */
+ public double getBackoffThreshold() {
+ return backoffThreshold_;
+ }
+
+ // required double backoffRate = 6;
+ public static final int BACKOFFRATE_FIELD_NUMBER = 6;
+ private double backoffRate_;
+ /**
+ * required double backoffRate = 6;
+ */
+ public boolean hasBackoffRate() {
+ return ((bitField0_ & 0x00000020) == 0x00000020);
+ }
+ /**
+ * required double backoffRate = 6;
+ */
+ public double getBackoffRate() {
+ return backoffRate_;
+ }
+
+ // required uint32 messagesPerResize = 7;
+ public static final int MESSAGESPERRESIZE_FIELD_NUMBER = 7;
+ private int messagesPerResize_;
+ /**
+ * required uint32 messagesPerResize = 7;
+ */
+ public boolean hasMessagesPerResize() {
+ return ((bitField0_ & 0x00000040) == 0x00000040);
+ }
+ /**
+ * required uint32 messagesPerResize = 7;
+ */
+ public int getMessagesPerResize() {
+ return messagesPerResize_;
+ }
+
+ private void initFields() {
+ lowerBound_ = 0;
+ upperBound_ = 0;
+ pressureThreshold_ = 0;
+ rampupRate_ = 0D;
+ backoffThreshold_ = 0D;
+ backoffRate_ = 0D;
+ messagesPerResize_ = 0;
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (!hasLowerBound()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasUpperBound()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasPressureThreshold()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasRampupRate()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasBackoffThreshold()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasBackoffRate()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasMessagesPerResize()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeUInt32(1, lowerBound_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeUInt32(2, upperBound_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeUInt32(3, pressureThreshold_);
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ output.writeDouble(4, rampupRate_);
+ }
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ output.writeDouble(5, backoffThreshold_);
+ }
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ output.writeDouble(6, backoffRate_);
+ }
+ if (((bitField0_ & 0x00000040) == 0x00000040)) {
+ output.writeUInt32(7, messagesPerResize_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeUInt32Size(1, lowerBound_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeUInt32Size(2, upperBound_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeUInt32Size(3, pressureThreshold_);
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeDoubleSize(4, rampupRate_);
+ }
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeDoubleSize(5, backoffThreshold_);
+ }
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeDoubleSize(6, backoffRate_);
+ }
+ if (((bitField0_ & 0x00000040) == 0x00000040)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeUInt32Size(7, messagesPerResize_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.remote.WireFormats.DefaultResizer parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.DefaultResizer parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.DefaultResizer parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.DefaultResizer parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.DefaultResizer parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.DefaultResizer parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.DefaultResizer parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.remote.WireFormats.DefaultResizer parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.DefaultResizer parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.DefaultResizer parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.remote.WireFormats.DefaultResizer prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code DefaultResizer}
+ */
+ public static final class Builder extends
+ akka.protobuf.GeneratedMessage.Builderrequired uint32 lowerBound = 1;
+ */
+ public boolean hasLowerBound() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required uint32 lowerBound = 1;
+ */
+ public int getLowerBound() {
+ return lowerBound_;
+ }
+ /**
+ * required uint32 lowerBound = 1;
+ */
+ public Builder setLowerBound(int value) {
+ bitField0_ |= 0x00000001;
+ lowerBound_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required uint32 lowerBound = 1;
+ */
+ public Builder clearLowerBound() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ lowerBound_ = 0;
+ onChanged();
+ return this;
+ }
+
+ // required uint32 upperBound = 2;
+ private int upperBound_ ;
+ /**
+ * required uint32 upperBound = 2;
+ */
+ public boolean hasUpperBound() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required uint32 upperBound = 2;
+ */
+ public int getUpperBound() {
+ return upperBound_;
+ }
+ /**
+ * required uint32 upperBound = 2;
+ */
+ public Builder setUpperBound(int value) {
+ bitField0_ |= 0x00000002;
+ upperBound_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required uint32 upperBound = 2;
+ */
+ public Builder clearUpperBound() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ upperBound_ = 0;
+ onChanged();
+ return this;
+ }
+
+ // required uint32 pressureThreshold = 3;
+ private int pressureThreshold_ ;
+ /**
+ * required uint32 pressureThreshold = 3;
+ */
+ public boolean hasPressureThreshold() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required uint32 pressureThreshold = 3;
+ */
+ public int getPressureThreshold() {
+ return pressureThreshold_;
+ }
+ /**
+ * required uint32 pressureThreshold = 3;
+ */
+ public Builder setPressureThreshold(int value) {
+ bitField0_ |= 0x00000004;
+ pressureThreshold_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required uint32 pressureThreshold = 3;
+ */
+ public Builder clearPressureThreshold() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ pressureThreshold_ = 0;
+ onChanged();
+ return this;
+ }
+
+ // required double rampupRate = 4;
+ private double rampupRate_ ;
+ /**
+ * required double rampupRate = 4;
+ */
+ public boolean hasRampupRate() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * required double rampupRate = 4;
+ */
+ public double getRampupRate() {
+ return rampupRate_;
+ }
+ /**
+ * required double rampupRate = 4;
+ */
+ public Builder setRampupRate(double value) {
+ bitField0_ |= 0x00000008;
+ rampupRate_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required double rampupRate = 4;
+ */
+ public Builder clearRampupRate() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ rampupRate_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ // required double backoffThreshold = 5;
+ private double backoffThreshold_ ;
+ /**
+ * required double backoffThreshold = 5;
+ */
+ public boolean hasBackoffThreshold() {
+ return ((bitField0_ & 0x00000010) == 0x00000010);
+ }
+ /**
+ * required double backoffThreshold = 5;
+ */
+ public double getBackoffThreshold() {
+ return backoffThreshold_;
+ }
+ /**
+ * required double backoffThreshold = 5;
+ */
+ public Builder setBackoffThreshold(double value) {
+ bitField0_ |= 0x00000010;
+ backoffThreshold_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required double backoffThreshold = 5;
+ */
+ public Builder clearBackoffThreshold() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ backoffThreshold_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ // required double backoffRate = 6;
+ private double backoffRate_ ;
+ /**
+ * required double backoffRate = 6;
+ */
+ public boolean hasBackoffRate() {
+ return ((bitField0_ & 0x00000020) == 0x00000020);
+ }
+ /**
+ * required double backoffRate = 6;
+ */
+ public double getBackoffRate() {
+ return backoffRate_;
+ }
+ /**
+ * required double backoffRate = 6;
+ */
+ public Builder setBackoffRate(double value) {
+ bitField0_ |= 0x00000020;
+ backoffRate_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required double backoffRate = 6;
+ */
+ public Builder clearBackoffRate() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ backoffRate_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ // required uint32 messagesPerResize = 7;
+ private int messagesPerResize_ ;
+ /**
+ * required uint32 messagesPerResize = 7;
+ */
+ public boolean hasMessagesPerResize() {
+ return ((bitField0_ & 0x00000040) == 0x00000040);
+ }
+ /**
+ * required uint32 messagesPerResize = 7;
+ */
+ public int getMessagesPerResize() {
+ return messagesPerResize_;
+ }
+ /**
+ * required uint32 messagesPerResize = 7;
+ */
+ public Builder setMessagesPerResize(int value) {
+ bitField0_ |= 0x00000040;
+ messagesPerResize_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required uint32 messagesPerResize = 7;
+ */
+ public Builder clearMessagesPerResize() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ messagesPerResize_ = 0;
+ onChanged();
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:DefaultResizer)
+ }
+
+ static {
+ defaultInstance = new DefaultResizer(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:DefaultResizer)
+ }
+
+ public interface FromConfigOrBuilder
+ extends akka.protobuf.MessageOrBuilder {
+
+ // optional .Payload resizer = 1;
+ /**
+ * optional .Payload resizer = 1;
+ */
+ boolean hasResizer();
+ /**
+ * optional .Payload resizer = 1;
+ */
+ akka.remote.ContainerFormats.Payload getResizer();
+ /**
+ * optional .Payload resizer = 1;
+ */
+ akka.remote.ContainerFormats.PayloadOrBuilder getResizerOrBuilder();
+
+ // optional string routerDispatcher = 2;
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ boolean hasRouterDispatcher();
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ java.lang.String getRouterDispatcher();
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ akka.protobuf.ByteString
+ getRouterDispatcherBytes();
+ }
+ /**
+ * Protobuf type {@code FromConfig}
+ */
+ public static final class FromConfig extends
+ akka.protobuf.GeneratedMessage
+ implements FromConfigOrBuilder {
+ // Use FromConfig.newBuilder() to construct.
+ private FromConfig(akka.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private FromConfig(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final FromConfig defaultInstance;
+ public static FromConfig getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public FromConfig getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final akka.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final akka.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private FromConfig(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ akka.protobuf.UnknownFieldSet.Builder unknownFields =
+ akka.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ akka.remote.ContainerFormats.Payload.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ subBuilder = resizer_.toBuilder();
+ }
+ resizer_ = input.readMessage(akka.remote.ContainerFormats.Payload.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(resizer_);
+ resizer_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000001;
+ break;
+ }
+ case 18: {
+ bitField0_ |= 0x00000002;
+ routerDispatcher_ = input.readBytes();
+ break;
+ }
+ }
+ }
+ } catch (akka.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new akka.protobuf.InvalidProtocolBufferException(
+ e.getMessage()).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final akka.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return akka.remote.WireFormats.internal_static_FromConfig_descriptor;
+ }
+
+ protected akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return akka.remote.WireFormats.internal_static_FromConfig_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ akka.remote.WireFormats.FromConfig.class, akka.remote.WireFormats.FromConfig.Builder.class);
+ }
+
+ public static akka.protobuf.Parseroptional .Payload resizer = 1;
+ */
+ public boolean hasResizer() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * optional .Payload resizer = 1;
+ */
+ public akka.remote.ContainerFormats.Payload getResizer() {
+ return resizer_;
+ }
+ /**
+ * optional .Payload resizer = 1;
+ */
+ public akka.remote.ContainerFormats.PayloadOrBuilder getResizerOrBuilder() {
+ return resizer_;
+ }
+
+ // optional string routerDispatcher = 2;
+ public static final int ROUTERDISPATCHER_FIELD_NUMBER = 2;
+ private java.lang.Object routerDispatcher_;
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public boolean hasRouterDispatcher() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public java.lang.String getRouterDispatcher() {
+ java.lang.Object ref = routerDispatcher_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ akka.protobuf.ByteString bs =
+ (akka.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ routerDispatcher_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public akka.protobuf.ByteString
+ getRouterDispatcherBytes() {
+ java.lang.Object ref = routerDispatcher_;
+ if (ref instanceof java.lang.String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ routerDispatcher_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+
+ private void initFields() {
+ resizer_ = akka.remote.ContainerFormats.Payload.getDefaultInstance();
+ routerDispatcher_ = "";
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (hasResizer()) {
+ if (!getResizer().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeMessage(1, resizer_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeBytes(2, getRouterDispatcherBytes());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(1, resizer_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBytesSize(2, getRouterDispatcherBytes());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.remote.WireFormats.FromConfig parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.FromConfig parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.FromConfig parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.FromConfig parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.FromConfig parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.FromConfig parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.FromConfig parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.remote.WireFormats.FromConfig parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.FromConfig parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.FromConfig parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.remote.WireFormats.FromConfig prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code FromConfig}
+ */
+ public static final class Builder extends
+ akka.protobuf.GeneratedMessage.Builderoptional .Payload resizer = 1;
+ */
+ public boolean hasResizer() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * optional .Payload resizer = 1;
+ */
+ public akka.remote.ContainerFormats.Payload getResizer() {
+ if (resizerBuilder_ == null) {
+ return resizer_;
+ } else {
+ return resizerBuilder_.getMessage();
+ }
+ }
+ /**
+ * optional .Payload resizer = 1;
+ */
+ public Builder setResizer(akka.remote.ContainerFormats.Payload value) {
+ if (resizerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ resizer_ = value;
+ onChanged();
+ } else {
+ resizerBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * optional .Payload resizer = 1;
+ */
+ public Builder setResizer(
+ akka.remote.ContainerFormats.Payload.Builder builderForValue) {
+ if (resizerBuilder_ == null) {
+ resizer_ = builderForValue.build();
+ onChanged();
+ } else {
+ resizerBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * optional .Payload resizer = 1;
+ */
+ public Builder mergeResizer(akka.remote.ContainerFormats.Payload value) {
+ if (resizerBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) == 0x00000001) &&
+ resizer_ != akka.remote.ContainerFormats.Payload.getDefaultInstance()) {
+ resizer_ =
+ akka.remote.ContainerFormats.Payload.newBuilder(resizer_).mergeFrom(value).buildPartial();
+ } else {
+ resizer_ = value;
+ }
+ onChanged();
+ } else {
+ resizerBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * optional .Payload resizer = 1;
+ */
+ public Builder clearResizer() {
+ if (resizerBuilder_ == null) {
+ resizer_ = akka.remote.ContainerFormats.Payload.getDefaultInstance();
+ onChanged();
+ } else {
+ resizerBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000001);
+ return this;
+ }
+ /**
+ * optional .Payload resizer = 1;
+ */
+ public akka.remote.ContainerFormats.Payload.Builder getResizerBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getResizerFieldBuilder().getBuilder();
+ }
+ /**
+ * optional .Payload resizer = 1;
+ */
+ public akka.remote.ContainerFormats.PayloadOrBuilder getResizerOrBuilder() {
+ if (resizerBuilder_ != null) {
+ return resizerBuilder_.getMessageOrBuilder();
+ } else {
+ return resizer_;
+ }
+ }
+ /**
+ * optional .Payload resizer = 1;
+ */
+ private akka.protobuf.SingleFieldBuilder<
+ akka.remote.ContainerFormats.Payload, akka.remote.ContainerFormats.Payload.Builder, akka.remote.ContainerFormats.PayloadOrBuilder>
+ getResizerFieldBuilder() {
+ if (resizerBuilder_ == null) {
+ resizerBuilder_ = new akka.protobuf.SingleFieldBuilder<
+ akka.remote.ContainerFormats.Payload, akka.remote.ContainerFormats.Payload.Builder, akka.remote.ContainerFormats.PayloadOrBuilder>(
+ resizer_,
+ getParentForChildren(),
+ isClean());
+ resizer_ = null;
+ }
+ return resizerBuilder_;
+ }
+
+ // optional string routerDispatcher = 2;
+ private java.lang.Object routerDispatcher_ = "";
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public boolean hasRouterDispatcher() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public java.lang.String getRouterDispatcher() {
+ java.lang.Object ref = routerDispatcher_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((akka.protobuf.ByteString) ref)
+ .toStringUtf8();
+ routerDispatcher_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public akka.protobuf.ByteString
+ getRouterDispatcherBytes() {
+ java.lang.Object ref = routerDispatcher_;
+ if (ref instanceof String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ routerDispatcher_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public Builder setRouterDispatcher(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ routerDispatcher_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public Builder clearRouterDispatcher() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ routerDispatcher_ = getDefaultInstance().getRouterDispatcher();
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public Builder setRouterDispatcherBytes(
+ akka.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ routerDispatcher_ = value;
+ onChanged();
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:FromConfig)
+ }
+
+ static {
+ defaultInstance = new FromConfig(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:FromConfig)
+ }
+
+ public interface GenericRoutingPoolOrBuilder
+ extends akka.protobuf.MessageOrBuilder {
+
+ // required uint32 nrOfInstances = 1;
+ /**
+ * required uint32 nrOfInstances = 1;
+ */
+ boolean hasNrOfInstances();
+ /**
+ * required uint32 nrOfInstances = 1;
+ */
+ int getNrOfInstances();
+
+ // optional string routerDispatcher = 2;
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ boolean hasRouterDispatcher();
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ java.lang.String getRouterDispatcher();
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ akka.protobuf.ByteString
+ getRouterDispatcherBytes();
+
+ // required bool usePoolDispatcher = 3;
+ /**
+ * required bool usePoolDispatcher = 3;
+ */
+ boolean hasUsePoolDispatcher();
+ /**
+ * required bool usePoolDispatcher = 3;
+ */
+ boolean getUsePoolDispatcher();
+
+ // optional .Payload resizer = 4;
+ /**
+ * optional .Payload resizer = 4;
+ */
+ boolean hasResizer();
+ /**
+ * optional .Payload resizer = 4;
+ */
+ akka.remote.ContainerFormats.Payload getResizer();
+ /**
+ * optional .Payload resizer = 4;
+ */
+ akka.remote.ContainerFormats.PayloadOrBuilder getResizerOrBuilder();
+ }
+ /**
+ * Protobuf type {@code GenericRoutingPool}
+ */
+ public static final class GenericRoutingPool extends
+ akka.protobuf.GeneratedMessage
+ implements GenericRoutingPoolOrBuilder {
+ // Use GenericRoutingPool.newBuilder() to construct.
+ private GenericRoutingPool(akka.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private GenericRoutingPool(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final GenericRoutingPool defaultInstance;
+ public static GenericRoutingPool getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public GenericRoutingPool getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final akka.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final akka.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private GenericRoutingPool(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ akka.protobuf.UnknownFieldSet.Builder unknownFields =
+ akka.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 8: {
+ bitField0_ |= 0x00000001;
+ nrOfInstances_ = input.readUInt32();
+ break;
+ }
+ case 18: {
+ bitField0_ |= 0x00000002;
+ routerDispatcher_ = input.readBytes();
+ break;
+ }
+ case 24: {
+ bitField0_ |= 0x00000004;
+ usePoolDispatcher_ = input.readBool();
+ break;
+ }
+ case 34: {
+ akka.remote.ContainerFormats.Payload.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ subBuilder = resizer_.toBuilder();
+ }
+ resizer_ = input.readMessage(akka.remote.ContainerFormats.Payload.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(resizer_);
+ resizer_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000008;
+ break;
+ }
+ }
+ }
+ } catch (akka.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new akka.protobuf.InvalidProtocolBufferException(
+ e.getMessage()).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final akka.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return akka.remote.WireFormats.internal_static_GenericRoutingPool_descriptor;
+ }
+
+ protected akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return akka.remote.WireFormats.internal_static_GenericRoutingPool_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ akka.remote.WireFormats.GenericRoutingPool.class, akka.remote.WireFormats.GenericRoutingPool.Builder.class);
+ }
+
+ public static akka.protobuf.Parserrequired uint32 nrOfInstances = 1;
+ */
+ public boolean hasNrOfInstances() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required uint32 nrOfInstances = 1;
+ */
+ public int getNrOfInstances() {
+ return nrOfInstances_;
+ }
+
+ // optional string routerDispatcher = 2;
+ public static final int ROUTERDISPATCHER_FIELD_NUMBER = 2;
+ private java.lang.Object routerDispatcher_;
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public boolean hasRouterDispatcher() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public java.lang.String getRouterDispatcher() {
+ java.lang.Object ref = routerDispatcher_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ akka.protobuf.ByteString bs =
+ (akka.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ routerDispatcher_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public akka.protobuf.ByteString
+ getRouterDispatcherBytes() {
+ java.lang.Object ref = routerDispatcher_;
+ if (ref instanceof java.lang.String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ routerDispatcher_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+
+ // required bool usePoolDispatcher = 3;
+ public static final int USEPOOLDISPATCHER_FIELD_NUMBER = 3;
+ private boolean usePoolDispatcher_;
+ /**
+ * required bool usePoolDispatcher = 3;
+ */
+ public boolean hasUsePoolDispatcher() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required bool usePoolDispatcher = 3;
+ */
+ public boolean getUsePoolDispatcher() {
+ return usePoolDispatcher_;
+ }
+
+ // optional .Payload resizer = 4;
+ public static final int RESIZER_FIELD_NUMBER = 4;
+ private akka.remote.ContainerFormats.Payload resizer_;
+ /**
+ * optional .Payload resizer = 4;
+ */
+ public boolean hasResizer() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * optional .Payload resizer = 4;
+ */
+ public akka.remote.ContainerFormats.Payload getResizer() {
+ return resizer_;
+ }
+ /**
+ * optional .Payload resizer = 4;
+ */
+ public akka.remote.ContainerFormats.PayloadOrBuilder getResizerOrBuilder() {
+ return resizer_;
+ }
+
+ private void initFields() {
+ nrOfInstances_ = 0;
+ routerDispatcher_ = "";
+ usePoolDispatcher_ = false;
+ resizer_ = akka.remote.ContainerFormats.Payload.getDefaultInstance();
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (!hasNrOfInstances()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasUsePoolDispatcher()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (hasResizer()) {
+ if (!getResizer().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeUInt32(1, nrOfInstances_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeBytes(2, getRouterDispatcherBytes());
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeBool(3, usePoolDispatcher_);
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ output.writeMessage(4, resizer_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeUInt32Size(1, nrOfInstances_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBytesSize(2, getRouterDispatcherBytes());
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeBoolSize(3, usePoolDispatcher_);
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(4, resizer_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.remote.WireFormats.GenericRoutingPool parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.GenericRoutingPool parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.GenericRoutingPool parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.GenericRoutingPool parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.GenericRoutingPool parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.GenericRoutingPool parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.GenericRoutingPool parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.remote.WireFormats.GenericRoutingPool parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.GenericRoutingPool parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.GenericRoutingPool parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.remote.WireFormats.GenericRoutingPool prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code GenericRoutingPool}
+ */
+ public static final class Builder extends
+ akka.protobuf.GeneratedMessage.Builderrequired uint32 nrOfInstances = 1;
+ */
+ public boolean hasNrOfInstances() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required uint32 nrOfInstances = 1;
+ */
+ public int getNrOfInstances() {
+ return nrOfInstances_;
+ }
+ /**
+ * required uint32 nrOfInstances = 1;
+ */
+ public Builder setNrOfInstances(int value) {
+ bitField0_ |= 0x00000001;
+ nrOfInstances_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required uint32 nrOfInstances = 1;
+ */
+ public Builder clearNrOfInstances() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ nrOfInstances_ = 0;
+ onChanged();
+ return this;
+ }
+
+ // optional string routerDispatcher = 2;
+ private java.lang.Object routerDispatcher_ = "";
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public boolean hasRouterDispatcher() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public java.lang.String getRouterDispatcher() {
+ java.lang.Object ref = routerDispatcher_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((akka.protobuf.ByteString) ref)
+ .toStringUtf8();
+ routerDispatcher_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public akka.protobuf.ByteString
+ getRouterDispatcherBytes() {
+ java.lang.Object ref = routerDispatcher_;
+ if (ref instanceof String) {
+ akka.protobuf.ByteString b =
+ akka.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ routerDispatcher_ = b;
+ return b;
+ } else {
+ return (akka.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public Builder setRouterDispatcher(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ routerDispatcher_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public Builder clearRouterDispatcher() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ routerDispatcher_ = getDefaultInstance().getRouterDispatcher();
+ onChanged();
+ return this;
+ }
+ /**
+ * optional string routerDispatcher = 2;
+ */
+ public Builder setRouterDispatcherBytes(
+ akka.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ routerDispatcher_ = value;
+ onChanged();
+ return this;
+ }
+
+ // required bool usePoolDispatcher = 3;
+ private boolean usePoolDispatcher_ ;
+ /**
+ * required bool usePoolDispatcher = 3;
+ */
+ public boolean hasUsePoolDispatcher() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required bool usePoolDispatcher = 3;
+ */
+ public boolean getUsePoolDispatcher() {
+ return usePoolDispatcher_;
+ }
+ /**
+ * required bool usePoolDispatcher = 3;
+ */
+ public Builder setUsePoolDispatcher(boolean value) {
+ bitField0_ |= 0x00000004;
+ usePoolDispatcher_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required bool usePoolDispatcher = 3;
+ */
+ public Builder clearUsePoolDispatcher() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ usePoolDispatcher_ = false;
+ onChanged();
+ return this;
+ }
+
+ // optional .Payload resizer = 4;
+ private akka.remote.ContainerFormats.Payload resizer_ = akka.remote.ContainerFormats.Payload.getDefaultInstance();
+ private akka.protobuf.SingleFieldBuilder<
+ akka.remote.ContainerFormats.Payload, akka.remote.ContainerFormats.Payload.Builder, akka.remote.ContainerFormats.PayloadOrBuilder> resizerBuilder_;
+ /**
+ * optional .Payload resizer = 4;
+ */
+ public boolean hasResizer() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * optional .Payload resizer = 4;
+ */
+ public akka.remote.ContainerFormats.Payload getResizer() {
+ if (resizerBuilder_ == null) {
+ return resizer_;
+ } else {
+ return resizerBuilder_.getMessage();
+ }
+ }
+ /**
+ * optional .Payload resizer = 4;
+ */
+ public Builder setResizer(akka.remote.ContainerFormats.Payload value) {
+ if (resizerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ resizer_ = value;
+ onChanged();
+ } else {
+ resizerBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ return this;
+ }
+ /**
+ * optional .Payload resizer = 4;
+ */
+ public Builder setResizer(
+ akka.remote.ContainerFormats.Payload.Builder builderForValue) {
+ if (resizerBuilder_ == null) {
+ resizer_ = builderForValue.build();
+ onChanged();
+ } else {
+ resizerBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ return this;
+ }
+ /**
+ * optional .Payload resizer = 4;
+ */
+ public Builder mergeResizer(akka.remote.ContainerFormats.Payload value) {
+ if (resizerBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) == 0x00000008) &&
+ resizer_ != akka.remote.ContainerFormats.Payload.getDefaultInstance()) {
+ resizer_ =
+ akka.remote.ContainerFormats.Payload.newBuilder(resizer_).mergeFrom(value).buildPartial();
+ } else {
+ resizer_ = value;
+ }
+ onChanged();
+ } else {
+ resizerBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ return this;
+ }
+ /**
+ * optional .Payload resizer = 4;
+ */
+ public Builder clearResizer() {
+ if (resizerBuilder_ == null) {
+ resizer_ = akka.remote.ContainerFormats.Payload.getDefaultInstance();
+ onChanged();
+ } else {
+ resizerBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000008);
+ return this;
+ }
+ /**
+ * optional .Payload resizer = 4;
+ */
+ public akka.remote.ContainerFormats.Payload.Builder getResizerBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getResizerFieldBuilder().getBuilder();
+ }
+ /**
+ * optional .Payload resizer = 4;
+ */
+ public akka.remote.ContainerFormats.PayloadOrBuilder getResizerOrBuilder() {
+ if (resizerBuilder_ != null) {
+ return resizerBuilder_.getMessageOrBuilder();
+ } else {
+ return resizer_;
+ }
+ }
+ /**
+ * optional .Payload resizer = 4;
+ */
+ private akka.protobuf.SingleFieldBuilder<
+ akka.remote.ContainerFormats.Payload, akka.remote.ContainerFormats.Payload.Builder, akka.remote.ContainerFormats.PayloadOrBuilder>
+ getResizerFieldBuilder() {
+ if (resizerBuilder_ == null) {
+ resizerBuilder_ = new akka.protobuf.SingleFieldBuilder<
+ akka.remote.ContainerFormats.Payload, akka.remote.ContainerFormats.Payload.Builder, akka.remote.ContainerFormats.PayloadOrBuilder>(
+ resizer_,
+ getParentForChildren(),
+ isClean());
+ resizer_ = null;
+ }
+ return resizerBuilder_;
+ }
+
+ // @@protoc_insertion_point(builder_scope:GenericRoutingPool)
+ }
+
+ static {
+ defaultInstance = new GenericRoutingPool(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:GenericRoutingPool)
+ }
+
+ public interface ScatterGatherPoolOrBuilder
+ extends akka.protobuf.MessageOrBuilder {
+
+ // required .GenericRoutingPool generic = 1;
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ boolean hasGeneric();
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ akka.remote.WireFormats.GenericRoutingPool getGeneric();
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ akka.remote.WireFormats.GenericRoutingPoolOrBuilder getGenericOrBuilder();
+
+ // required .FiniteDuration within = 2;
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ boolean hasWithin();
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ akka.remote.WireFormats.FiniteDuration getWithin();
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ akka.remote.WireFormats.FiniteDurationOrBuilder getWithinOrBuilder();
+ }
+ /**
+ * Protobuf type {@code ScatterGatherPool}
+ */
+ public static final class ScatterGatherPool extends
+ akka.protobuf.GeneratedMessage
+ implements ScatterGatherPoolOrBuilder {
+ // Use ScatterGatherPool.newBuilder() to construct.
+ private ScatterGatherPool(akka.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private ScatterGatherPool(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final ScatterGatherPool defaultInstance;
+ public static ScatterGatherPool getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public ScatterGatherPool getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final akka.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final akka.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private ScatterGatherPool(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ akka.protobuf.UnknownFieldSet.Builder unknownFields =
+ akka.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ akka.remote.WireFormats.GenericRoutingPool.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ subBuilder = generic_.toBuilder();
+ }
+ generic_ = input.readMessage(akka.remote.WireFormats.GenericRoutingPool.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(generic_);
+ generic_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000001;
+ break;
+ }
+ case 18: {
+ akka.remote.WireFormats.FiniteDuration.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ subBuilder = within_.toBuilder();
+ }
+ within_ = input.readMessage(akka.remote.WireFormats.FiniteDuration.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(within_);
+ within_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000002;
+ break;
+ }
+ }
+ }
+ } catch (akka.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new akka.protobuf.InvalidProtocolBufferException(
+ e.getMessage()).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final akka.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return akka.remote.WireFormats.internal_static_ScatterGatherPool_descriptor;
+ }
+
+ protected akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return akka.remote.WireFormats.internal_static_ScatterGatherPool_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ akka.remote.WireFormats.ScatterGatherPool.class, akka.remote.WireFormats.ScatterGatherPool.Builder.class);
+ }
+
+ public static akka.protobuf.Parserrequired .GenericRoutingPool generic = 1;
+ */
+ public boolean hasGeneric() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public akka.remote.WireFormats.GenericRoutingPool getGeneric() {
+ return generic_;
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public akka.remote.WireFormats.GenericRoutingPoolOrBuilder getGenericOrBuilder() {
+ return generic_;
+ }
+
+ // required .FiniteDuration within = 2;
+ public static final int WITHIN_FIELD_NUMBER = 2;
+ private akka.remote.WireFormats.FiniteDuration within_;
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public boolean hasWithin() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public akka.remote.WireFormats.FiniteDuration getWithin() {
+ return within_;
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public akka.remote.WireFormats.FiniteDurationOrBuilder getWithinOrBuilder() {
+ return within_;
+ }
+
+ private void initFields() {
+ generic_ = akka.remote.WireFormats.GenericRoutingPool.getDefaultInstance();
+ within_ = akka.remote.WireFormats.FiniteDuration.getDefaultInstance();
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (!hasGeneric()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasWithin()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getGeneric().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getWithin().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeMessage(1, generic_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeMessage(2, within_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(1, generic_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(2, within_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.remote.WireFormats.ScatterGatherPool parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.ScatterGatherPool parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.ScatterGatherPool parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.ScatterGatherPool parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.ScatterGatherPool parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.ScatterGatherPool parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.ScatterGatherPool parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.remote.WireFormats.ScatterGatherPool parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.ScatterGatherPool parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.ScatterGatherPool parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.remote.WireFormats.ScatterGatherPool prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code ScatterGatherPool}
+ */
+ public static final class Builder extends
+ akka.protobuf.GeneratedMessage.Builderrequired .GenericRoutingPool generic = 1;
+ */
+ public boolean hasGeneric() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public akka.remote.WireFormats.GenericRoutingPool getGeneric() {
+ if (genericBuilder_ == null) {
+ return generic_;
+ } else {
+ return genericBuilder_.getMessage();
+ }
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public Builder setGeneric(akka.remote.WireFormats.GenericRoutingPool value) {
+ if (genericBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ generic_ = value;
+ onChanged();
+ } else {
+ genericBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public Builder setGeneric(
+ akka.remote.WireFormats.GenericRoutingPool.Builder builderForValue) {
+ if (genericBuilder_ == null) {
+ generic_ = builderForValue.build();
+ onChanged();
+ } else {
+ genericBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public Builder mergeGeneric(akka.remote.WireFormats.GenericRoutingPool value) {
+ if (genericBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) == 0x00000001) &&
+ generic_ != akka.remote.WireFormats.GenericRoutingPool.getDefaultInstance()) {
+ generic_ =
+ akka.remote.WireFormats.GenericRoutingPool.newBuilder(generic_).mergeFrom(value).buildPartial();
+ } else {
+ generic_ = value;
+ }
+ onChanged();
+ } else {
+ genericBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public Builder clearGeneric() {
+ if (genericBuilder_ == null) {
+ generic_ = akka.remote.WireFormats.GenericRoutingPool.getDefaultInstance();
+ onChanged();
+ } else {
+ genericBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000001);
+ return this;
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public akka.remote.WireFormats.GenericRoutingPool.Builder getGenericBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getGenericFieldBuilder().getBuilder();
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public akka.remote.WireFormats.GenericRoutingPoolOrBuilder getGenericOrBuilder() {
+ if (genericBuilder_ != null) {
+ return genericBuilder_.getMessageOrBuilder();
+ } else {
+ return generic_;
+ }
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ private akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.GenericRoutingPool, akka.remote.WireFormats.GenericRoutingPool.Builder, akka.remote.WireFormats.GenericRoutingPoolOrBuilder>
+ getGenericFieldBuilder() {
+ if (genericBuilder_ == null) {
+ genericBuilder_ = new akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.GenericRoutingPool, akka.remote.WireFormats.GenericRoutingPool.Builder, akka.remote.WireFormats.GenericRoutingPoolOrBuilder>(
+ generic_,
+ getParentForChildren(),
+ isClean());
+ generic_ = null;
+ }
+ return genericBuilder_;
+ }
+
+ // required .FiniteDuration within = 2;
+ private akka.remote.WireFormats.FiniteDuration within_ = akka.remote.WireFormats.FiniteDuration.getDefaultInstance();
+ private akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.FiniteDuration, akka.remote.WireFormats.FiniteDuration.Builder, akka.remote.WireFormats.FiniteDurationOrBuilder> withinBuilder_;
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public boolean hasWithin() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public akka.remote.WireFormats.FiniteDuration getWithin() {
+ if (withinBuilder_ == null) {
+ return within_;
+ } else {
+ return withinBuilder_.getMessage();
+ }
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public Builder setWithin(akka.remote.WireFormats.FiniteDuration value) {
+ if (withinBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ within_ = value;
+ onChanged();
+ } else {
+ withinBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public Builder setWithin(
+ akka.remote.WireFormats.FiniteDuration.Builder builderForValue) {
+ if (withinBuilder_ == null) {
+ within_ = builderForValue.build();
+ onChanged();
+ } else {
+ withinBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public Builder mergeWithin(akka.remote.WireFormats.FiniteDuration value) {
+ if (withinBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) == 0x00000002) &&
+ within_ != akka.remote.WireFormats.FiniteDuration.getDefaultInstance()) {
+ within_ =
+ akka.remote.WireFormats.FiniteDuration.newBuilder(within_).mergeFrom(value).buildPartial();
+ } else {
+ within_ = value;
+ }
+ onChanged();
+ } else {
+ withinBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public Builder clearWithin() {
+ if (withinBuilder_ == null) {
+ within_ = akka.remote.WireFormats.FiniteDuration.getDefaultInstance();
+ onChanged();
+ } else {
+ withinBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000002);
+ return this;
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public akka.remote.WireFormats.FiniteDuration.Builder getWithinBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getWithinFieldBuilder().getBuilder();
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public akka.remote.WireFormats.FiniteDurationOrBuilder getWithinOrBuilder() {
+ if (withinBuilder_ != null) {
+ return withinBuilder_.getMessageOrBuilder();
+ } else {
+ return within_;
+ }
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ private akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.FiniteDuration, akka.remote.WireFormats.FiniteDuration.Builder, akka.remote.WireFormats.FiniteDurationOrBuilder>
+ getWithinFieldBuilder() {
+ if (withinBuilder_ == null) {
+ withinBuilder_ = new akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.FiniteDuration, akka.remote.WireFormats.FiniteDuration.Builder, akka.remote.WireFormats.FiniteDurationOrBuilder>(
+ within_,
+ getParentForChildren(),
+ isClean());
+ within_ = null;
+ }
+ return withinBuilder_;
+ }
+
+ // @@protoc_insertion_point(builder_scope:ScatterGatherPool)
+ }
+
+ static {
+ defaultInstance = new ScatterGatherPool(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:ScatterGatherPool)
+ }
+
+ public interface TailChoppingPoolOrBuilder
+ extends akka.protobuf.MessageOrBuilder {
+
+ // required .GenericRoutingPool generic = 1;
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ boolean hasGeneric();
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ akka.remote.WireFormats.GenericRoutingPool getGeneric();
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ akka.remote.WireFormats.GenericRoutingPoolOrBuilder getGenericOrBuilder();
+
+ // required .FiniteDuration within = 2;
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ boolean hasWithin();
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ akka.remote.WireFormats.FiniteDuration getWithin();
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ akka.remote.WireFormats.FiniteDurationOrBuilder getWithinOrBuilder();
+
+ // required .FiniteDuration interval = 3;
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ boolean hasInterval();
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ akka.remote.WireFormats.FiniteDuration getInterval();
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ akka.remote.WireFormats.FiniteDurationOrBuilder getIntervalOrBuilder();
+ }
+ /**
+ * Protobuf type {@code TailChoppingPool}
+ */
+ public static final class TailChoppingPool extends
+ akka.protobuf.GeneratedMessage
+ implements TailChoppingPoolOrBuilder {
+ // Use TailChoppingPool.newBuilder() to construct.
+ private TailChoppingPool(akka.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private TailChoppingPool(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final TailChoppingPool defaultInstance;
+ public static TailChoppingPool getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public TailChoppingPool getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final akka.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final akka.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private TailChoppingPool(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ akka.protobuf.UnknownFieldSet.Builder unknownFields =
+ akka.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ akka.remote.WireFormats.GenericRoutingPool.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ subBuilder = generic_.toBuilder();
+ }
+ generic_ = input.readMessage(akka.remote.WireFormats.GenericRoutingPool.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(generic_);
+ generic_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000001;
+ break;
+ }
+ case 18: {
+ akka.remote.WireFormats.FiniteDuration.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ subBuilder = within_.toBuilder();
+ }
+ within_ = input.readMessage(akka.remote.WireFormats.FiniteDuration.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(within_);
+ within_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000002;
+ break;
+ }
+ case 26: {
+ akka.remote.WireFormats.FiniteDuration.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ subBuilder = interval_.toBuilder();
+ }
+ interval_ = input.readMessage(akka.remote.WireFormats.FiniteDuration.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(interval_);
+ interval_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000004;
+ break;
+ }
+ }
+ }
+ } catch (akka.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new akka.protobuf.InvalidProtocolBufferException(
+ e.getMessage()).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final akka.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return akka.remote.WireFormats.internal_static_TailChoppingPool_descriptor;
+ }
+
+ protected akka.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return akka.remote.WireFormats.internal_static_TailChoppingPool_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ akka.remote.WireFormats.TailChoppingPool.class, akka.remote.WireFormats.TailChoppingPool.Builder.class);
+ }
+
+ public static akka.protobuf.Parserrequired .GenericRoutingPool generic = 1;
+ */
+ public boolean hasGeneric() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public akka.remote.WireFormats.GenericRoutingPool getGeneric() {
+ return generic_;
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public akka.remote.WireFormats.GenericRoutingPoolOrBuilder getGenericOrBuilder() {
+ return generic_;
+ }
+
+ // required .FiniteDuration within = 2;
+ public static final int WITHIN_FIELD_NUMBER = 2;
+ private akka.remote.WireFormats.FiniteDuration within_;
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public boolean hasWithin() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public akka.remote.WireFormats.FiniteDuration getWithin() {
+ return within_;
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public akka.remote.WireFormats.FiniteDurationOrBuilder getWithinOrBuilder() {
+ return within_;
+ }
+
+ // required .FiniteDuration interval = 3;
+ public static final int INTERVAL_FIELD_NUMBER = 3;
+ private akka.remote.WireFormats.FiniteDuration interval_;
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ public boolean hasInterval() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ public akka.remote.WireFormats.FiniteDuration getInterval() {
+ return interval_;
+ }
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ public akka.remote.WireFormats.FiniteDurationOrBuilder getIntervalOrBuilder() {
+ return interval_;
+ }
+
+ private void initFields() {
+ generic_ = akka.remote.WireFormats.GenericRoutingPool.getDefaultInstance();
+ within_ = akka.remote.WireFormats.FiniteDuration.getDefaultInstance();
+ interval_ = akka.remote.WireFormats.FiniteDuration.getDefaultInstance();
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (!hasGeneric()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasWithin()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasInterval()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getGeneric().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getWithin().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getInterval().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeMessage(1, generic_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeMessage(2, within_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeMessage(3, interval_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(1, generic_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(2, within_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(3, interval_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.remote.WireFormats.TailChoppingPool parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.TailChoppingPool parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.TailChoppingPool parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.TailChoppingPool parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.TailChoppingPool parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.TailChoppingPool parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.TailChoppingPool parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.remote.WireFormats.TailChoppingPool parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.TailChoppingPool parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.TailChoppingPool parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.remote.WireFormats.TailChoppingPool prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code TailChoppingPool}
+ */
+ public static final class Builder extends
+ akka.protobuf.GeneratedMessage.Builderrequired .GenericRoutingPool generic = 1;
+ */
+ public boolean hasGeneric() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public akka.remote.WireFormats.GenericRoutingPool getGeneric() {
+ if (genericBuilder_ == null) {
+ return generic_;
+ } else {
+ return genericBuilder_.getMessage();
+ }
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public Builder setGeneric(akka.remote.WireFormats.GenericRoutingPool value) {
+ if (genericBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ generic_ = value;
+ onChanged();
+ } else {
+ genericBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public Builder setGeneric(
+ akka.remote.WireFormats.GenericRoutingPool.Builder builderForValue) {
+ if (genericBuilder_ == null) {
+ generic_ = builderForValue.build();
+ onChanged();
+ } else {
+ genericBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public Builder mergeGeneric(akka.remote.WireFormats.GenericRoutingPool value) {
+ if (genericBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) == 0x00000001) &&
+ generic_ != akka.remote.WireFormats.GenericRoutingPool.getDefaultInstance()) {
+ generic_ =
+ akka.remote.WireFormats.GenericRoutingPool.newBuilder(generic_).mergeFrom(value).buildPartial();
+ } else {
+ generic_ = value;
+ }
+ onChanged();
+ } else {
+ genericBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public Builder clearGeneric() {
+ if (genericBuilder_ == null) {
+ generic_ = akka.remote.WireFormats.GenericRoutingPool.getDefaultInstance();
+ onChanged();
+ } else {
+ genericBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000001);
+ return this;
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public akka.remote.WireFormats.GenericRoutingPool.Builder getGenericBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getGenericFieldBuilder().getBuilder();
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ public akka.remote.WireFormats.GenericRoutingPoolOrBuilder getGenericOrBuilder() {
+ if (genericBuilder_ != null) {
+ return genericBuilder_.getMessageOrBuilder();
+ } else {
+ return generic_;
+ }
+ }
+ /**
+ * required .GenericRoutingPool generic = 1;
+ */
+ private akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.GenericRoutingPool, akka.remote.WireFormats.GenericRoutingPool.Builder, akka.remote.WireFormats.GenericRoutingPoolOrBuilder>
+ getGenericFieldBuilder() {
+ if (genericBuilder_ == null) {
+ genericBuilder_ = new akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.GenericRoutingPool, akka.remote.WireFormats.GenericRoutingPool.Builder, akka.remote.WireFormats.GenericRoutingPoolOrBuilder>(
+ generic_,
+ getParentForChildren(),
+ isClean());
+ generic_ = null;
+ }
+ return genericBuilder_;
+ }
+
+ // required .FiniteDuration within = 2;
+ private akka.remote.WireFormats.FiniteDuration within_ = akka.remote.WireFormats.FiniteDuration.getDefaultInstance();
+ private akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.FiniteDuration, akka.remote.WireFormats.FiniteDuration.Builder, akka.remote.WireFormats.FiniteDurationOrBuilder> withinBuilder_;
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public boolean hasWithin() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public akka.remote.WireFormats.FiniteDuration getWithin() {
+ if (withinBuilder_ == null) {
+ return within_;
+ } else {
+ return withinBuilder_.getMessage();
+ }
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public Builder setWithin(akka.remote.WireFormats.FiniteDuration value) {
+ if (withinBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ within_ = value;
+ onChanged();
+ } else {
+ withinBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public Builder setWithin(
+ akka.remote.WireFormats.FiniteDuration.Builder builderForValue) {
+ if (withinBuilder_ == null) {
+ within_ = builderForValue.build();
+ onChanged();
+ } else {
+ withinBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public Builder mergeWithin(akka.remote.WireFormats.FiniteDuration value) {
+ if (withinBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) == 0x00000002) &&
+ within_ != akka.remote.WireFormats.FiniteDuration.getDefaultInstance()) {
+ within_ =
+ akka.remote.WireFormats.FiniteDuration.newBuilder(within_).mergeFrom(value).buildPartial();
+ } else {
+ within_ = value;
+ }
+ onChanged();
+ } else {
+ withinBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public Builder clearWithin() {
+ if (withinBuilder_ == null) {
+ within_ = akka.remote.WireFormats.FiniteDuration.getDefaultInstance();
+ onChanged();
+ } else {
+ withinBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000002);
+ return this;
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public akka.remote.WireFormats.FiniteDuration.Builder getWithinBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getWithinFieldBuilder().getBuilder();
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ public akka.remote.WireFormats.FiniteDurationOrBuilder getWithinOrBuilder() {
+ if (withinBuilder_ != null) {
+ return withinBuilder_.getMessageOrBuilder();
+ } else {
+ return within_;
+ }
+ }
+ /**
+ * required .FiniteDuration within = 2;
+ */
+ private akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.FiniteDuration, akka.remote.WireFormats.FiniteDuration.Builder, akka.remote.WireFormats.FiniteDurationOrBuilder>
+ getWithinFieldBuilder() {
+ if (withinBuilder_ == null) {
+ withinBuilder_ = new akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.FiniteDuration, akka.remote.WireFormats.FiniteDuration.Builder, akka.remote.WireFormats.FiniteDurationOrBuilder>(
+ within_,
+ getParentForChildren(),
+ isClean());
+ within_ = null;
+ }
+ return withinBuilder_;
+ }
+
+ // required .FiniteDuration interval = 3;
+ private akka.remote.WireFormats.FiniteDuration interval_ = akka.remote.WireFormats.FiniteDuration.getDefaultInstance();
+ private akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.FiniteDuration, akka.remote.WireFormats.FiniteDuration.Builder, akka.remote.WireFormats.FiniteDurationOrBuilder> intervalBuilder_;
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ public boolean hasInterval() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ public akka.remote.WireFormats.FiniteDuration getInterval() {
+ if (intervalBuilder_ == null) {
+ return interval_;
+ } else {
+ return intervalBuilder_.getMessage();
+ }
+ }
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ public Builder setInterval(akka.remote.WireFormats.FiniteDuration value) {
+ if (intervalBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ interval_ = value;
+ onChanged();
+ } else {
+ intervalBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ return this;
+ }
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ public Builder setInterval(
+ akka.remote.WireFormats.FiniteDuration.Builder builderForValue) {
+ if (intervalBuilder_ == null) {
+ interval_ = builderForValue.build();
+ onChanged();
+ } else {
+ intervalBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ return this;
+ }
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ public Builder mergeInterval(akka.remote.WireFormats.FiniteDuration value) {
+ if (intervalBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) == 0x00000004) &&
+ interval_ != akka.remote.WireFormats.FiniteDuration.getDefaultInstance()) {
+ interval_ =
+ akka.remote.WireFormats.FiniteDuration.newBuilder(interval_).mergeFrom(value).buildPartial();
+ } else {
+ interval_ = value;
+ }
+ onChanged();
+ } else {
+ intervalBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ return this;
+ }
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ public Builder clearInterval() {
+ if (intervalBuilder_ == null) {
+ interval_ = akka.remote.WireFormats.FiniteDuration.getDefaultInstance();
+ onChanged();
+ } else {
+ intervalBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000004);
+ return this;
+ }
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ public akka.remote.WireFormats.FiniteDuration.Builder getIntervalBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getIntervalFieldBuilder().getBuilder();
+ }
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ public akka.remote.WireFormats.FiniteDurationOrBuilder getIntervalOrBuilder() {
+ if (intervalBuilder_ != null) {
+ return intervalBuilder_.getMessageOrBuilder();
+ } else {
+ return interval_;
+ }
+ }
+ /**
+ * required .FiniteDuration interval = 3;
+ */
+ private akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.FiniteDuration, akka.remote.WireFormats.FiniteDuration.Builder, akka.remote.WireFormats.FiniteDurationOrBuilder>
+ getIntervalFieldBuilder() {
+ if (intervalBuilder_ == null) {
+ intervalBuilder_ = new akka.protobuf.SingleFieldBuilder<
+ akka.remote.WireFormats.FiniteDuration, akka.remote.WireFormats.FiniteDuration.Builder, akka.remote.WireFormats.FiniteDurationOrBuilder>(
+ interval_,
+ getParentForChildren(),
+ isClean());
+ interval_ = null;
+ }
+ return intervalBuilder_;
+ }
+
+ // @@protoc_insertion_point(builder_scope:TailChoppingPool)
+ }
+
+ static {
+ defaultInstance = new TailChoppingPool(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:TailChoppingPool)
+ }
+
+ public interface RemoteRouterConfigOrBuilder
+ extends akka.protobuf.MessageOrBuilder {
+
+ // required .Payload local = 1;
+ /**
+ * required .Payload local = 1;
+ */
+ boolean hasLocal();
+ /**
+ * required .Payload local = 1;
+ */
+ akka.remote.ContainerFormats.Payload getLocal();
+ /**
+ * required .Payload local = 1;
+ */
+ akka.remote.ContainerFormats.PayloadOrBuilder getLocalOrBuilder();
+
+ // repeated .AddressData nodes = 2;
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ java.util.Listrepeated .AddressData nodes = 2;
+ */
+ akka.remote.WireFormats.AddressData getNodes(int index);
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ int getNodesCount();
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ java.util.List extends akka.remote.WireFormats.AddressDataOrBuilder>
+ getNodesOrBuilderList();
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ akka.remote.WireFormats.AddressDataOrBuilder getNodesOrBuilder(
+ int index);
+ }
+ /**
+ * Protobuf type {@code RemoteRouterConfig}
+ */
+ public static final class RemoteRouterConfig extends
+ akka.protobuf.GeneratedMessage
+ implements RemoteRouterConfigOrBuilder {
+ // Use RemoteRouterConfig.newBuilder() to construct.
+ private RemoteRouterConfig(akka.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private RemoteRouterConfig(boolean noInit) { this.unknownFields = akka.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final RemoteRouterConfig defaultInstance;
+ public static RemoteRouterConfig getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public RemoteRouterConfig getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final akka.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final akka.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private RemoteRouterConfig(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ akka.protobuf.UnknownFieldSet.Builder unknownFields =
+ akka.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ akka.remote.ContainerFormats.Payload.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ subBuilder = local_.toBuilder();
+ }
+ local_ = input.readMessage(akka.remote.ContainerFormats.Payload.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(local_);
+ local_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000001;
+ break;
+ }
+ case 18: {
+ if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
+ nodes_ = new java.util.ArrayListrequired .Payload local = 1;
+ */
+ public boolean hasLocal() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required .Payload local = 1;
+ */
+ public akka.remote.ContainerFormats.Payload getLocal() {
+ return local_;
+ }
+ /**
+ * required .Payload local = 1;
+ */
+ public akka.remote.ContainerFormats.PayloadOrBuilder getLocalOrBuilder() {
+ return local_;
+ }
+
+ // repeated .AddressData nodes = 2;
+ public static final int NODES_FIELD_NUMBER = 2;
+ private java.util.Listrepeated .AddressData nodes = 2;
+ */
+ public java.util.Listrepeated .AddressData nodes = 2;
+ */
+ public java.util.List extends akka.remote.WireFormats.AddressDataOrBuilder>
+ getNodesOrBuilderList() {
+ return nodes_;
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public int getNodesCount() {
+ return nodes_.size();
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public akka.remote.WireFormats.AddressData getNodes(int index) {
+ return nodes_.get(index);
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public akka.remote.WireFormats.AddressDataOrBuilder getNodesOrBuilder(
+ int index) {
+ return nodes_.get(index);
+ }
+
+ private void initFields() {
+ local_ = akka.remote.ContainerFormats.Payload.getDefaultInstance();
+ nodes_ = java.util.Collections.emptyList();
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (!hasLocal()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getLocal().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ for (int i = 0; i < getNodesCount(); i++) {
+ if (!getNodes(i).isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(akka.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeMessage(1, local_);
+ }
+ for (int i = 0; i < nodes_.size(); i++) {
+ output.writeMessage(2, nodes_.get(i));
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(1, local_);
+ }
+ for (int i = 0; i < nodes_.size(); i++) {
+ size += akka.protobuf.CodedOutputStream
+ .computeMessageSize(2, nodes_.get(i));
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
+
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
+
+ public static akka.remote.WireFormats.RemoteRouterConfig parseFrom(
+ akka.protobuf.ByteString data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.RemoteRouterConfig parseFrom(
+ akka.protobuf.ByteString data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.RemoteRouterConfig parseFrom(byte[] data)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static akka.remote.WireFormats.RemoteRouterConfig parseFrom(
+ byte[] data,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws akka.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.RemoteRouterConfig parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.RemoteRouterConfig parseFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.RemoteRouterConfig parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static akka.remote.WireFormats.RemoteRouterConfig parseDelimitedFrom(
+ java.io.InputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static akka.remote.WireFormats.RemoteRouterConfig parseFrom(
+ akka.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static akka.remote.WireFormats.RemoteRouterConfig parseFrom(
+ akka.protobuf.CodedInputStream input,
+ akka.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(akka.remote.WireFormats.RemoteRouterConfig prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ akka.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code RemoteRouterConfig}
+ */
+ public static final class Builder extends
+ akka.protobuf.GeneratedMessage.Builderrequired .Payload local = 1;
+ */
+ public boolean hasLocal() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required .Payload local = 1;
+ */
+ public akka.remote.ContainerFormats.Payload getLocal() {
+ if (localBuilder_ == null) {
+ return local_;
+ } else {
+ return localBuilder_.getMessage();
+ }
+ }
+ /**
+ * required .Payload local = 1;
+ */
+ public Builder setLocal(akka.remote.ContainerFormats.Payload value) {
+ if (localBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ local_ = value;
+ onChanged();
+ } else {
+ localBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .Payload local = 1;
+ */
+ public Builder setLocal(
+ akka.remote.ContainerFormats.Payload.Builder builderForValue) {
+ if (localBuilder_ == null) {
+ local_ = builderForValue.build();
+ onChanged();
+ } else {
+ localBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .Payload local = 1;
+ */
+ public Builder mergeLocal(akka.remote.ContainerFormats.Payload value) {
+ if (localBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) == 0x00000001) &&
+ local_ != akka.remote.ContainerFormats.Payload.getDefaultInstance()) {
+ local_ =
+ akka.remote.ContainerFormats.Payload.newBuilder(local_).mergeFrom(value).buildPartial();
+ } else {
+ local_ = value;
+ }
+ onChanged();
+ } else {
+ localBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ * required .Payload local = 1;
+ */
+ public Builder clearLocal() {
+ if (localBuilder_ == null) {
+ local_ = akka.remote.ContainerFormats.Payload.getDefaultInstance();
+ onChanged();
+ } else {
+ localBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000001);
+ return this;
+ }
+ /**
+ * required .Payload local = 1;
+ */
+ public akka.remote.ContainerFormats.Payload.Builder getLocalBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getLocalFieldBuilder().getBuilder();
+ }
+ /**
+ * required .Payload local = 1;
+ */
+ public akka.remote.ContainerFormats.PayloadOrBuilder getLocalOrBuilder() {
+ if (localBuilder_ != null) {
+ return localBuilder_.getMessageOrBuilder();
+ } else {
+ return local_;
+ }
+ }
+ /**
+ * required .Payload local = 1;
+ */
+ private akka.protobuf.SingleFieldBuilder<
+ akka.remote.ContainerFormats.Payload, akka.remote.ContainerFormats.Payload.Builder, akka.remote.ContainerFormats.PayloadOrBuilder>
+ getLocalFieldBuilder() {
+ if (localBuilder_ == null) {
+ localBuilder_ = new akka.protobuf.SingleFieldBuilder<
+ akka.remote.ContainerFormats.Payload, akka.remote.ContainerFormats.Payload.Builder, akka.remote.ContainerFormats.PayloadOrBuilder>(
+ local_,
+ getParentForChildren(),
+ isClean());
+ local_ = null;
+ }
+ return localBuilder_;
+ }
+
+ // repeated .AddressData nodes = 2;
+ private java.util.Listrepeated .AddressData nodes = 2;
+ */
+ public java.util.Listrepeated .AddressData nodes = 2;
+ */
+ public int getNodesCount() {
+ if (nodesBuilder_ == null) {
+ return nodes_.size();
+ } else {
+ return nodesBuilder_.getCount();
+ }
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public akka.remote.WireFormats.AddressData getNodes(int index) {
+ if (nodesBuilder_ == null) {
+ return nodes_.get(index);
+ } else {
+ return nodesBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public Builder setNodes(
+ int index, akka.remote.WireFormats.AddressData value) {
+ if (nodesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureNodesIsMutable();
+ nodes_.set(index, value);
+ onChanged();
+ } else {
+ nodesBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public Builder setNodes(
+ int index, akka.remote.WireFormats.AddressData.Builder builderForValue) {
+ if (nodesBuilder_ == null) {
+ ensureNodesIsMutable();
+ nodes_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ nodesBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public Builder addNodes(akka.remote.WireFormats.AddressData value) {
+ if (nodesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureNodesIsMutable();
+ nodes_.add(value);
+ onChanged();
+ } else {
+ nodesBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public Builder addNodes(
+ int index, akka.remote.WireFormats.AddressData value) {
+ if (nodesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureNodesIsMutable();
+ nodes_.add(index, value);
+ onChanged();
+ } else {
+ nodesBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public Builder addNodes(
+ akka.remote.WireFormats.AddressData.Builder builderForValue) {
+ if (nodesBuilder_ == null) {
+ ensureNodesIsMutable();
+ nodes_.add(builderForValue.build());
+ onChanged();
+ } else {
+ nodesBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public Builder addNodes(
+ int index, akka.remote.WireFormats.AddressData.Builder builderForValue) {
+ if (nodesBuilder_ == null) {
+ ensureNodesIsMutable();
+ nodes_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ nodesBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public Builder addAllNodes(
+ java.lang.Iterable extends akka.remote.WireFormats.AddressData> values) {
+ if (nodesBuilder_ == null) {
+ ensureNodesIsMutable();
+ super.addAll(values, nodes_);
+ onChanged();
+ } else {
+ nodesBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public Builder clearNodes() {
+ if (nodesBuilder_ == null) {
+ nodes_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ } else {
+ nodesBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public Builder removeNodes(int index) {
+ if (nodesBuilder_ == null) {
+ ensureNodesIsMutable();
+ nodes_.remove(index);
+ onChanged();
+ } else {
+ nodesBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public akka.remote.WireFormats.AddressData.Builder getNodesBuilder(
+ int index) {
+ return getNodesFieldBuilder().getBuilder(index);
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public akka.remote.WireFormats.AddressDataOrBuilder getNodesOrBuilder(
+ int index) {
+ if (nodesBuilder_ == null) {
+ return nodes_.get(index); } else {
+ return nodesBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public java.util.List extends akka.remote.WireFormats.AddressDataOrBuilder>
+ getNodesOrBuilderList() {
+ if (nodesBuilder_ != null) {
+ return nodesBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(nodes_);
+ }
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public akka.remote.WireFormats.AddressData.Builder addNodesBuilder() {
+ return getNodesFieldBuilder().addBuilder(
+ akka.remote.WireFormats.AddressData.getDefaultInstance());
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public akka.remote.WireFormats.AddressData.Builder addNodesBuilder(
+ int index) {
+ return getNodesFieldBuilder().addBuilder(
+ index, akka.remote.WireFormats.AddressData.getDefaultInstance());
+ }
+ /**
+ * repeated .AddressData nodes = 2;
+ */
+ public java.util.List