com.xiaomi.infra.galaxy.emq.thrift.CreateQueueRequest Maven / Gradle / Ivy
The newest version!
/**
* Autogenerated by Thrift Compiler (0.9.2)
*
* DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
* @generated
*/
package com.xiaomi.infra.galaxy.emq.thrift;
import libthrift091.scheme.IScheme;
import libthrift091.scheme.SchemeFactory;
import libthrift091.scheme.StandardScheme;
import libthrift091.scheme.TupleScheme;
import libthrift091.protocol.TTupleProtocol;
import libthrift091.protocol.TProtocolException;
import libthrift091.EncodingUtils;
import libthrift091.TException;
import libthrift091.async.AsyncMethodCallback;
import libthrift091.server.AbstractNonblockingServer.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
import java.util.EnumMap;
import java.util.Set;
import java.util.HashSet;
import java.util.EnumSet;
import java.util.Collections;
import java.util.BitSet;
import java.nio.ByteBuffer;
import java.util.Arrays;
import javax.annotation.Generated;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2017-9-13")
public class CreateQueueRequest implements libthrift091.TBase, java.io.Serializable, Cloneable, Comparable {
private static final libthrift091.protocol.TStruct STRUCT_DESC = new libthrift091.protocol.TStruct("CreateQueueRequest");
private static final libthrift091.protocol.TField QUEUE_NAME_FIELD_DESC = new libthrift091.protocol.TField("queueName", libthrift091.protocol.TType.STRING, (short)1);
private static final libthrift091.protocol.TField QUEUE_ATTRIBUTE_FIELD_DESC = new libthrift091.protocol.TField("queueAttribute", libthrift091.protocol.TType.STRUCT, (short)2);
private static final libthrift091.protocol.TField QUEUE_QUOTA_FIELD_DESC = new libthrift091.protocol.TField("queueQuota", libthrift091.protocol.TType.STRUCT, (short)3);
private static final libthrift091.protocol.TField DEAD_LETTER_QUEUE_FIELD_DESC = new libthrift091.protocol.TField("deadLetterQueue", libthrift091.protocol.TType.BOOL, (short)4);
private static final libthrift091.protocol.TField ENABLE_PRIORITY_FIELD_DESC = new libthrift091.protocol.TField("enablePriority", libthrift091.protocol.TType.BOOL, (short)5);
private static final libthrift091.protocol.TField TOPIC_QUEUE_FIELD_DESC = new libthrift091.protocol.TField("topicQueue", libthrift091.protocol.TType.BOOL, (short)6);
private static final libthrift091.protocol.TField DELETE_MESSAGE_FORCE_FIELD_DESC = new libthrift091.protocol.TField("deleteMessageForce", libthrift091.protocol.TType.BOOL, (short)7);
private static final libthrift091.protocol.TField DEFAULT_TAG_NAME_FIELD_DESC = new libthrift091.protocol.TField("defaultTagName", libthrift091.protocol.TType.STRING, (short)8);
private static final libthrift091.protocol.TField REDRIVE_POLICY_FIELD_DESC = new libthrift091.protocol.TField("redrivePolicy", libthrift091.protocol.TType.STRUCT, (short)9);
private static final Map, SchemeFactory> schemes = new HashMap, SchemeFactory>();
static {
schemes.put(StandardScheme.class, new CreateQueueRequestStandardSchemeFactory());
schemes.put(TupleScheme.class, new CreateQueueRequestTupleSchemeFactory());
}
/**
* The queue name;
*
*/
public String queueName; // required
/**
* The queue attribute;
*
*/
public QueueAttribute queueAttribute; // optional
/**
* The queue quota, including space quota, read qps, and write qps;
*
*/
public QueueQuota queueQuota; // optional
/**
* Set the queue be a dead letter queue or not;
*
*/
public boolean deadLetterQueue; // optional
/**
* Set the queue using priority of not;
*
*/
public boolean enablePriority; // optional
/**
* Set the queue be a topic queue or not;
* All messages with the same topic in topic queue will be received one by one
* Default: false
*
*/
public boolean topicQueue; // optional
/**
* Purge expired messages even if they have not been received by users
* Default: true
*
*/
public boolean deleteMessageForce; // optional
/**
* Name default tag
* You can use "" as default tag name while receiving messages if this field is not set
*
*/
public String defaultTagName; // optional
public RedrivePolicy redrivePolicy; // optional
/** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
public enum _Fields implements libthrift091.TFieldIdEnum {
/**
* The queue name;
*
*/
QUEUE_NAME((short)1, "queueName"),
/**
* The queue attribute;
*
*/
QUEUE_ATTRIBUTE((short)2, "queueAttribute"),
/**
* The queue quota, including space quota, read qps, and write qps;
*
*/
QUEUE_QUOTA((short)3, "queueQuota"),
/**
* Set the queue be a dead letter queue or not;
*
*/
DEAD_LETTER_QUEUE((short)4, "deadLetterQueue"),
/**
* Set the queue using priority of not;
*
*/
ENABLE_PRIORITY((short)5, "enablePriority"),
/**
* Set the queue be a topic queue or not;
* All messages with the same topic in topic queue will be received one by one
* Default: false
*
*/
TOPIC_QUEUE((short)6, "topicQueue"),
/**
* Purge expired messages even if they have not been received by users
* Default: true
*
*/
DELETE_MESSAGE_FORCE((short)7, "deleteMessageForce"),
/**
* Name default tag
* You can use "" as default tag name while receiving messages if this field is not set
*
*/
DEFAULT_TAG_NAME((short)8, "defaultTagName"),
REDRIVE_POLICY((short)9, "redrivePolicy");
private static final Map byName = new HashMap();
static {
for (_Fields field : EnumSet.allOf(_Fields.class)) {
byName.put(field.getFieldName(), field);
}
}
/**
* Find the _Fields constant that matches fieldId, or null if its not found.
*/
public static _Fields findByThriftId(int fieldId) {
switch(fieldId) {
case 1: // QUEUE_NAME
return QUEUE_NAME;
case 2: // QUEUE_ATTRIBUTE
return QUEUE_ATTRIBUTE;
case 3: // QUEUE_QUOTA
return QUEUE_QUOTA;
case 4: // DEAD_LETTER_QUEUE
return DEAD_LETTER_QUEUE;
case 5: // ENABLE_PRIORITY
return ENABLE_PRIORITY;
case 6: // TOPIC_QUEUE
return TOPIC_QUEUE;
case 7: // DELETE_MESSAGE_FORCE
return DELETE_MESSAGE_FORCE;
case 8: // DEFAULT_TAG_NAME
return DEFAULT_TAG_NAME;
case 9: // REDRIVE_POLICY
return REDRIVE_POLICY;
default:
return null;
}
}
/**
* Find the _Fields constant that matches fieldId, throwing an exception
* if it is not found.
*/
public static _Fields findByThriftIdOrThrow(int fieldId) {
_Fields fields = findByThriftId(fieldId);
if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
return fields;
}
/**
* Find the _Fields constant that matches name, or null if its not found.
*/
public static _Fields findByName(String name) {
return byName.get(name);
}
private final short _thriftId;
private final String _fieldName;
_Fields(short thriftId, String fieldName) {
_thriftId = thriftId;
_fieldName = fieldName;
}
public short getThriftFieldId() {
return _thriftId;
}
public String getFieldName() {
return _fieldName;
}
}
// isset id assignments
private static final int __DEADLETTERQUEUE_ISSET_ID = 0;
private static final int __ENABLEPRIORITY_ISSET_ID = 1;
private static final int __TOPICQUEUE_ISSET_ID = 2;
private static final int __DELETEMESSAGEFORCE_ISSET_ID = 3;
private byte __isset_bitfield = 0;
private static final _Fields optionals[] = {_Fields.QUEUE_ATTRIBUTE,_Fields.QUEUE_QUOTA,_Fields.DEAD_LETTER_QUEUE,_Fields.ENABLE_PRIORITY,_Fields.TOPIC_QUEUE,_Fields.DELETE_MESSAGE_FORCE,_Fields.DEFAULT_TAG_NAME,_Fields.REDRIVE_POLICY};
public static final Map<_Fields, libthrift091.meta_data.FieldMetaData> metaDataMap;
static {
Map<_Fields, libthrift091.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, libthrift091.meta_data.FieldMetaData>(_Fields.class);
tmpMap.put(_Fields.QUEUE_NAME, new libthrift091.meta_data.FieldMetaData("queueName", libthrift091.TFieldRequirementType.REQUIRED,
new libthrift091.meta_data.FieldValueMetaData(libthrift091.protocol.TType.STRING)));
tmpMap.put(_Fields.QUEUE_ATTRIBUTE, new libthrift091.meta_data.FieldMetaData("queueAttribute", libthrift091.TFieldRequirementType.OPTIONAL,
new libthrift091.meta_data.StructMetaData(libthrift091.protocol.TType.STRUCT, QueueAttribute.class)));
tmpMap.put(_Fields.QUEUE_QUOTA, new libthrift091.meta_data.FieldMetaData("queueQuota", libthrift091.TFieldRequirementType.OPTIONAL,
new libthrift091.meta_data.StructMetaData(libthrift091.protocol.TType.STRUCT, QueueQuota.class)));
tmpMap.put(_Fields.DEAD_LETTER_QUEUE, new libthrift091.meta_data.FieldMetaData("deadLetterQueue", libthrift091.TFieldRequirementType.OPTIONAL,
new libthrift091.meta_data.FieldValueMetaData(libthrift091.protocol.TType.BOOL)));
tmpMap.put(_Fields.ENABLE_PRIORITY, new libthrift091.meta_data.FieldMetaData("enablePriority", libthrift091.TFieldRequirementType.OPTIONAL,
new libthrift091.meta_data.FieldValueMetaData(libthrift091.protocol.TType.BOOL)));
tmpMap.put(_Fields.TOPIC_QUEUE, new libthrift091.meta_data.FieldMetaData("topicQueue", libthrift091.TFieldRequirementType.OPTIONAL,
new libthrift091.meta_data.FieldValueMetaData(libthrift091.protocol.TType.BOOL)));
tmpMap.put(_Fields.DELETE_MESSAGE_FORCE, new libthrift091.meta_data.FieldMetaData("deleteMessageForce", libthrift091.TFieldRequirementType.OPTIONAL,
new libthrift091.meta_data.FieldValueMetaData(libthrift091.protocol.TType.BOOL)));
tmpMap.put(_Fields.DEFAULT_TAG_NAME, new libthrift091.meta_data.FieldMetaData("defaultTagName", libthrift091.TFieldRequirementType.OPTIONAL,
new libthrift091.meta_data.FieldValueMetaData(libthrift091.protocol.TType.STRING)));
tmpMap.put(_Fields.REDRIVE_POLICY, new libthrift091.meta_data.FieldMetaData("redrivePolicy", libthrift091.TFieldRequirementType.OPTIONAL,
new libthrift091.meta_data.FieldValueMetaData(libthrift091.protocol.TType.STRUCT , "RedrivePolicy")));
metaDataMap = Collections.unmodifiableMap(tmpMap);
libthrift091.meta_data.FieldMetaData.addStructMetaDataMap(CreateQueueRequest.class, metaDataMap);
}
public CreateQueueRequest() {
this.deleteMessageForce = true;
}
public CreateQueueRequest(
String queueName)
{
this();
this.queueName = queueName;
}
/**
* Performs a deep copy on other.
*/
public CreateQueueRequest(CreateQueueRequest other) {
__isset_bitfield = other.__isset_bitfield;
if (other.isSetQueueName()) {
this.queueName = other.queueName;
}
if (other.isSetQueueAttribute()) {
this.queueAttribute = new QueueAttribute(other.queueAttribute);
}
if (other.isSetQueueQuota()) {
this.queueQuota = new QueueQuota(other.queueQuota);
}
this.deadLetterQueue = other.deadLetterQueue;
this.enablePriority = other.enablePriority;
this.topicQueue = other.topicQueue;
this.deleteMessageForce = other.deleteMessageForce;
if (other.isSetDefaultTagName()) {
this.defaultTagName = other.defaultTagName;
}
if (other.isSetRedrivePolicy()) {
this.redrivePolicy = other.redrivePolicy;
}
}
public CreateQueueRequest deepCopy() {
return new CreateQueueRequest(this);
}
@Override
public void clear() {
this.queueName = null;
this.queueAttribute = null;
this.queueQuota = null;
setDeadLetterQueueIsSet(false);
this.deadLetterQueue = false;
setEnablePriorityIsSet(false);
this.enablePriority = false;
setTopicQueueIsSet(false);
this.topicQueue = false;
this.deleteMessageForce = true;
this.defaultTagName = null;
this.redrivePolicy = null;
}
/**
* The queue name;
*
*/
public String getQueueName() {
return this.queueName;
}
/**
* The queue name;
*
*/
public CreateQueueRequest setQueueName(String queueName) {
this.queueName = queueName;
return this;
}
public void unsetQueueName() {
this.queueName = null;
}
/** Returns true if field queueName is set (has been assigned a value) and false otherwise */
public boolean isSetQueueName() {
return this.queueName != null;
}
public void setQueueNameIsSet(boolean value) {
if (!value) {
this.queueName = null;
}
}
/**
* The queue attribute;
*
*/
public QueueAttribute getQueueAttribute() {
return this.queueAttribute;
}
/**
* The queue attribute;
*
*/
public CreateQueueRequest setQueueAttribute(QueueAttribute queueAttribute) {
this.queueAttribute = queueAttribute;
return this;
}
public void unsetQueueAttribute() {
this.queueAttribute = null;
}
/** Returns true if field queueAttribute is set (has been assigned a value) and false otherwise */
public boolean isSetQueueAttribute() {
return this.queueAttribute != null;
}
public void setQueueAttributeIsSet(boolean value) {
if (!value) {
this.queueAttribute = null;
}
}
/**
* The queue quota, including space quota, read qps, and write qps;
*
*/
public QueueQuota getQueueQuota() {
return this.queueQuota;
}
/**
* The queue quota, including space quota, read qps, and write qps;
*
*/
public CreateQueueRequest setQueueQuota(QueueQuota queueQuota) {
this.queueQuota = queueQuota;
return this;
}
public void unsetQueueQuota() {
this.queueQuota = null;
}
/** Returns true if field queueQuota is set (has been assigned a value) and false otherwise */
public boolean isSetQueueQuota() {
return this.queueQuota != null;
}
public void setQueueQuotaIsSet(boolean value) {
if (!value) {
this.queueQuota = null;
}
}
/**
* Set the queue be a dead letter queue or not;
*
*/
public boolean isDeadLetterQueue() {
return this.deadLetterQueue;
}
/**
* Set the queue be a dead letter queue or not;
*
*/
public CreateQueueRequest setDeadLetterQueue(boolean deadLetterQueue) {
this.deadLetterQueue = deadLetterQueue;
setDeadLetterQueueIsSet(true);
return this;
}
public void unsetDeadLetterQueue() {
__isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __DEADLETTERQUEUE_ISSET_ID);
}
/** Returns true if field deadLetterQueue is set (has been assigned a value) and false otherwise */
public boolean isSetDeadLetterQueue() {
return EncodingUtils.testBit(__isset_bitfield, __DEADLETTERQUEUE_ISSET_ID);
}
public void setDeadLetterQueueIsSet(boolean value) {
__isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __DEADLETTERQUEUE_ISSET_ID, value);
}
/**
* Set the queue using priority of not;
*
*/
public boolean isEnablePriority() {
return this.enablePriority;
}
/**
* Set the queue using priority of not;
*
*/
public CreateQueueRequest setEnablePriority(boolean enablePriority) {
this.enablePriority = enablePriority;
setEnablePriorityIsSet(true);
return this;
}
public void unsetEnablePriority() {
__isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __ENABLEPRIORITY_ISSET_ID);
}
/** Returns true if field enablePriority is set (has been assigned a value) and false otherwise */
public boolean isSetEnablePriority() {
return EncodingUtils.testBit(__isset_bitfield, __ENABLEPRIORITY_ISSET_ID);
}
public void setEnablePriorityIsSet(boolean value) {
__isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __ENABLEPRIORITY_ISSET_ID, value);
}
/**
* Set the queue be a topic queue or not;
* All messages with the same topic in topic queue will be received one by one
* Default: false
*
*/
public boolean isTopicQueue() {
return this.topicQueue;
}
/**
* Set the queue be a topic queue or not;
* All messages with the same topic in topic queue will be received one by one
* Default: false
*
*/
public CreateQueueRequest setTopicQueue(boolean topicQueue) {
this.topicQueue = topicQueue;
setTopicQueueIsSet(true);
return this;
}
public void unsetTopicQueue() {
__isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __TOPICQUEUE_ISSET_ID);
}
/** Returns true if field topicQueue is set (has been assigned a value) and false otherwise */
public boolean isSetTopicQueue() {
return EncodingUtils.testBit(__isset_bitfield, __TOPICQUEUE_ISSET_ID);
}
public void setTopicQueueIsSet(boolean value) {
__isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __TOPICQUEUE_ISSET_ID, value);
}
/**
* Purge expired messages even if they have not been received by users
* Default: true
*
*/
public boolean isDeleteMessageForce() {
return this.deleteMessageForce;
}
/**
* Purge expired messages even if they have not been received by users
* Default: true
*
*/
public CreateQueueRequest setDeleteMessageForce(boolean deleteMessageForce) {
this.deleteMessageForce = deleteMessageForce;
setDeleteMessageForceIsSet(true);
return this;
}
public void unsetDeleteMessageForce() {
__isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __DELETEMESSAGEFORCE_ISSET_ID);
}
/** Returns true if field deleteMessageForce is set (has been assigned a value) and false otherwise */
public boolean isSetDeleteMessageForce() {
return EncodingUtils.testBit(__isset_bitfield, __DELETEMESSAGEFORCE_ISSET_ID);
}
public void setDeleteMessageForceIsSet(boolean value) {
__isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __DELETEMESSAGEFORCE_ISSET_ID, value);
}
/**
* Name default tag
* You can use "" as default tag name while receiving messages if this field is not set
*
*/
public String getDefaultTagName() {
return this.defaultTagName;
}
/**
* Name default tag
* You can use "" as default tag name while receiving messages if this field is not set
*
*/
public CreateQueueRequest setDefaultTagName(String defaultTagName) {
this.defaultTagName = defaultTagName;
return this;
}
public void unsetDefaultTagName() {
this.defaultTagName = null;
}
/** Returns true if field defaultTagName is set (has been assigned a value) and false otherwise */
public boolean isSetDefaultTagName() {
return this.defaultTagName != null;
}
public void setDefaultTagNameIsSet(boolean value) {
if (!value) {
this.defaultTagName = null;
}
}
public RedrivePolicy getRedrivePolicy() {
return this.redrivePolicy;
}
public CreateQueueRequest setRedrivePolicy(RedrivePolicy redrivePolicy) {
this.redrivePolicy = redrivePolicy;
return this;
}
public void unsetRedrivePolicy() {
this.redrivePolicy = null;
}
/** Returns true if field redrivePolicy is set (has been assigned a value) and false otherwise */
public boolean isSetRedrivePolicy() {
return this.redrivePolicy != null;
}
public void setRedrivePolicyIsSet(boolean value) {
if (!value) {
this.redrivePolicy = null;
}
}
public void setFieldValue(_Fields field, Object value) {
switch (field) {
case QUEUE_NAME:
if (value == null) {
unsetQueueName();
} else {
setQueueName((String)value);
}
break;
case QUEUE_ATTRIBUTE:
if (value == null) {
unsetQueueAttribute();
} else {
setQueueAttribute((QueueAttribute)value);
}
break;
case QUEUE_QUOTA:
if (value == null) {
unsetQueueQuota();
} else {
setQueueQuota((QueueQuota)value);
}
break;
case DEAD_LETTER_QUEUE:
if (value == null) {
unsetDeadLetterQueue();
} else {
setDeadLetterQueue((Boolean)value);
}
break;
case ENABLE_PRIORITY:
if (value == null) {
unsetEnablePriority();
} else {
setEnablePriority((Boolean)value);
}
break;
case TOPIC_QUEUE:
if (value == null) {
unsetTopicQueue();
} else {
setTopicQueue((Boolean)value);
}
break;
case DELETE_MESSAGE_FORCE:
if (value == null) {
unsetDeleteMessageForce();
} else {
setDeleteMessageForce((Boolean)value);
}
break;
case DEFAULT_TAG_NAME:
if (value == null) {
unsetDefaultTagName();
} else {
setDefaultTagName((String)value);
}
break;
case REDRIVE_POLICY:
if (value == null) {
unsetRedrivePolicy();
} else {
setRedrivePolicy((RedrivePolicy)value);
}
break;
}
}
public Object getFieldValue(_Fields field) {
switch (field) {
case QUEUE_NAME:
return getQueueName();
case QUEUE_ATTRIBUTE:
return getQueueAttribute();
case QUEUE_QUOTA:
return getQueueQuota();
case DEAD_LETTER_QUEUE:
return Boolean.valueOf(isDeadLetterQueue());
case ENABLE_PRIORITY:
return Boolean.valueOf(isEnablePriority());
case TOPIC_QUEUE:
return Boolean.valueOf(isTopicQueue());
case DELETE_MESSAGE_FORCE:
return Boolean.valueOf(isDeleteMessageForce());
case DEFAULT_TAG_NAME:
return getDefaultTagName();
case REDRIVE_POLICY:
return getRedrivePolicy();
}
throw new IllegalStateException();
}
/** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
public boolean isSet(_Fields field) {
if (field == null) {
throw new IllegalArgumentException();
}
switch (field) {
case QUEUE_NAME:
return isSetQueueName();
case QUEUE_ATTRIBUTE:
return isSetQueueAttribute();
case QUEUE_QUOTA:
return isSetQueueQuota();
case DEAD_LETTER_QUEUE:
return isSetDeadLetterQueue();
case ENABLE_PRIORITY:
return isSetEnablePriority();
case TOPIC_QUEUE:
return isSetTopicQueue();
case DELETE_MESSAGE_FORCE:
return isSetDeleteMessageForce();
case DEFAULT_TAG_NAME:
return isSetDefaultTagName();
case REDRIVE_POLICY:
return isSetRedrivePolicy();
}
throw new IllegalStateException();
}
@Override
public boolean equals(Object that) {
if (that == null)
return false;
if (that instanceof CreateQueueRequest)
return this.equals((CreateQueueRequest)that);
return false;
}
public boolean equals(CreateQueueRequest that) {
if (that == null)
return false;
boolean this_present_queueName = true && this.isSetQueueName();
boolean that_present_queueName = true && that.isSetQueueName();
if (this_present_queueName || that_present_queueName) {
if (!(this_present_queueName && that_present_queueName))
return false;
if (!this.queueName.equals(that.queueName))
return false;
}
boolean this_present_queueAttribute = true && this.isSetQueueAttribute();
boolean that_present_queueAttribute = true && that.isSetQueueAttribute();
if (this_present_queueAttribute || that_present_queueAttribute) {
if (!(this_present_queueAttribute && that_present_queueAttribute))
return false;
if (!this.queueAttribute.equals(that.queueAttribute))
return false;
}
boolean this_present_queueQuota = true && this.isSetQueueQuota();
boolean that_present_queueQuota = true && that.isSetQueueQuota();
if (this_present_queueQuota || that_present_queueQuota) {
if (!(this_present_queueQuota && that_present_queueQuota))
return false;
if (!this.queueQuota.equals(that.queueQuota))
return false;
}
boolean this_present_deadLetterQueue = true && this.isSetDeadLetterQueue();
boolean that_present_deadLetterQueue = true && that.isSetDeadLetterQueue();
if (this_present_deadLetterQueue || that_present_deadLetterQueue) {
if (!(this_present_deadLetterQueue && that_present_deadLetterQueue))
return false;
if (this.deadLetterQueue != that.deadLetterQueue)
return false;
}
boolean this_present_enablePriority = true && this.isSetEnablePriority();
boolean that_present_enablePriority = true && that.isSetEnablePriority();
if (this_present_enablePriority || that_present_enablePriority) {
if (!(this_present_enablePriority && that_present_enablePriority))
return false;
if (this.enablePriority != that.enablePriority)
return false;
}
boolean this_present_topicQueue = true && this.isSetTopicQueue();
boolean that_present_topicQueue = true && that.isSetTopicQueue();
if (this_present_topicQueue || that_present_topicQueue) {
if (!(this_present_topicQueue && that_present_topicQueue))
return false;
if (this.topicQueue != that.topicQueue)
return false;
}
boolean this_present_deleteMessageForce = true && this.isSetDeleteMessageForce();
boolean that_present_deleteMessageForce = true && that.isSetDeleteMessageForce();
if (this_present_deleteMessageForce || that_present_deleteMessageForce) {
if (!(this_present_deleteMessageForce && that_present_deleteMessageForce))
return false;
if (this.deleteMessageForce != that.deleteMessageForce)
return false;
}
boolean this_present_defaultTagName = true && this.isSetDefaultTagName();
boolean that_present_defaultTagName = true && that.isSetDefaultTagName();
if (this_present_defaultTagName || that_present_defaultTagName) {
if (!(this_present_defaultTagName && that_present_defaultTagName))
return false;
if (!this.defaultTagName.equals(that.defaultTagName))
return false;
}
boolean this_present_redrivePolicy = true && this.isSetRedrivePolicy();
boolean that_present_redrivePolicy = true && that.isSetRedrivePolicy();
if (this_present_redrivePolicy || that_present_redrivePolicy) {
if (!(this_present_redrivePolicy && that_present_redrivePolicy))
return false;
if (!this.redrivePolicy.equals(that.redrivePolicy))
return false;
}
return true;
}
@Override
public int hashCode() {
List