/**
* @copyright 2013 Computer Science Department, Recursive InterNetworking Architecture (RINA) laboratory, Boston University.
* All rights reserved. Permission to use, copy, modify, and distribute this software and its documentation
* for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all
* copies and that both the copyright notice and this permission notice appear in supporting documentation.
* The RINA laboratory of the Computer Science Department at Boston University makes no
* representations about the suitability of this software for any purpose.
* It is provided "as is" without express or implied warranty.
*/
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: subscriptionEvent.proto
package rina.object.gpb;
public final class SubscriptionEvent_t {
private SubscriptionEvent_t() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
}
public enum eventType_t
implements com.google.protobuf.ProtocolMessageEnum {
SUB(0, 0),
PUB(1, 1),
;
public static final int SUB_VALUE = 0;
public static final int PUB_VALUE = 1;
public final int getNumber() { return value; }
public static eventType_t valueOf(int value) {
switch (value) {
case 0: return SUB;
case 1: return PUB;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<eventType_t>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<eventType_t>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<eventType_t>() {
public eventType_t findValueByNumber(int number) {
return eventType_t.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return rina.object.gpb.SubscriptionEvent_t.getDescriptor().getEnumTypes().get(0);
}
private static final eventType_t[] VALUES = {
SUB, PUB,
};
public static eventType_t valueOf(
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
if (desc.getType() != getDescriptor()) {
throw new java.lang.IllegalArgumentException(
"EnumValueDescriptor is not for this type.");
}
return VALUES[desc.getIndex()];
}
private final int index;
private final int value;
private eventType_t(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:rina.object.gpb.eventType_t)
}
public enum actionType_t
implements com.google.protobuf.ProtocolMessageEnum {
NOTIFY(0, 0),
RECORD(1, 1),
;
public static final int NOTIFY_VALUE = 0;
public static final int RECORD_VALUE = 1;
public final int getNumber() { return value; }
public static actionType_t valueOf(int value) {
switch (value) {
case 0: return NOTIFY;
case 1: return RECORD;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<actionType_t>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<actionType_t>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<actionType_t>() {
public actionType_t findValueByNumber(int number) {
return actionType_t.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return rina.object.gpb.SubscriptionEvent_t.getDescriptor().getEnumTypes().get(1);
}
private static final actionType_t[] VALUES = {
NOTIFY, RECORD,
};
public static actionType_t valueOf(
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
if (desc.getType() != getDescriptor()) {
throw new java.lang.IllegalArgumentException(
"EnumValueDescriptor is not for this type.");
}
return VALUES[desc.getIndex()];
}
private final int index;
private final int value;
private actionType_t(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:rina.object.gpb.actionType_t)
}
public interface subscriptionEvent_tOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required .rina.object.gpb.eventType_t eventType = 1;
boolean hasEventType();
rina.object.gpb.SubscriptionEvent_t.eventType_t getEventType();
// repeated string attributeList = 2;
java.util.List<String> getAttributeListList();
int getAttributeListCount();
String getAttributeList(int index);
// optional int32 subscriptionID = 3;
boolean hasSubscriptionID();
int getSubscriptionID();
// optional string relationExpression = 4;
boolean hasRelationExpression();
String getRelationExpression();
// optional double tolerance = 5;
boolean hasTolerance();
double getTolerance();
// repeated string memberList = 6;
java.util.List<String> getMemberListList();
int getMemberListCount();
String getMemberList(int index);
// optional .rina.object.gpb.actionType_t actionType = 7;
boolean hasActionType();
rina.object.gpb.SubscriptionEvent_t.actionType_t getActionType();
// optional double updatePeriod = 8;
boolean hasUpdatePeriod();
double getUpdatePeriod();
// optional bytes value = 9;
boolean hasValue();
com.google.protobuf.ByteString getValue();
}
public static final class subscriptionEvent_t extends
com.google.protobuf.GeneratedMessage
implements subscriptionEvent_tOrBuilder {
// Use subscriptionEvent_t.newBuilder() to construct.
private subscriptionEvent_t(Builder builder) {
super(builder);
}
private subscriptionEvent_t(boolean noInit) {}
private static final subscriptionEvent_t defaultInstance;
public static subscriptionEvent_t getDefaultInstance() {
return defaultInstance;
}
public subscriptionEvent_t getDefaultInstanceForType() {
return defaultInstance;
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return rina.object.gpb.SubscriptionEvent_t.internal_static_rina_object_gpb_subscriptionEvent_t_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return rina.object.gpb.SubscriptionEvent_t.internal_static_rina_object_gpb_subscriptionEvent_t_fieldAccessorTable;
}
private int bitField0_;
// required .rina.object.gpb.eventType_t eventType = 1;
public static final int EVENTTYPE_FIELD_NUMBER = 1;
private rina.object.gpb.SubscriptionEvent_t.eventType_t eventType_;
public boolean hasEventType() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
public rina.object.gpb.SubscriptionEvent_t.eventType_t getEventType() {
return eventType_;
}
// repeated string attributeList = 2;
public static final int ATTRIBUTELIST_FIELD_NUMBER = 2;
private com.google.protobuf.LazyStringList attributeList_;
public java.util.List<String>
getAttributeListList() {
return attributeList_;
}
public int getAttributeListCount() {
return attributeList_.size();
}
public String getAttributeList(int index) {
return attributeList_.get(index);
}
// optional int32 subscriptionID = 3;
public static final int SUBSCRIPTIONID_FIELD_NUMBER = 3;
private int subscriptionID_;
public boolean hasSubscriptionID() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
public int getSubscriptionID() {
return subscriptionID_;
}
// optional string relationExpression = 4;
public static final int RELATIONEXPRESSION_FIELD_NUMBER = 4;
private java.lang.Object relationExpression_;
public boolean hasRelationExpression() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
public String getRelationExpression() {
java.lang.Object ref = relationExpression_;
if (ref instanceof String) {
return (String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
String s = bs.toStringUtf8();
if (com.google.protobuf.Internal.isValidUtf8(bs)) {
relationExpression_ = s;
}
return s;
}
}
private com.google.protobuf.ByteString getRelationExpressionBytes() {
java.lang.Object ref = relationExpression_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((String) ref);
relationExpression_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional double tolerance = 5;
public static final int TOLERANCE_FIELD_NUMBER = 5;
private double tolerance_;
public boolean hasTolerance() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
public double getTolerance() {
return tolerance_;
}
// repeated string memberList = 6;
public static final int MEMBERLIST_FIELD_NUMBER = 6;
private com.google.protobuf.LazyStringList memberList_;
public java.util.List<String>
getMemberListList() {
return memberList_;
}
public int getMemberListCount() {
return memberList_.size();
}
public String getMemberList(int index) {
return memberList_.get(index);
}
// optional .rina.object.gpb.actionType_t actionType = 7;
public static final int ACTIONTYPE_FIELD_NUMBER = 7;
private rina.object.gpb.SubscriptionEvent_t.actionType_t actionType_;
public boolean hasActionType() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
public rina.object.gpb.SubscriptionEvent_t.actionType_t getActionType() {
return actionType_;
}
// optional double updatePeriod = 8;
public static final int UPDATEPERIOD_FIELD_NUMBER = 8;
private double updatePeriod_;
public boolean hasUpdatePeriod() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
public double getUpdatePeriod() {
return updatePeriod_;
}
// optional bytes value = 9;
public static final int VALUE_FIELD_NUMBER = 9;
private com.google.protobuf.ByteString value_;
public boolean hasValue() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
public com.google.protobuf.ByteString getValue() {
return value_;
}
private void initFields() {
eventType_ = rina.object.gpb.SubscriptionEvent_t.eventType_t.SUB;
attributeList_ = com.google.protobuf.LazyStringArrayList.EMPTY;
subscriptionID_ = 0;
relationExpression_ = "";
tolerance_ = 0D;
memberList_ = com.google.protobuf.LazyStringArrayList.EMPTY;
actionType_ = rina.object.gpb.SubscriptionEvent_t.actionType_t.NOTIFY;
updatePeriod_ = 0D;
value_ = com.google.protobuf.ByteString.EMPTY;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasEventType()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeEnum(1, eventType_.getNumber());
}
for (int i = 0; i < attributeList_.size(); i++) {
output.writeBytes(2, attributeList_.getByteString(i));
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeInt32(3, subscriptionID_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeBytes(4, getRelationExpressionBytes());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeDouble(5, tolerance_);
}
for (int i = 0; i < memberList_.size(); i++) {
output.writeBytes(6, memberList_.getByteString(i));
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeEnum(7, actionType_.getNumber());
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeDouble(8, updatePeriod_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
output.writeBytes(9, value_);
}
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 += com.google.protobuf.CodedOutputStream
.computeEnumSize(1, eventType_.getNumber());
}
{
int dataSize = 0;
for (int i = 0; i < attributeList_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeBytesSizeNoTag(attributeList_.getByteString(i));
}
size += dataSize;
size += 1 * getAttributeListList().size();
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(3, subscriptionID_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(4, getRelationExpressionBytes());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(5, tolerance_);
}
{
int dataSize = 0;
for (int i = 0; i < memberList_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeBytesSizeNoTag(memberList_.getByteString(i));
}
size += dataSize;
size += 1 * getMemberListList().size();
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(7, actionType_.getNumber());
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(8, updatePeriod_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(9, value_);
}
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 rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data).buildParsed();
}
public static rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data, extensionRegistry)
.buildParsed();
}
public static rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data).buildParsed();
}
public static rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return newBuilder().mergeFrom(data, extensionRegistry)
.buildParsed();
}
public static rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t parseFrom(java.io.InputStream input)
throws java.io.IOException {
return newBuilder().mergeFrom(input).buildParsed();
}
public static rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return newBuilder().mergeFrom(input, extensionRegistry)
.buildParsed();
}
public static rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
Builder builder = newBuilder();
if (builder.mergeDelimitedFrom(input)) {
return builder.buildParsed();
} else {
return null;
}
}
public static rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
Builder builder = newBuilder();
if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
return builder.buildParsed();
} else {
return null;
}
}
public static rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return newBuilder().mergeFrom(input).buildParsed();
}
public static rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return newBuilder().mergeFrom(input, extensionRegistry)
.buildParsed();
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_tOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return rina.object.gpb.SubscriptionEvent_t.internal_static_rina_object_gpb_subscriptionEvent_t_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return rina.object.gpb.SubscriptionEvent_t.internal_static_rina_object_gpb_subscriptionEvent_t_fieldAccessorTable;
}
// Construct using rina.object.gpb.SubscriptionEvent.subscriptionEvent_t.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
eventType_ = rina.object.gpb.SubscriptionEvent_t.eventType_t.SUB;
bitField0_ = (bitField0_ & ~0x00000001);
attributeList_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000002);
subscriptionID_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
relationExpression_ = "";
bitField0_ = (bitField0_ & ~0x00000008);
tolerance_ = 0D;
bitField0_ = (bitField0_ & ~0x00000010);
memberList_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000020);
actionType_ = rina.object.gpb.SubscriptionEvent_t.actionType_t.NOTIFY;
bitField0_ = (bitField0_ & ~0x00000040);
updatePeriod_ = 0D;
bitField0_ = (bitField0_ & ~0x00000080);
value_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000100);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t.getDescriptor();
}
public rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t getDefaultInstanceForType() {
return rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t.getDefaultInstance();
}
public rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t build() {
rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
private rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t buildParsed()
throws com.google.protobuf.InvalidProtocolBufferException {
rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(
result).asInvalidProtocolBufferException();
}
return result;
}
public rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t buildPartial() {
rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t result = new rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.eventType_ = eventType_;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
attributeList_ = new com.google.protobuf.UnmodifiableLazyStringList(
attributeList_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.attributeList_ = attributeList_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000002;
}
result.subscriptionID_ = subscriptionID_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000004;
}
result.relationExpression_ = relationExpression_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000008;
}
result.tolerance_ = tolerance_;
if (((bitField0_ & 0x00000020) == 0x00000020)) {
memberList_ = new com.google.protobuf.UnmodifiableLazyStringList(
memberList_);
bitField0_ = (bitField0_ & ~0x00000020);
}
result.memberList_ = memberList_;
if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
to_bitField0_ |= 0x00000010;
}
result.actionType_ = actionType_;
if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
to_bitField0_ |= 0x00000020;
}
result.updatePeriod_ = updatePeriod_;
if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
to_bitField0_ |= 0x00000040;
}
result.value_ = value_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t) {
return mergeFrom((rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t other) {
if (other == rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t.getDefaultInstance()) return this;
if (other.hasEventType()) {
setEventType(other.getEventType());
}
if (!other.attributeList_.isEmpty()) {
if (attributeList_.isEmpty()) {
attributeList_ = other.attributeList_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureAttributeListIsMutable();
attributeList_.addAll(other.attributeList_);
}
onChanged();
}
if (other.hasSubscriptionID()) {
setSubscriptionID(other.getSubscriptionID());
}
if (other.hasRelationExpression()) {
setRelationExpression(other.getRelationExpression());
}
if (other.hasTolerance()) {
setTolerance(other.getTolerance());
}
if (!other.memberList_.isEmpty()) {
if (memberList_.isEmpty()) {
memberList_ = other.memberList_;
bitField0_ = (bitField0_ & ~0x00000020);
} else {
ensureMemberListIsMutable();
memberList_.addAll(other.memberList_);
}
onChanged();
}
if (other.hasActionType()) {
setActionType(other.getActionType());
}
if (other.hasUpdatePeriod()) {
setUpdatePeriod(other.getUpdatePeriod());
}
if (other.hasValue()) {
setValue(other.getValue());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasEventType()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder(
this.getUnknownFields());
while (true) {
int tag = input.readTag();
switch (tag) {
case 0:
this.setUnknownFields(unknownFields.build());
onChanged();
return this;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
this.setUnknownFields(unknownFields.build());
onChanged();
return this;
}
break;
}
case 8: {
int rawValue = input.readEnum();
rina.object.gpb.SubscriptionEvent_t.eventType_t value = rina.object.gpb.SubscriptionEvent_t.eventType_t.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(1, rawValue);
} else {
bitField0_ |= 0x00000001;
eventType_ = value;
}
break;
}
case 18: {
ensureAttributeListIsMutable();
attributeList_.add(input.readBytes());
break;
}
case 24: {
bitField0_ |= 0x00000004;
subscriptionID_ = input.readInt32();
break;
}
case 34: {
bitField0_ |= 0x00000008;
relationExpression_ = input.readBytes();
break;
}
case 41: {
bitField0_ |= 0x00000010;
tolerance_ = input.readDouble();
break;
}
case 50: {
ensureMemberListIsMutable();
memberList_.add(input.readBytes());
break;
}
case 56: {
int rawValue = input.readEnum();
rina.object.gpb.SubscriptionEvent_t.actionType_t value = rina.object.gpb.SubscriptionEvent_t.actionType_t.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(7, rawValue);
} else {
bitField0_ |= 0x00000040;
actionType_ = value;
}
break;
}
case 65: {
bitField0_ |= 0x00000080;
updatePeriod_ = input.readDouble();
break;
}
case 74: {
bitField0_ |= 0x00000100;
value_ = input.readBytes();
break;
}
}
}
}
private int bitField0_;
// required .rina.object.gpb.eventType_t eventType = 1;
private rina.object.gpb.SubscriptionEvent_t.eventType_t eventType_ = rina.object.gpb.SubscriptionEvent_t.eventType_t.SUB;
public boolean hasEventType() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
public rina.object.gpb.SubscriptionEvent_t.eventType_t getEventType() {
return eventType_;
}
public Builder setEventType(rina.object.gpb.SubscriptionEvent_t.eventType_t value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
eventType_ = value;
onChanged();
return this;
}
public Builder clearEventType() {
bitField0_ = (bitField0_ & ~0x00000001);
eventType_ = rina.object.gpb.SubscriptionEvent_t.eventType_t.SUB;
onChanged();
return this;
}
// repeated string attributeList = 2;
private com.google.protobuf.LazyStringList attributeList_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureAttributeListIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
attributeList_ = new com.google.protobuf.LazyStringArrayList(attributeList_);
bitField0_ |= 0x00000002;
}
}
public java.util.List<String>
getAttributeListList() {
return java.util.Collections.unmodifiableList(attributeList_);
}
public int getAttributeListCount() {
return attributeList_.size();
}
public String getAttributeList(int index) {
return attributeList_.get(index);
}
public Builder setAttributeList(
int index, String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeListIsMutable();
attributeList_.set(index, value);
onChanged();
return this;
}
public Builder addAttributeList(String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeListIsMutable();
attributeList_.add(value);
onChanged();
return this;
}
public Builder addAllAttributeList(
java.lang.Iterable<String> values) {
ensureAttributeListIsMutable();
super.addAll(values, attributeList_);
onChanged();
return this;
}
public Builder clearAttributeList() {
attributeList_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
return this;
}
void addAttributeList(com.google.protobuf.ByteString value) {
ensureAttributeListIsMutable();
attributeList_.add(value);
onChanged();
}
// optional int32 subscriptionID = 3;
private int subscriptionID_ ;
public boolean hasSubscriptionID() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
public int getSubscriptionID() {
return subscriptionID_;
}
public Builder setSubscriptionID(int value) {
bitField0_ |= 0x00000004;
subscriptionID_ = value;
onChanged();
return this;
}
public Builder clearSubscriptionID() {
bitField0_ = (bitField0_ & ~0x00000004);
subscriptionID_ = 0;
onChanged();
return this;
}
// optional string relationExpression = 4;
private java.lang.Object relationExpression_ = "";
public boolean hasRelationExpression() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
public String getRelationExpression() {
java.lang.Object ref = relationExpression_;
if (!(ref instanceof String)) {
String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
relationExpression_ = s;
return s;
} else {
return (String) ref;
}
}
public Builder setRelationExpression(String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000008;
relationExpression_ = value;
onChanged();
return this;
}
public Builder clearRelationExpression() {
bitField0_ = (bitField0_ & ~0x00000008);
relationExpression_ = getDefaultInstance().getRelationExpression();
onChanged();
return this;
}
void setRelationExpression(com.google.protobuf.ByteString value) {
bitField0_ |= 0x00000008;
relationExpression_ = value;
onChanged();
}
// optional double tolerance = 5;
private double tolerance_ ;
public boolean hasTolerance() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
public double getTolerance() {
return tolerance_;
}
public Builder setTolerance(double value) {
bitField0_ |= 0x00000010;
tolerance_ = value;
onChanged();
return this;
}
public Builder clearTolerance() {
bitField0_ = (bitField0_ & ~0x00000010);
tolerance_ = 0D;
onChanged();
return this;
}
// repeated string memberList = 6;
private com.google.protobuf.LazyStringList memberList_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureMemberListIsMutable() {
if (!((bitField0_ & 0x00000020) == 0x00000020)) {
memberList_ = new com.google.protobuf.LazyStringArrayList(memberList_);
bitField0_ |= 0x00000020;
}
}
public java.util.List<String>
getMemberListList() {
return java.util.Collections.unmodifiableList(memberList_);
}
public int getMemberListCount() {
return memberList_.size();
}
public String getMemberList(int index) {
return memberList_.get(index);
}
public Builder setMemberList(
int index, String value) {
if (value == null) {
throw new NullPointerException();
}
ensureMemberListIsMutable();
memberList_.set(index, value);
onChanged();
return this;
}
public Builder addMemberList(String value) {
if (value == null) {
throw new NullPointerException();
}
ensureMemberListIsMutable();
memberList_.add(value);
onChanged();
return this;
}
public Builder addAllMemberList(
java.lang.Iterable<String> values) {
ensureMemberListIsMutable();
super.addAll(values, memberList_);
onChanged();
return this;
}
public Builder clearMemberList() {
memberList_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
return this;
}
void addMemberList(com.google.protobuf.ByteString value) {
ensureMemberListIsMutable();
memberList_.add(value);
onChanged();
}
// optional .rina.object.gpb.actionType_t actionType = 7;
private rina.object.gpb.SubscriptionEvent_t.actionType_t actionType_ = rina.object.gpb.SubscriptionEvent_t.actionType_t.NOTIFY;
public boolean hasActionType() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
public rina.object.gpb.SubscriptionEvent_t.actionType_t getActionType() {
return actionType_;
}
public Builder setActionType(rina.object.gpb.SubscriptionEvent_t.actionType_t value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000040;
actionType_ = value;
onChanged();
return this;
}
public Builder clearActionType() {
bitField0_ = (bitField0_ & ~0x00000040);
actionType_ = rina.object.gpb.SubscriptionEvent_t.actionType_t.NOTIFY;
onChanged();
return this;
}
// optional double updatePeriod = 8;
private double updatePeriod_ ;
public boolean hasUpdatePeriod() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
public double getUpdatePeriod() {
return updatePeriod_;
}
public Builder setUpdatePeriod(double value) {
bitField0_ |= 0x00000080;
updatePeriod_ = value;
onChanged();
return this;
}
public Builder clearUpdatePeriod() {
bitField0_ = (bitField0_ & ~0x00000080);
updatePeriod_ = 0D;
onChanged();
return this;
}
// optional bytes value = 9;
private com.google.protobuf.ByteString value_ = com.google.protobuf.ByteString.EMPTY;
public boolean hasValue() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
public com.google.protobuf.ByteString getValue() {
return value_;
}
public Builder setValue(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000100;
value_ = value;
onChanged();
return this;
}
public Builder clearValue() {
bitField0_ = (bitField0_ & ~0x00000100);
value_ = getDefaultInstance().getValue();
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:rina.object.gpb.subscriptionEvent_t)
}
static {
defaultInstance = new subscriptionEvent_t(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:rina.object.gpb.subscriptionEvent_t)
}
private static com.google.protobuf.Descriptors.Descriptor
internal_static_rina_object_gpb_subscriptionEvent_t_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_rina_object_gpb_subscriptionEvent_t_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n\027subscriptionEvent.proto\022\017rina.object.g" +
"pb\"\220\002\n\023subscriptionEvent_t\022/\n\teventType\030" +
"\001 \002(\0162\034.rina.object.gpb.eventType_t\022\025\n\ra" +
"ttributeList\030\002 \003(\t\022\026\n\016subscriptionID\030\003 \001" +
"(\005\022\032\n\022relationExpression\030\004 \001(\t\022\021\n\ttolera" +
"nce\030\005 \001(\001\022\022\n\nmemberList\030\006 \003(\t\0221\n\nactionT" +
"ype\030\007 \001(\0162\035.rina.object.gpb.actionType_t" +
"\022\024\n\014updatePeriod\030\010 \001(\001\022\r\n\005value\030\t \001(\014*\037\n" +
"\013eventType_t\022\007\n\003SUB\020\000\022\007\n\003PUB\020\001*&\n\014action" +
"Type_t\022\n\n\006NOTIFY\020\000\022\n\n\006RECORD\020\001"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
public com.google.protobuf.ExtensionRegistry assignDescriptors(
com.google.protobuf.Descriptors.FileDescriptor root) {
descriptor = root;
internal_static_rina_object_gpb_subscriptionEvent_t_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_rina_object_gpb_subscriptionEvent_t_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_rina_object_gpb_subscriptionEvent_t_descriptor,
new java.lang.String[] { "EventType", "AttributeList", "SubscriptionID", "RelationExpression", "Tolerance", "MemberList", "ActionType", "UpdatePeriod", "Value", },
rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t.class,
rina.object.gpb.SubscriptionEvent_t.subscriptionEvent_t.Builder.class);
return null;
}
};
com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
}, assigner);
}
// @@protoc_insertion_point(outer_class_scope)
}