001// 002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.10-b140310.1920 003// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 004// Any modifications to this file will be lost upon recompilation of the source schema. 005// Generated on: 2019.12.02 at 07:37:45 AM EST 006// 007 008 009package org.apache.activemq.schema.core; 010 011import java.math.BigInteger; 012import java.util.ArrayList; 013import java.util.HashMap; 014import java.util.List; 015import java.util.Map; 016import javax.xml.bind.JAXBElement; 017import javax.xml.bind.annotation.XmlAccessType; 018import javax.xml.bind.annotation.XmlAccessorType; 019import javax.xml.bind.annotation.XmlAnyAttribute; 020import javax.xml.bind.annotation.XmlAnyElement; 021import javax.xml.bind.annotation.XmlAttribute; 022import javax.xml.bind.annotation.XmlElementRef; 023import javax.xml.bind.annotation.XmlElementRefs; 024import javax.xml.bind.annotation.XmlID; 025import javax.xml.bind.annotation.XmlRootElement; 026import javax.xml.bind.annotation.XmlSchemaType; 027import javax.xml.bind.annotation.XmlType; 028import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; 029import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; 030import javax.xml.namespace.QName; 031import org.jvnet.jaxb2_commons.lang.Equals; 032import org.jvnet.jaxb2_commons.lang.EqualsStrategy; 033import org.jvnet.jaxb2_commons.lang.HashCode; 034import org.jvnet.jaxb2_commons.lang.HashCodeStrategy; 035import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy; 036import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy; 037import org.jvnet.jaxb2_commons.lang.ToString; 038import org.jvnet.jaxb2_commons.lang.ToStringStrategy; 039import org.jvnet.jaxb2_commons.locator.ObjectLocator; 040import org.jvnet.jaxb2_commons.locator.util.LocatorUtils; 041 042 043/** 044 * <p>Java class for anonymous complex type. 045 * 046 * <p>The following schema fragment specifies the expected content contained within this class. 047 * 048 * <pre> 049 * <complexType> 050 * <complexContent> 051 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 052 * <choice maxOccurs="unbounded" minOccurs="0"> 053 * <choice> 054 * <element name="deadLetterStrategy" minOccurs="0"> 055 * <complexType> 056 * <complexContent> 057 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 058 * <choice minOccurs="0"> 059 * <element ref="{http://activemq.apache.org/schema/core}discarding"/> 060 * <element ref="{http://activemq.apache.org/schema/core}individualDeadLetterStrategy"/> 061 * <element ref="{http://activemq.apache.org/schema/core}sharedDeadLetterStrategy"/> 062 * <any namespace='##other'/> 063 * </choice> 064 * </restriction> 065 * </complexContent> 066 * </complexType> 067 * </element> 068 * <element name="destination" minOccurs="0"> 069 * <complexType> 070 * <complexContent> 071 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 072 * <choice minOccurs="0"> 073 * <element ref="{http://activemq.apache.org/schema/core}queue"/> 074 * <element ref="{http://activemq.apache.org/schema/core}tempQueue"/> 075 * <element ref="{http://activemq.apache.org/schema/core}tempTopic"/> 076 * <element ref="{http://activemq.apache.org/schema/core}topic"/> 077 * <any namespace='##other'/> 078 * </choice> 079 * </restriction> 080 * </complexContent> 081 * </complexType> 082 * </element> 083 * <element name="dispatchPolicy" minOccurs="0"> 084 * <complexType> 085 * <complexContent> 086 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 087 * <choice minOccurs="0"> 088 * <element ref="{http://activemq.apache.org/schema/core}priorityDispatchPolicy"/> 089 * <element ref="{http://activemq.apache.org/schema/core}priorityNetworkDispatchPolicy"/> 090 * <element ref="{http://activemq.apache.org/schema/core}roundRobinDispatchPolicy"/> 091 * <element ref="{http://activemq.apache.org/schema/core}simpleDispatchPolicy"/> 092 * <element ref="{http://activemq.apache.org/schema/core}strictOrderDispatchPolicy"/> 093 * <any namespace='##other'/> 094 * </choice> 095 * </restriction> 096 * </complexContent> 097 * </complexType> 098 * </element> 099 * <element name="messageEvictionStrategy" minOccurs="0"> 100 * <complexType> 101 * <complexContent> 102 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 103 * <choice minOccurs="0"> 104 * <element ref="{http://activemq.apache.org/schema/core}oldestMessageEvictionStrategy"/> 105 * <element ref="{http://activemq.apache.org/schema/core}oldestMessageWithLowestPriorityEvictionStrategy"/> 106 * <element ref="{http://activemq.apache.org/schema/core}uniquePropertyMessageEvictionStrategy"/> 107 * <any namespace='##other'/> 108 * </choice> 109 * </restriction> 110 * </complexContent> 111 * </complexType> 112 * </element> 113 * <element name="messageGroupMapFactory" minOccurs="0"> 114 * <complexType> 115 * <complexContent> 116 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 117 * <choice minOccurs="0"> 118 * <element ref="{http://activemq.apache.org/schema/core}cachedMessageGroupMapFactory"/> 119 * <element ref="{http://activemq.apache.org/schema/core}messageGroupHashBucketFactory"/> 120 * <element ref="{http://activemq.apache.org/schema/core}simpleMessageGroupMapFactory"/> 121 * <any namespace='##other'/> 122 * </choice> 123 * </restriction> 124 * </complexContent> 125 * </complexType> 126 * </element> 127 * <element name="networkBridgeFilterFactory" minOccurs="0"> 128 * <complexType> 129 * <complexContent> 130 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 131 * <choice minOccurs="0"> 132 * <element ref="{http://activemq.apache.org/schema/core}conditionalNetworkBridgeFilterFactory"/> 133 * <element ref="{http://activemq.apache.org/schema/core}defaultNetworkBridgeFilterFactory"/> 134 * <any namespace='##other'/> 135 * </choice> 136 * </restriction> 137 * </complexContent> 138 * </complexType> 139 * </element> 140 * <element name="pendingDurableSubscriberPolicy" minOccurs="0"> 141 * <complexType> 142 * <complexContent> 143 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 144 * <choice minOccurs="0"> 145 * <element ref="{http://activemq.apache.org/schema/core}fileDurableSubscriberCursor"/> 146 * <element ref="{http://activemq.apache.org/schema/core}storeDurableSubscriberCursor"/> 147 * <element ref="{http://activemq.apache.org/schema/core}vmDurableCursor"/> 148 * <any namespace='##other'/> 149 * </choice> 150 * </restriction> 151 * </complexContent> 152 * </complexType> 153 * </element> 154 * <element name="pendingMessageLimitStrategy" minOccurs="0"> 155 * <complexType> 156 * <complexContent> 157 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 158 * <choice minOccurs="0"> 159 * <element ref="{http://activemq.apache.org/schema/core}constantPendingMessageLimitStrategy"/> 160 * <element ref="{http://activemq.apache.org/schema/core}prefetchRatePendingMessageLimitStrategy"/> 161 * <any namespace='##other'/> 162 * </choice> 163 * </restriction> 164 * </complexContent> 165 * </complexType> 166 * </element> 167 * <element name="pendingQueuePolicy" minOccurs="0"> 168 * <complexType> 169 * <complexContent> 170 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 171 * <choice minOccurs="0"> 172 * <element ref="{http://activemq.apache.org/schema/core}fileQueueCursor"/> 173 * <element ref="{http://activemq.apache.org/schema/core}storeCursor"/> 174 * <element ref="{http://activemq.apache.org/schema/core}vmQueueCursor"/> 175 * <any namespace='##other'/> 176 * </choice> 177 * </restriction> 178 * </complexContent> 179 * </complexType> 180 * </element> 181 * <element name="pendingSubscriberPolicy" minOccurs="0"> 182 * <complexType> 183 * <complexContent> 184 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 185 * <choice minOccurs="0"> 186 * <element ref="{http://activemq.apache.org/schema/core}fileCursor"/> 187 * <element ref="{http://activemq.apache.org/schema/core}vmCursor"/> 188 * <any namespace='##other'/> 189 * </choice> 190 * </restriction> 191 * </complexContent> 192 * </complexType> 193 * </element> 194 * <element name="slowConsumerStrategy" minOccurs="0"> 195 * <complexType> 196 * <complexContent> 197 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 198 * <choice minOccurs="0"> 199 * <element ref="{http://activemq.apache.org/schema/core}abortSlowAckConsumerStrategy"/> 200 * <element ref="{http://activemq.apache.org/schema/core}abortSlowConsumerStrategy"/> 201 * <any namespace='##other'/> 202 * </choice> 203 * </restriction> 204 * </complexContent> 205 * </complexType> 206 * </element> 207 * <element name="subscriptionRecoveryPolicy" minOccurs="0"> 208 * <complexType> 209 * <complexContent> 210 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 211 * <choice minOccurs="0"> 212 * <element ref="{http://activemq.apache.org/schema/core}fixedCountSubscriptionRecoveryPolicy"/> 213 * <element ref="{http://activemq.apache.org/schema/core}fixedSizedSubscriptionRecoveryPolicy"/> 214 * <element ref="{http://activemq.apache.org/schema/core}lastImageSubscriptionRecoveryPolicy"/> 215 * <element ref="{http://activemq.apache.org/schema/core}noSubscriptionRecoveryPolicy"/> 216 * <element ref="{http://activemq.apache.org/schema/core}queryBasedSubscriptionRecoveryPolicy"/> 217 * <element ref="{http://activemq.apache.org/schema/core}retainedMessageSubscriptionRecoveryPolicy"/> 218 * <element ref="{http://activemq.apache.org/schema/core}timedSubscriptionRecoveryPolicy"/> 219 * <any namespace='##other'/> 220 * </choice> 221 * </restriction> 222 * </complexContent> 223 * </complexType> 224 * </element> 225 * <any namespace='##other' maxOccurs="unbounded" minOccurs="0"/> 226 * </choice> 227 * </choice> 228 * <attribute name="advisoryForConsumed" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 229 * <attribute name="advisoryForDelivery" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 230 * <attribute name="advisoryForDiscardingMessages" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 231 * <attribute name="advisoryForFastProducers" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 232 * <attribute name="advisoryForSlowConsumers" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 233 * <attribute name="advisoryWhenFull" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 234 * <attribute name="allConsumersExclusiveByDefault" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 235 * <attribute name="alwaysRetroactive" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 236 * <attribute name="blockedProducerWarningInterval" type="{http://www.w3.org/2001/XMLSchema}long" /> 237 * <attribute name="consumersBeforeDispatchStarts" type="{http://www.w3.org/2001/XMLSchema}integer" /> 238 * <attribute name="cursorMemoryHighWaterMark" type="{http://www.w3.org/2001/XMLSchema}integer" /> 239 * <attribute name="deadLetterStrategy" type="{http://www.w3.org/2001/XMLSchema}string" /> 240 * <attribute name="destination" type="{http://www.w3.org/2001/XMLSchema}string" /> 241 * <attribute name="dispatchPolicy" type="{http://www.w3.org/2001/XMLSchema}string" /> 242 * <attribute name="doOptimzeMessageStorage" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 243 * <attribute name="durableTopicPrefetch" type="{http://www.w3.org/2001/XMLSchema}integer" /> 244 * <attribute name="enableAudit" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 245 * <attribute name="expireMessagesPeriod" type="{http://www.w3.org/2001/XMLSchema}long" /> 246 * <attribute name="gcInactiveDestinations" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 247 * <attribute name="gcWithNetworkConsumers" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 248 * <attribute name="inactiveTimeoutBeforeGC" type="{http://www.w3.org/2001/XMLSchema}long" /> 249 * <attribute name="inactiveTimoutBeforeGC" type="{http://www.w3.org/2001/XMLSchema}long" /> 250 * <attribute name="lazyDispatch" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 251 * <attribute name="maxAuditDepth" type="{http://www.w3.org/2001/XMLSchema}integer" /> 252 * <attribute name="maxBrowsePageSize" type="{http://www.w3.org/2001/XMLSchema}integer" /> 253 * <attribute name="maxExpirePageSize" type="{http://www.w3.org/2001/XMLSchema}integer" /> 254 * <attribute name="maxPageSize" type="{http://www.w3.org/2001/XMLSchema}integer" /> 255 * <attribute name="maxProducersToAudit" type="{http://www.w3.org/2001/XMLSchema}integer" /> 256 * <attribute name="maxQueueAuditDepth" type="{http://www.w3.org/2001/XMLSchema}integer" /> 257 * <attribute name="memoryLimit" type="{http://www.w3.org/2001/XMLSchema}string" /> 258 * <attribute name="messageEvictionStrategy" type="{http://www.w3.org/2001/XMLSchema}string" /> 259 * <attribute name="messageGroupMapFactory" type="{http://www.w3.org/2001/XMLSchema}string" /> 260 * <attribute name="messageGroupMapFactoryType" type="{http://www.w3.org/2001/XMLSchema}string" /> 261 * <attribute name="minimumMessageSize" type="{http://www.w3.org/2001/XMLSchema}long" /> 262 * <attribute name="networkBridgeFilterFactory" type="{http://www.w3.org/2001/XMLSchema}string" /> 263 * <attribute name="optimizeMessageStoreInFlightLimit" type="{http://www.w3.org/2001/XMLSchema}integer" /> 264 * <attribute name="optimizedDispatch" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 265 * <attribute name="pendingDurableSubscriberPolicy" type="{http://www.w3.org/2001/XMLSchema}string" /> 266 * <attribute name="pendingMessageLimitStrategy" type="{http://www.w3.org/2001/XMLSchema}string" /> 267 * <attribute name="pendingQueuePolicy" type="{http://www.w3.org/2001/XMLSchema}string" /> 268 * <attribute name="pendingSubscriberPolicy" type="{http://www.w3.org/2001/XMLSchema}string" /> 269 * <attribute name="persistJMSRedelivered" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 270 * <attribute name="prioritizedMessages" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 271 * <attribute name="producerFlowControl" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 272 * <attribute name="queue" type="{http://www.w3.org/2001/XMLSchema}string" /> 273 * <attribute name="queueBrowserPrefetch" type="{http://www.w3.org/2001/XMLSchema}integer" /> 274 * <attribute name="queuePrefetch" type="{http://www.w3.org/2001/XMLSchema}integer" /> 275 * <attribute name="reduceMemoryFootprint" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 276 * <attribute name="sendAdvisoryIfNoConsumers" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 277 * <attribute name="sendFailIfNoSpace" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 278 * <attribute name="sendFailIfNoSpaceAfterTimeout" type="{http://www.w3.org/2001/XMLSchema}long" /> 279 * <attribute name="slowConsumerStrategy" type="{http://www.w3.org/2001/XMLSchema}string" /> 280 * <attribute name="storeUsageHighWaterMark" type="{http://www.w3.org/2001/XMLSchema}integer" /> 281 * <attribute name="strictOrderDispatch" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 282 * <attribute name="subscriptionRecoveryPolicy" type="{http://www.w3.org/2001/XMLSchema}string" /> 283 * <attribute name="tempQueue" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 284 * <attribute name="tempTopic" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 285 * <attribute name="timeBeforeDispatchStarts" type="{http://www.w3.org/2001/XMLSchema}integer" /> 286 * <attribute name="topic" type="{http://www.w3.org/2001/XMLSchema}string" /> 287 * <attribute name="topicPrefetch" type="{http://www.w3.org/2001/XMLSchema}integer" /> 288 * <attribute name="useCache" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 289 * <attribute name="useConsumerPriority" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 290 * <attribute name="usePrefetchExtension" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 291 * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /> 292 * <anyAttribute processContents='lax' namespace='##other'/> 293 * </restriction> 294 * </complexContent> 295 * </complexType> 296 * </pre> 297 * 298 * 299 */ 300@XmlAccessorType(XmlAccessType.FIELD) 301@XmlType(name = "", propOrder = { 302 "deadLetterStrategyOrDestinationOrDispatchPolicy" 303}) 304@XmlRootElement(name = "policyEntry") 305public class DtoPolicyEntry implements Equals, HashCode, ToString 306{ 307 308 @XmlElementRefs({ 309 @XmlElementRef(name = "pendingSubscriberPolicy", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false), 310 @XmlElementRef(name = "messageEvictionStrategy", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false), 311 @XmlElementRef(name = "dispatchPolicy", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false), 312 @XmlElementRef(name = "messageGroupMapFactory", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false), 313 @XmlElementRef(name = "pendingDurableSubscriberPolicy", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false), 314 @XmlElementRef(name = "networkBridgeFilterFactory", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false), 315 @XmlElementRef(name = "destination", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false), 316 @XmlElementRef(name = "subscriptionRecoveryPolicy", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false), 317 @XmlElementRef(name = "pendingQueuePolicy", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false), 318 @XmlElementRef(name = "pendingMessageLimitStrategy", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false), 319 @XmlElementRef(name = "slowConsumerStrategy", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false), 320 @XmlElementRef(name = "deadLetterStrategy", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false) 321 }) 322 @XmlAnyElement(lax = true) 323 protected List<Object> deadLetterStrategyOrDestinationOrDispatchPolicy; 324 @XmlAttribute(name = "advisoryForConsumed") 325 protected Boolean advisoryForConsumed; 326 @XmlAttribute(name = "advisoryForDelivery") 327 protected Boolean advisoryForDelivery; 328 @XmlAttribute(name = "advisoryForDiscardingMessages") 329 protected Boolean advisoryForDiscardingMessages; 330 @XmlAttribute(name = "advisoryForFastProducers") 331 protected Boolean advisoryForFastProducers; 332 @XmlAttribute(name = "advisoryForSlowConsumers") 333 protected Boolean advisoryForSlowConsumers; 334 @XmlAttribute(name = "advisoryWhenFull") 335 protected Boolean advisoryWhenFull; 336 @XmlAttribute(name = "allConsumersExclusiveByDefault") 337 protected Boolean allConsumersExclusiveByDefault; 338 @XmlAttribute(name = "alwaysRetroactive") 339 protected Boolean alwaysRetroactive; 340 @XmlAttribute(name = "blockedProducerWarningInterval") 341 protected Long blockedProducerWarningInterval; 342 @XmlAttribute(name = "consumersBeforeDispatchStarts") 343 protected BigInteger consumersBeforeDispatchStarts; 344 @XmlAttribute(name = "cursorMemoryHighWaterMark") 345 protected BigInteger cursorMemoryHighWaterMark; 346 @XmlAttribute(name = "deadLetterStrategy") 347 protected String deadLetterStrategy; 348 @XmlAttribute(name = "destination") 349 protected String destination; 350 @XmlAttribute(name = "dispatchPolicy") 351 protected String dispatchPolicy; 352 @XmlAttribute(name = "doOptimzeMessageStorage") 353 protected Boolean doOptimzeMessageStorage; 354 @XmlAttribute(name = "durableTopicPrefetch") 355 protected BigInteger durableTopicPrefetch; 356 @XmlAttribute(name = "enableAudit") 357 protected Boolean enableAudit; 358 @XmlAttribute(name = "expireMessagesPeriod") 359 protected Long expireMessagesPeriod; 360 @XmlAttribute(name = "gcInactiveDestinations") 361 protected Boolean gcInactiveDestinations; 362 @XmlAttribute(name = "gcWithNetworkConsumers") 363 protected Boolean gcWithNetworkConsumers; 364 @XmlAttribute(name = "inactiveTimeoutBeforeGC") 365 protected Long inactiveTimeoutBeforeGC; 366 @XmlAttribute(name = "inactiveTimoutBeforeGC") 367 protected Long inactiveTimoutBeforeGC; 368 @XmlAttribute(name = "lazyDispatch") 369 protected Boolean lazyDispatch; 370 @XmlAttribute(name = "maxAuditDepth") 371 protected BigInteger maxAuditDepth; 372 @XmlAttribute(name = "maxBrowsePageSize") 373 protected BigInteger maxBrowsePageSize; 374 @XmlAttribute(name = "maxExpirePageSize") 375 protected BigInteger maxExpirePageSize; 376 @XmlAttribute(name = "maxPageSize") 377 protected BigInteger maxPageSize; 378 @XmlAttribute(name = "maxProducersToAudit") 379 protected BigInteger maxProducersToAudit; 380 @XmlAttribute(name = "maxQueueAuditDepth") 381 protected BigInteger maxQueueAuditDepth; 382 @XmlAttribute(name = "memoryLimit") 383 protected String memoryLimit; 384 @XmlAttribute(name = "messageEvictionStrategy") 385 protected String messageEvictionStrategy; 386 @XmlAttribute(name = "messageGroupMapFactory") 387 protected String messageGroupMapFactory; 388 @XmlAttribute(name = "messageGroupMapFactoryType") 389 protected String messageGroupMapFactoryType; 390 @XmlAttribute(name = "minimumMessageSize") 391 protected Long minimumMessageSize; 392 @XmlAttribute(name = "networkBridgeFilterFactory") 393 protected String networkBridgeFilterFactory; 394 @XmlAttribute(name = "optimizeMessageStoreInFlightLimit") 395 protected BigInteger optimizeMessageStoreInFlightLimit; 396 @XmlAttribute(name = "optimizedDispatch") 397 protected Boolean optimizedDispatch; 398 @XmlAttribute(name = "pendingDurableSubscriberPolicy") 399 protected String pendingDurableSubscriberPolicy; 400 @XmlAttribute(name = "pendingMessageLimitStrategy") 401 protected String pendingMessageLimitStrategy; 402 @XmlAttribute(name = "pendingQueuePolicy") 403 protected String pendingQueuePolicy; 404 @XmlAttribute(name = "pendingSubscriberPolicy") 405 protected String pendingSubscriberPolicy; 406 @XmlAttribute(name = "persistJMSRedelivered") 407 protected Boolean persistJMSRedelivered; 408 @XmlAttribute(name = "prioritizedMessages") 409 protected Boolean prioritizedMessages; 410 @XmlAttribute(name = "producerFlowControl") 411 protected Boolean producerFlowControl; 412 @XmlAttribute(name = "queue") 413 protected String queue; 414 @XmlAttribute(name = "queueBrowserPrefetch") 415 protected BigInteger queueBrowserPrefetch; 416 @XmlAttribute(name = "queuePrefetch") 417 protected BigInteger queuePrefetch; 418 @XmlAttribute(name = "reduceMemoryFootprint") 419 protected Boolean reduceMemoryFootprint; 420 @XmlAttribute(name = "sendAdvisoryIfNoConsumers") 421 protected Boolean sendAdvisoryIfNoConsumers; 422 @XmlAttribute(name = "sendFailIfNoSpace") 423 protected Boolean sendFailIfNoSpace; 424 @XmlAttribute(name = "sendFailIfNoSpaceAfterTimeout") 425 protected Long sendFailIfNoSpaceAfterTimeout; 426 @XmlAttribute(name = "slowConsumerStrategy") 427 protected String slowConsumerStrategy; 428 @XmlAttribute(name = "storeUsageHighWaterMark") 429 protected BigInteger storeUsageHighWaterMark; 430 @XmlAttribute(name = "strictOrderDispatch") 431 protected Boolean strictOrderDispatch; 432 @XmlAttribute(name = "subscriptionRecoveryPolicy") 433 protected String subscriptionRecoveryPolicy; 434 @XmlAttribute(name = "tempQueue") 435 protected Boolean tempQueue; 436 @XmlAttribute(name = "tempTopic") 437 protected Boolean tempTopic; 438 @XmlAttribute(name = "timeBeforeDispatchStarts") 439 protected BigInteger timeBeforeDispatchStarts; 440 @XmlAttribute(name = "topic") 441 protected String topic; 442 @XmlAttribute(name = "topicPrefetch") 443 protected BigInteger topicPrefetch; 444 @XmlAttribute(name = "useCache") 445 protected Boolean useCache; 446 @XmlAttribute(name = "useConsumerPriority") 447 protected Boolean useConsumerPriority; 448 @XmlAttribute(name = "usePrefetchExtension") 449 protected Boolean usePrefetchExtension; 450 @XmlAttribute(name = "id") 451 @XmlJavaTypeAdapter(CollapsedStringAdapter.class) 452 @XmlID 453 @XmlSchemaType(name = "ID") 454 protected String id; 455 @XmlAnyAttribute 456 private Map<QName, String> otherAttributes = new HashMap<QName, String>(); 457 458 /** 459 * Gets the value of the deadLetterStrategyOrDestinationOrDispatchPolicy property. 460 * 461 * <p> 462 * This accessor method returns a reference to the live list, 463 * not a snapshot. Therefore any modification you make to the 464 * returned list will be present inside the JAXB object. 465 * This is why there is not a <CODE>set</CODE> method for the deadLetterStrategyOrDestinationOrDispatchPolicy property. 466 * 467 * <p> 468 * For example, to add a new item, do as follows: 469 * <pre> 470 * getDeadLetterStrategyOrDestinationOrDispatchPolicy().add(newItem); 471 * </pre> 472 * 473 * 474 * <p> 475 * Objects of the following type(s) are allowed in the list 476 * {@link JAXBElement }{@code <}{@link DtoPolicyEntry.PendingSubscriberPolicy }{@code >} 477 * {@link JAXBElement }{@code <}{@link DtoPolicyEntry.DispatchPolicy }{@code >} 478 * {@link JAXBElement }{@code <}{@link DtoPolicyEntry.MessageGroupMapFactory }{@code >} 479 * {@link JAXBElement }{@code <}{@link DtoPolicyEntry.NetworkBridgeFilterFactory }{@code >} 480 * {@link JAXBElement }{@code <}{@link DtoPolicyEntry.Destination }{@code >} 481 * {@link JAXBElement }{@code <}{@link DtoPolicyEntry.SubscriptionRecoveryPolicy }{@code >} 482 * {@link JAXBElement }{@code <}{@link DtoPolicyEntry.SlowConsumerStrategy }{@code >} 483 * {@link JAXBElement }{@code <}{@link DtoPolicyEntry.MessageEvictionStrategy }{@code >} 484 * {@link Object } 485 * {@link JAXBElement }{@code <}{@link DtoPolicyEntry.PendingDurableSubscriberPolicy }{@code >} 486 * {@link JAXBElement }{@code <}{@link DtoPolicyEntry.PendingQueuePolicy }{@code >} 487 * {@link JAXBElement }{@code <}{@link DtoPolicyEntry.PendingMessageLimitStrategy }{@code >} 488 * {@link JAXBElement }{@code <}{@link DtoPolicyEntry.DeadLetterStrategy }{@code >} 489 * 490 * 491 */ 492 public List<Object> getDeadLetterStrategyOrDestinationOrDispatchPolicy() { 493 if (deadLetterStrategyOrDestinationOrDispatchPolicy == null) { 494 deadLetterStrategyOrDestinationOrDispatchPolicy = new ArrayList<Object>(); 495 } 496 return this.deadLetterStrategyOrDestinationOrDispatchPolicy; 497 } 498 499 /** 500 * Gets the value of the advisoryForConsumed property. 501 * 502 * @return 503 * possible object is 504 * {@link Boolean } 505 * 506 */ 507 public Boolean isAdvisoryForConsumed() { 508 return advisoryForConsumed; 509 } 510 511 /** 512 * Sets the value of the advisoryForConsumed property. 513 * 514 * @param value 515 * allowed object is 516 * {@link Boolean } 517 * 518 */ 519 public void setAdvisoryForConsumed(Boolean value) { 520 this.advisoryForConsumed = value; 521 } 522 523 /** 524 * Gets the value of the advisoryForDelivery property. 525 * 526 * @return 527 * possible object is 528 * {@link Boolean } 529 * 530 */ 531 public Boolean isAdvisoryForDelivery() { 532 return advisoryForDelivery; 533 } 534 535 /** 536 * Sets the value of the advisoryForDelivery property. 537 * 538 * @param value 539 * allowed object is 540 * {@link Boolean } 541 * 542 */ 543 public void setAdvisoryForDelivery(Boolean value) { 544 this.advisoryForDelivery = value; 545 } 546 547 /** 548 * Gets the value of the advisoryForDiscardingMessages property. 549 * 550 * @return 551 * possible object is 552 * {@link Boolean } 553 * 554 */ 555 public Boolean isAdvisoryForDiscardingMessages() { 556 return advisoryForDiscardingMessages; 557 } 558 559 /** 560 * Sets the value of the advisoryForDiscardingMessages property. 561 * 562 * @param value 563 * allowed object is 564 * {@link Boolean } 565 * 566 */ 567 public void setAdvisoryForDiscardingMessages(Boolean value) { 568 this.advisoryForDiscardingMessages = value; 569 } 570 571 /** 572 * Gets the value of the advisoryForFastProducers property. 573 * 574 * @return 575 * possible object is 576 * {@link Boolean } 577 * 578 */ 579 public Boolean isAdvisoryForFastProducers() { 580 return advisoryForFastProducers; 581 } 582 583 /** 584 * Sets the value of the advisoryForFastProducers property. 585 * 586 * @param value 587 * allowed object is 588 * {@link Boolean } 589 * 590 */ 591 public void setAdvisoryForFastProducers(Boolean value) { 592 this.advisoryForFastProducers = value; 593 } 594 595 /** 596 * Gets the value of the advisoryForSlowConsumers property. 597 * 598 * @return 599 * possible object is 600 * {@link Boolean } 601 * 602 */ 603 public Boolean isAdvisoryForSlowConsumers() { 604 return advisoryForSlowConsumers; 605 } 606 607 /** 608 * Sets the value of the advisoryForSlowConsumers property. 609 * 610 * @param value 611 * allowed object is 612 * {@link Boolean } 613 * 614 */ 615 public void setAdvisoryForSlowConsumers(Boolean value) { 616 this.advisoryForSlowConsumers = value; 617 } 618 619 /** 620 * Gets the value of the advisoryWhenFull property. 621 * 622 * @return 623 * possible object is 624 * {@link Boolean } 625 * 626 */ 627 public Boolean isAdvisoryWhenFull() { 628 return advisoryWhenFull; 629 } 630 631 /** 632 * Sets the value of the advisoryWhenFull property. 633 * 634 * @param value 635 * allowed object is 636 * {@link Boolean } 637 * 638 */ 639 public void setAdvisoryWhenFull(Boolean value) { 640 this.advisoryWhenFull = value; 641 } 642 643 /** 644 * Gets the value of the allConsumersExclusiveByDefault property. 645 * 646 * @return 647 * possible object is 648 * {@link Boolean } 649 * 650 */ 651 public Boolean isAllConsumersExclusiveByDefault() { 652 return allConsumersExclusiveByDefault; 653 } 654 655 /** 656 * Sets the value of the allConsumersExclusiveByDefault property. 657 * 658 * @param value 659 * allowed object is 660 * {@link Boolean } 661 * 662 */ 663 public void setAllConsumersExclusiveByDefault(Boolean value) { 664 this.allConsumersExclusiveByDefault = value; 665 } 666 667 /** 668 * Gets the value of the alwaysRetroactive property. 669 * 670 * @return 671 * possible object is 672 * {@link Boolean } 673 * 674 */ 675 public Boolean isAlwaysRetroactive() { 676 return alwaysRetroactive; 677 } 678 679 /** 680 * Sets the value of the alwaysRetroactive property. 681 * 682 * @param value 683 * allowed object is 684 * {@link Boolean } 685 * 686 */ 687 public void setAlwaysRetroactive(Boolean value) { 688 this.alwaysRetroactive = value; 689 } 690 691 /** 692 * Gets the value of the blockedProducerWarningInterval property. 693 * 694 * @return 695 * possible object is 696 * {@link Long } 697 * 698 */ 699 public Long getBlockedProducerWarningInterval() { 700 return blockedProducerWarningInterval; 701 } 702 703 /** 704 * Sets the value of the blockedProducerWarningInterval property. 705 * 706 * @param value 707 * allowed object is 708 * {@link Long } 709 * 710 */ 711 public void setBlockedProducerWarningInterval(Long value) { 712 this.blockedProducerWarningInterval = value; 713 } 714 715 /** 716 * Gets the value of the consumersBeforeDispatchStarts property. 717 * 718 * @return 719 * possible object is 720 * {@link BigInteger } 721 * 722 */ 723 public BigInteger getConsumersBeforeDispatchStarts() { 724 return consumersBeforeDispatchStarts; 725 } 726 727 /** 728 * Sets the value of the consumersBeforeDispatchStarts property. 729 * 730 * @param value 731 * allowed object is 732 * {@link BigInteger } 733 * 734 */ 735 public void setConsumersBeforeDispatchStarts(BigInteger value) { 736 this.consumersBeforeDispatchStarts = value; 737 } 738 739 /** 740 * Gets the value of the cursorMemoryHighWaterMark property. 741 * 742 * @return 743 * possible object is 744 * {@link BigInteger } 745 * 746 */ 747 public BigInteger getCursorMemoryHighWaterMark() { 748 return cursorMemoryHighWaterMark; 749 } 750 751 /** 752 * Sets the value of the cursorMemoryHighWaterMark property. 753 * 754 * @param value 755 * allowed object is 756 * {@link BigInteger } 757 * 758 */ 759 public void setCursorMemoryHighWaterMark(BigInteger value) { 760 this.cursorMemoryHighWaterMark = value; 761 } 762 763 /** 764 * Gets the value of the deadLetterStrategy property. 765 * 766 * @return 767 * possible object is 768 * {@link String } 769 * 770 */ 771 public String getDeadLetterStrategy() { 772 return deadLetterStrategy; 773 } 774 775 /** 776 * Sets the value of the deadLetterStrategy property. 777 * 778 * @param value 779 * allowed object is 780 * {@link String } 781 * 782 */ 783 public void setDeadLetterStrategy(String value) { 784 this.deadLetterStrategy = value; 785 } 786 787 /** 788 * Gets the value of the destination property. 789 * 790 * @return 791 * possible object is 792 * {@link String } 793 * 794 */ 795 public String getDestination() { 796 return destination; 797 } 798 799 /** 800 * Sets the value of the destination property. 801 * 802 * @param value 803 * allowed object is 804 * {@link String } 805 * 806 */ 807 public void setDestination(String value) { 808 this.destination = value; 809 } 810 811 /** 812 * Gets the value of the dispatchPolicy property. 813 * 814 * @return 815 * possible object is 816 * {@link String } 817 * 818 */ 819 public String getDispatchPolicy() { 820 return dispatchPolicy; 821 } 822 823 /** 824 * Sets the value of the dispatchPolicy property. 825 * 826 * @param value 827 * allowed object is 828 * {@link String } 829 * 830 */ 831 public void setDispatchPolicy(String value) { 832 this.dispatchPolicy = value; 833 } 834 835 /** 836 * Gets the value of the doOptimzeMessageStorage property. 837 * 838 * @return 839 * possible object is 840 * {@link Boolean } 841 * 842 */ 843 public Boolean isDoOptimzeMessageStorage() { 844 return doOptimzeMessageStorage; 845 } 846 847 /** 848 * Sets the value of the doOptimzeMessageStorage property. 849 * 850 * @param value 851 * allowed object is 852 * {@link Boolean } 853 * 854 */ 855 public void setDoOptimzeMessageStorage(Boolean value) { 856 this.doOptimzeMessageStorage = value; 857 } 858 859 /** 860 * Gets the value of the durableTopicPrefetch property. 861 * 862 * @return 863 * possible object is 864 * {@link BigInteger } 865 * 866 */ 867 public BigInteger getDurableTopicPrefetch() { 868 return durableTopicPrefetch; 869 } 870 871 /** 872 * Sets the value of the durableTopicPrefetch property. 873 * 874 * @param value 875 * allowed object is 876 * {@link BigInteger } 877 * 878 */ 879 public void setDurableTopicPrefetch(BigInteger value) { 880 this.durableTopicPrefetch = value; 881 } 882 883 /** 884 * Gets the value of the enableAudit property. 885 * 886 * @return 887 * possible object is 888 * {@link Boolean } 889 * 890 */ 891 public Boolean isEnableAudit() { 892 return enableAudit; 893 } 894 895 /** 896 * Sets the value of the enableAudit property. 897 * 898 * @param value 899 * allowed object is 900 * {@link Boolean } 901 * 902 */ 903 public void setEnableAudit(Boolean value) { 904 this.enableAudit = value; 905 } 906 907 /** 908 * Gets the value of the expireMessagesPeriod property. 909 * 910 * @return 911 * possible object is 912 * {@link Long } 913 * 914 */ 915 public Long getExpireMessagesPeriod() { 916 return expireMessagesPeriod; 917 } 918 919 /** 920 * Sets the value of the expireMessagesPeriod property. 921 * 922 * @param value 923 * allowed object is 924 * {@link Long } 925 * 926 */ 927 public void setExpireMessagesPeriod(Long value) { 928 this.expireMessagesPeriod = value; 929 } 930 931 /** 932 * Gets the value of the gcInactiveDestinations property. 933 * 934 * @return 935 * possible object is 936 * {@link Boolean } 937 * 938 */ 939 public Boolean isGcInactiveDestinations() { 940 return gcInactiveDestinations; 941 } 942 943 /** 944 * Sets the value of the gcInactiveDestinations property. 945 * 946 * @param value 947 * allowed object is 948 * {@link Boolean } 949 * 950 */ 951 public void setGcInactiveDestinations(Boolean value) { 952 this.gcInactiveDestinations = value; 953 } 954 955 /** 956 * Gets the value of the gcWithNetworkConsumers property. 957 * 958 * @return 959 * possible object is 960 * {@link Boolean } 961 * 962 */ 963 public Boolean isGcWithNetworkConsumers() { 964 return gcWithNetworkConsumers; 965 } 966 967 /** 968 * Sets the value of the gcWithNetworkConsumers property. 969 * 970 * @param value 971 * allowed object is 972 * {@link Boolean } 973 * 974 */ 975 public void setGcWithNetworkConsumers(Boolean value) { 976 this.gcWithNetworkConsumers = value; 977 } 978 979 /** 980 * Gets the value of the inactiveTimeoutBeforeGC property. 981 * 982 * @return 983 * possible object is 984 * {@link Long } 985 * 986 */ 987 public Long getInactiveTimeoutBeforeGC() { 988 return inactiveTimeoutBeforeGC; 989 } 990 991 /** 992 * Sets the value of the inactiveTimeoutBeforeGC property. 993 * 994 * @param value 995 * allowed object is 996 * {@link Long } 997 * 998 */ 999 public void setInactiveTimeoutBeforeGC(Long value) { 1000 this.inactiveTimeoutBeforeGC = value; 1001 } 1002 1003 /** 1004 * Gets the value of the inactiveTimoutBeforeGC property. 1005 * 1006 * @return 1007 * possible object is 1008 * {@link Long } 1009 * 1010 */ 1011 public Long getInactiveTimoutBeforeGC() { 1012 return inactiveTimoutBeforeGC; 1013 } 1014 1015 /** 1016 * Sets the value of the inactiveTimoutBeforeGC property. 1017 * 1018 * @param value 1019 * allowed object is 1020 * {@link Long } 1021 * 1022 */ 1023 public void setInactiveTimoutBeforeGC(Long value) { 1024 this.inactiveTimoutBeforeGC = value; 1025 } 1026 1027 /** 1028 * Gets the value of the lazyDispatch property. 1029 * 1030 * @return 1031 * possible object is 1032 * {@link Boolean } 1033 * 1034 */ 1035 public Boolean isLazyDispatch() { 1036 return lazyDispatch; 1037 } 1038 1039 /** 1040 * Sets the value of the lazyDispatch property. 1041 * 1042 * @param value 1043 * allowed object is 1044 * {@link Boolean } 1045 * 1046 */ 1047 public void setLazyDispatch(Boolean value) { 1048 this.lazyDispatch = value; 1049 } 1050 1051 /** 1052 * Gets the value of the maxAuditDepth property. 1053 * 1054 * @return 1055 * possible object is 1056 * {@link BigInteger } 1057 * 1058 */ 1059 public BigInteger getMaxAuditDepth() { 1060 return maxAuditDepth; 1061 } 1062 1063 /** 1064 * Sets the value of the maxAuditDepth property. 1065 * 1066 * @param value 1067 * allowed object is 1068 * {@link BigInteger } 1069 * 1070 */ 1071 public void setMaxAuditDepth(BigInteger value) { 1072 this.maxAuditDepth = value; 1073 } 1074 1075 /** 1076 * Gets the value of the maxBrowsePageSize property. 1077 * 1078 * @return 1079 * possible object is 1080 * {@link BigInteger } 1081 * 1082 */ 1083 public BigInteger getMaxBrowsePageSize() { 1084 return maxBrowsePageSize; 1085 } 1086 1087 /** 1088 * Sets the value of the maxBrowsePageSize property. 1089 * 1090 * @param value 1091 * allowed object is 1092 * {@link BigInteger } 1093 * 1094 */ 1095 public void setMaxBrowsePageSize(BigInteger value) { 1096 this.maxBrowsePageSize = value; 1097 } 1098 1099 /** 1100 * Gets the value of the maxExpirePageSize property. 1101 * 1102 * @return 1103 * possible object is 1104 * {@link BigInteger } 1105 * 1106 */ 1107 public BigInteger getMaxExpirePageSize() { 1108 return maxExpirePageSize; 1109 } 1110 1111 /** 1112 * Sets the value of the maxExpirePageSize property. 1113 * 1114 * @param value 1115 * allowed object is 1116 * {@link BigInteger } 1117 * 1118 */ 1119 public void setMaxExpirePageSize(BigInteger value) { 1120 this.maxExpirePageSize = value; 1121 } 1122 1123 /** 1124 * Gets the value of the maxPageSize property. 1125 * 1126 * @return 1127 * possible object is 1128 * {@link BigInteger } 1129 * 1130 */ 1131 public BigInteger getMaxPageSize() { 1132 return maxPageSize; 1133 } 1134 1135 /** 1136 * Sets the value of the maxPageSize property. 1137 * 1138 * @param value 1139 * allowed object is 1140 * {@link BigInteger } 1141 * 1142 */ 1143 public void setMaxPageSize(BigInteger value) { 1144 this.maxPageSize = value; 1145 } 1146 1147 /** 1148 * Gets the value of the maxProducersToAudit property. 1149 * 1150 * @return 1151 * possible object is 1152 * {@link BigInteger } 1153 * 1154 */ 1155 public BigInteger getMaxProducersToAudit() { 1156 return maxProducersToAudit; 1157 } 1158 1159 /** 1160 * Sets the value of the maxProducersToAudit property. 1161 * 1162 * @param value 1163 * allowed object is 1164 * {@link BigInteger } 1165 * 1166 */ 1167 public void setMaxProducersToAudit(BigInteger value) { 1168 this.maxProducersToAudit = value; 1169 } 1170 1171 /** 1172 * Gets the value of the maxQueueAuditDepth property. 1173 * 1174 * @return 1175 * possible object is 1176 * {@link BigInteger } 1177 * 1178 */ 1179 public BigInteger getMaxQueueAuditDepth() { 1180 return maxQueueAuditDepth; 1181 } 1182 1183 /** 1184 * Sets the value of the maxQueueAuditDepth property. 1185 * 1186 * @param value 1187 * allowed object is 1188 * {@link BigInteger } 1189 * 1190 */ 1191 public void setMaxQueueAuditDepth(BigInteger value) { 1192 this.maxQueueAuditDepth = value; 1193 } 1194 1195 /** 1196 * Gets the value of the memoryLimit property. 1197 * 1198 * @return 1199 * possible object is 1200 * {@link String } 1201 * 1202 */ 1203 public String getMemoryLimit() { 1204 return memoryLimit; 1205 } 1206 1207 /** 1208 * Sets the value of the memoryLimit property. 1209 * 1210 * @param value 1211 * allowed object is 1212 * {@link String } 1213 * 1214 */ 1215 public void setMemoryLimit(String value) { 1216 this.memoryLimit = value; 1217 } 1218 1219 /** 1220 * Gets the value of the messageEvictionStrategy property. 1221 * 1222 * @return 1223 * possible object is 1224 * {@link String } 1225 * 1226 */ 1227 public String getMessageEvictionStrategy() { 1228 return messageEvictionStrategy; 1229 } 1230 1231 /** 1232 * Sets the value of the messageEvictionStrategy property. 1233 * 1234 * @param value 1235 * allowed object is 1236 * {@link String } 1237 * 1238 */ 1239 public void setMessageEvictionStrategy(String value) { 1240 this.messageEvictionStrategy = value; 1241 } 1242 1243 /** 1244 * Gets the value of the messageGroupMapFactory property. 1245 * 1246 * @return 1247 * possible object is 1248 * {@link String } 1249 * 1250 */ 1251 public String getMessageGroupMapFactory() { 1252 return messageGroupMapFactory; 1253 } 1254 1255 /** 1256 * Sets the value of the messageGroupMapFactory property. 1257 * 1258 * @param value 1259 * allowed object is 1260 * {@link String } 1261 * 1262 */ 1263 public void setMessageGroupMapFactory(String value) { 1264 this.messageGroupMapFactory = value; 1265 } 1266 1267 /** 1268 * Gets the value of the messageGroupMapFactoryType property. 1269 * 1270 * @return 1271 * possible object is 1272 * {@link String } 1273 * 1274 */ 1275 public String getMessageGroupMapFactoryType() { 1276 return messageGroupMapFactoryType; 1277 } 1278 1279 /** 1280 * Sets the value of the messageGroupMapFactoryType property. 1281 * 1282 * @param value 1283 * allowed object is 1284 * {@link String } 1285 * 1286 */ 1287 public void setMessageGroupMapFactoryType(String value) { 1288 this.messageGroupMapFactoryType = value; 1289 } 1290 1291 /** 1292 * Gets the value of the minimumMessageSize property. 1293 * 1294 * @return 1295 * possible object is 1296 * {@link Long } 1297 * 1298 */ 1299 public Long getMinimumMessageSize() { 1300 return minimumMessageSize; 1301 } 1302 1303 /** 1304 * Sets the value of the minimumMessageSize property. 1305 * 1306 * @param value 1307 * allowed object is 1308 * {@link Long } 1309 * 1310 */ 1311 public void setMinimumMessageSize(Long value) { 1312 this.minimumMessageSize = value; 1313 } 1314 1315 /** 1316 * Gets the value of the networkBridgeFilterFactory property. 1317 * 1318 * @return 1319 * possible object is 1320 * {@link String } 1321 * 1322 */ 1323 public String getNetworkBridgeFilterFactory() { 1324 return networkBridgeFilterFactory; 1325 } 1326 1327 /** 1328 * Sets the value of the networkBridgeFilterFactory property. 1329 * 1330 * @param value 1331 * allowed object is 1332 * {@link String } 1333 * 1334 */ 1335 public void setNetworkBridgeFilterFactory(String value) { 1336 this.networkBridgeFilterFactory = value; 1337 } 1338 1339 /** 1340 * Gets the value of the optimizeMessageStoreInFlightLimit property. 1341 * 1342 * @return 1343 * possible object is 1344 * {@link BigInteger } 1345 * 1346 */ 1347 public BigInteger getOptimizeMessageStoreInFlightLimit() { 1348 return optimizeMessageStoreInFlightLimit; 1349 } 1350 1351 /** 1352 * Sets the value of the optimizeMessageStoreInFlightLimit property. 1353 * 1354 * @param value 1355 * allowed object is 1356 * {@link BigInteger } 1357 * 1358 */ 1359 public void setOptimizeMessageStoreInFlightLimit(BigInteger value) { 1360 this.optimizeMessageStoreInFlightLimit = value; 1361 } 1362 1363 /** 1364 * Gets the value of the optimizedDispatch property. 1365 * 1366 * @return 1367 * possible object is 1368 * {@link Boolean } 1369 * 1370 */ 1371 public Boolean isOptimizedDispatch() { 1372 return optimizedDispatch; 1373 } 1374 1375 /** 1376 * Sets the value of the optimizedDispatch property. 1377 * 1378 * @param value 1379 * allowed object is 1380 * {@link Boolean } 1381 * 1382 */ 1383 public void setOptimizedDispatch(Boolean value) { 1384 this.optimizedDispatch = value; 1385 } 1386 1387 /** 1388 * Gets the value of the pendingDurableSubscriberPolicy property. 1389 * 1390 * @return 1391 * possible object is 1392 * {@link String } 1393 * 1394 */ 1395 public String getPendingDurableSubscriberPolicy() { 1396 return pendingDurableSubscriberPolicy; 1397 } 1398 1399 /** 1400 * Sets the value of the pendingDurableSubscriberPolicy property. 1401 * 1402 * @param value 1403 * allowed object is 1404 * {@link String } 1405 * 1406 */ 1407 public void setPendingDurableSubscriberPolicy(String value) { 1408 this.pendingDurableSubscriberPolicy = value; 1409 } 1410 1411 /** 1412 * Gets the value of the pendingMessageLimitStrategy property. 1413 * 1414 * @return 1415 * possible object is 1416 * {@link String } 1417 * 1418 */ 1419 public String getPendingMessageLimitStrategy() { 1420 return pendingMessageLimitStrategy; 1421 } 1422 1423 /** 1424 * Sets the value of the pendingMessageLimitStrategy property. 1425 * 1426 * @param value 1427 * allowed object is 1428 * {@link String } 1429 * 1430 */ 1431 public void setPendingMessageLimitStrategy(String value) { 1432 this.pendingMessageLimitStrategy = value; 1433 } 1434 1435 /** 1436 * Gets the value of the pendingQueuePolicy property. 1437 * 1438 * @return 1439 * possible object is 1440 * {@link String } 1441 * 1442 */ 1443 public String getPendingQueuePolicy() { 1444 return pendingQueuePolicy; 1445 } 1446 1447 /** 1448 * Sets the value of the pendingQueuePolicy property. 1449 * 1450 * @param value 1451 * allowed object is 1452 * {@link String } 1453 * 1454 */ 1455 public void setPendingQueuePolicy(String value) { 1456 this.pendingQueuePolicy = value; 1457 } 1458 1459 /** 1460 * Gets the value of the pendingSubscriberPolicy property. 1461 * 1462 * @return 1463 * possible object is 1464 * {@link String } 1465 * 1466 */ 1467 public String getPendingSubscriberPolicy() { 1468 return pendingSubscriberPolicy; 1469 } 1470 1471 /** 1472 * Sets the value of the pendingSubscriberPolicy property. 1473 * 1474 * @param value 1475 * allowed object is 1476 * {@link String } 1477 * 1478 */ 1479 public void setPendingSubscriberPolicy(String value) { 1480 this.pendingSubscriberPolicy = value; 1481 } 1482 1483 /** 1484 * Gets the value of the persistJMSRedelivered property. 1485 * 1486 * @return 1487 * possible object is 1488 * {@link Boolean } 1489 * 1490 */ 1491 public Boolean isPersistJMSRedelivered() { 1492 return persistJMSRedelivered; 1493 } 1494 1495 /** 1496 * Sets the value of the persistJMSRedelivered property. 1497 * 1498 * @param value 1499 * allowed object is 1500 * {@link Boolean } 1501 * 1502 */ 1503 public void setPersistJMSRedelivered(Boolean value) { 1504 this.persistJMSRedelivered = value; 1505 } 1506 1507 /** 1508 * Gets the value of the prioritizedMessages property. 1509 * 1510 * @return 1511 * possible object is 1512 * {@link Boolean } 1513 * 1514 */ 1515 public Boolean isPrioritizedMessages() { 1516 return prioritizedMessages; 1517 } 1518 1519 /** 1520 * Sets the value of the prioritizedMessages property. 1521 * 1522 * @param value 1523 * allowed object is 1524 * {@link Boolean } 1525 * 1526 */ 1527 public void setPrioritizedMessages(Boolean value) { 1528 this.prioritizedMessages = value; 1529 } 1530 1531 /** 1532 * Gets the value of the producerFlowControl property. 1533 * 1534 * @return 1535 * possible object is 1536 * {@link Boolean } 1537 * 1538 */ 1539 public Boolean isProducerFlowControl() { 1540 return producerFlowControl; 1541 } 1542 1543 /** 1544 * Sets the value of the producerFlowControl property. 1545 * 1546 * @param value 1547 * allowed object is 1548 * {@link Boolean } 1549 * 1550 */ 1551 public void setProducerFlowControl(Boolean value) { 1552 this.producerFlowControl = value; 1553 } 1554 1555 /** 1556 * Gets the value of the queue property. 1557 * 1558 * @return 1559 * possible object is 1560 * {@link String } 1561 * 1562 */ 1563 public String getQueue() { 1564 return queue; 1565 } 1566 1567 /** 1568 * Sets the value of the queue property. 1569 * 1570 * @param value 1571 * allowed object is 1572 * {@link String } 1573 * 1574 */ 1575 public void setQueue(String value) { 1576 this.queue = value; 1577 } 1578 1579 /** 1580 * Gets the value of the queueBrowserPrefetch property. 1581 * 1582 * @return 1583 * possible object is 1584 * {@link BigInteger } 1585 * 1586 */ 1587 public BigInteger getQueueBrowserPrefetch() { 1588 return queueBrowserPrefetch; 1589 } 1590 1591 /** 1592 * Sets the value of the queueBrowserPrefetch property. 1593 * 1594 * @param value 1595 * allowed object is 1596 * {@link BigInteger } 1597 * 1598 */ 1599 public void setQueueBrowserPrefetch(BigInteger value) { 1600 this.queueBrowserPrefetch = value; 1601 } 1602 1603 /** 1604 * Gets the value of the queuePrefetch property. 1605 * 1606 * @return 1607 * possible object is 1608 * {@link BigInteger } 1609 * 1610 */ 1611 public BigInteger getQueuePrefetch() { 1612 return queuePrefetch; 1613 } 1614 1615 /** 1616 * Sets the value of the queuePrefetch property. 1617 * 1618 * @param value 1619 * allowed object is 1620 * {@link BigInteger } 1621 * 1622 */ 1623 public void setQueuePrefetch(BigInteger value) { 1624 this.queuePrefetch = value; 1625 } 1626 1627 /** 1628 * Gets the value of the reduceMemoryFootprint property. 1629 * 1630 * @return 1631 * possible object is 1632 * {@link Boolean } 1633 * 1634 */ 1635 public Boolean isReduceMemoryFootprint() { 1636 return reduceMemoryFootprint; 1637 } 1638 1639 /** 1640 * Sets the value of the reduceMemoryFootprint property. 1641 * 1642 * @param value 1643 * allowed object is 1644 * {@link Boolean } 1645 * 1646 */ 1647 public void setReduceMemoryFootprint(Boolean value) { 1648 this.reduceMemoryFootprint = value; 1649 } 1650 1651 /** 1652 * Gets the value of the sendAdvisoryIfNoConsumers property. 1653 * 1654 * @return 1655 * possible object is 1656 * {@link Boolean } 1657 * 1658 */ 1659 public Boolean isSendAdvisoryIfNoConsumers() { 1660 return sendAdvisoryIfNoConsumers; 1661 } 1662 1663 /** 1664 * Sets the value of the sendAdvisoryIfNoConsumers property. 1665 * 1666 * @param value 1667 * allowed object is 1668 * {@link Boolean } 1669 * 1670 */ 1671 public void setSendAdvisoryIfNoConsumers(Boolean value) { 1672 this.sendAdvisoryIfNoConsumers = value; 1673 } 1674 1675 /** 1676 * Gets the value of the sendFailIfNoSpace property. 1677 * 1678 * @return 1679 * possible object is 1680 * {@link Boolean } 1681 * 1682 */ 1683 public Boolean isSendFailIfNoSpace() { 1684 return sendFailIfNoSpace; 1685 } 1686 1687 /** 1688 * Sets the value of the sendFailIfNoSpace property. 1689 * 1690 * @param value 1691 * allowed object is 1692 * {@link Boolean } 1693 * 1694 */ 1695 public void setSendFailIfNoSpace(Boolean value) { 1696 this.sendFailIfNoSpace = value; 1697 } 1698 1699 /** 1700 * Gets the value of the sendFailIfNoSpaceAfterTimeout property. 1701 * 1702 * @return 1703 * possible object is 1704 * {@link Long } 1705 * 1706 */ 1707 public Long getSendFailIfNoSpaceAfterTimeout() { 1708 return sendFailIfNoSpaceAfterTimeout; 1709 } 1710 1711 /** 1712 * Sets the value of the sendFailIfNoSpaceAfterTimeout property. 1713 * 1714 * @param value 1715 * allowed object is 1716 * {@link Long } 1717 * 1718 */ 1719 public void setSendFailIfNoSpaceAfterTimeout(Long value) { 1720 this.sendFailIfNoSpaceAfterTimeout = value; 1721 } 1722 1723 /** 1724 * Gets the value of the slowConsumerStrategy property. 1725 * 1726 * @return 1727 * possible object is 1728 * {@link String } 1729 * 1730 */ 1731 public String getSlowConsumerStrategy() { 1732 return slowConsumerStrategy; 1733 } 1734 1735 /** 1736 * Sets the value of the slowConsumerStrategy property. 1737 * 1738 * @param value 1739 * allowed object is 1740 * {@link String } 1741 * 1742 */ 1743 public void setSlowConsumerStrategy(String value) { 1744 this.slowConsumerStrategy = value; 1745 } 1746 1747 /** 1748 * Gets the value of the storeUsageHighWaterMark property. 1749 * 1750 * @return 1751 * possible object is 1752 * {@link BigInteger } 1753 * 1754 */ 1755 public BigInteger getStoreUsageHighWaterMark() { 1756 return storeUsageHighWaterMark; 1757 } 1758 1759 /** 1760 * Sets the value of the storeUsageHighWaterMark property. 1761 * 1762 * @param value 1763 * allowed object is 1764 * {@link BigInteger } 1765 * 1766 */ 1767 public void setStoreUsageHighWaterMark(BigInteger value) { 1768 this.storeUsageHighWaterMark = value; 1769 } 1770 1771 /** 1772 * Gets the value of the strictOrderDispatch property. 1773 * 1774 * @return 1775 * possible object is 1776 * {@link Boolean } 1777 * 1778 */ 1779 public Boolean isStrictOrderDispatch() { 1780 return strictOrderDispatch; 1781 } 1782 1783 /** 1784 * Sets the value of the strictOrderDispatch property. 1785 * 1786 * @param value 1787 * allowed object is 1788 * {@link Boolean } 1789 * 1790 */ 1791 public void setStrictOrderDispatch(Boolean value) { 1792 this.strictOrderDispatch = value; 1793 } 1794 1795 /** 1796 * Gets the value of the subscriptionRecoveryPolicy property. 1797 * 1798 * @return 1799 * possible object is 1800 * {@link String } 1801 * 1802 */ 1803 public String getSubscriptionRecoveryPolicy() { 1804 return subscriptionRecoveryPolicy; 1805 } 1806 1807 /** 1808 * Sets the value of the subscriptionRecoveryPolicy property. 1809 * 1810 * @param value 1811 * allowed object is 1812 * {@link String } 1813 * 1814 */ 1815 public void setSubscriptionRecoveryPolicy(String value) { 1816 this.subscriptionRecoveryPolicy = value; 1817 } 1818 1819 /** 1820 * Gets the value of the tempQueue property. 1821 * 1822 * @return 1823 * possible object is 1824 * {@link Boolean } 1825 * 1826 */ 1827 public Boolean isTempQueue() { 1828 return tempQueue; 1829 } 1830 1831 /** 1832 * Sets the value of the tempQueue property. 1833 * 1834 * @param value 1835 * allowed object is 1836 * {@link Boolean } 1837 * 1838 */ 1839 public void setTempQueue(Boolean value) { 1840 this.tempQueue = value; 1841 } 1842 1843 /** 1844 * Gets the value of the tempTopic property. 1845 * 1846 * @return 1847 * possible object is 1848 * {@link Boolean } 1849 * 1850 */ 1851 public Boolean isTempTopic() { 1852 return tempTopic; 1853 } 1854 1855 /** 1856 * Sets the value of the tempTopic property. 1857 * 1858 * @param value 1859 * allowed object is 1860 * {@link Boolean } 1861 * 1862 */ 1863 public void setTempTopic(Boolean value) { 1864 this.tempTopic = value; 1865 } 1866 1867 /** 1868 * Gets the value of the timeBeforeDispatchStarts property. 1869 * 1870 * @return 1871 * possible object is 1872 * {@link BigInteger } 1873 * 1874 */ 1875 public BigInteger getTimeBeforeDispatchStarts() { 1876 return timeBeforeDispatchStarts; 1877 } 1878 1879 /** 1880 * Sets the value of the timeBeforeDispatchStarts property. 1881 * 1882 * @param value 1883 * allowed object is 1884 * {@link BigInteger } 1885 * 1886 */ 1887 public void setTimeBeforeDispatchStarts(BigInteger value) { 1888 this.timeBeforeDispatchStarts = value; 1889 } 1890 1891 /** 1892 * Gets the value of the topic property. 1893 * 1894 * @return 1895 * possible object is 1896 * {@link String } 1897 * 1898 */ 1899 public String getTopic() { 1900 return topic; 1901 } 1902 1903 /** 1904 * Sets the value of the topic property. 1905 * 1906 * @param value 1907 * allowed object is 1908 * {@link String } 1909 * 1910 */ 1911 public void setTopic(String value) { 1912 this.topic = value; 1913 } 1914 1915 /** 1916 * Gets the value of the topicPrefetch property. 1917 * 1918 * @return 1919 * possible object is 1920 * {@link BigInteger } 1921 * 1922 */ 1923 public BigInteger getTopicPrefetch() { 1924 return topicPrefetch; 1925 } 1926 1927 /** 1928 * Sets the value of the topicPrefetch property. 1929 * 1930 * @param value 1931 * allowed object is 1932 * {@link BigInteger } 1933 * 1934 */ 1935 public void setTopicPrefetch(BigInteger value) { 1936 this.topicPrefetch = value; 1937 } 1938 1939 /** 1940 * Gets the value of the useCache property. 1941 * 1942 * @return 1943 * possible object is 1944 * {@link Boolean } 1945 * 1946 */ 1947 public Boolean isUseCache() { 1948 return useCache; 1949 } 1950 1951 /** 1952 * Sets the value of the useCache property. 1953 * 1954 * @param value 1955 * allowed object is 1956 * {@link Boolean } 1957 * 1958 */ 1959 public void setUseCache(Boolean value) { 1960 this.useCache = value; 1961 } 1962 1963 /** 1964 * Gets the value of the useConsumerPriority property. 1965 * 1966 * @return 1967 * possible object is 1968 * {@link Boolean } 1969 * 1970 */ 1971 public Boolean isUseConsumerPriority() { 1972 return useConsumerPriority; 1973 } 1974 1975 /** 1976 * Sets the value of the useConsumerPriority property. 1977 * 1978 * @param value 1979 * allowed object is 1980 * {@link Boolean } 1981 * 1982 */ 1983 public void setUseConsumerPriority(Boolean value) { 1984 this.useConsumerPriority = value; 1985 } 1986 1987 /** 1988 * Gets the value of the usePrefetchExtension property. 1989 * 1990 * @return 1991 * possible object is 1992 * {@link Boolean } 1993 * 1994 */ 1995 public Boolean isUsePrefetchExtension() { 1996 return usePrefetchExtension; 1997 } 1998 1999 /** 2000 * Sets the value of the usePrefetchExtension property. 2001 * 2002 * @param value 2003 * allowed object is 2004 * {@link Boolean } 2005 * 2006 */ 2007 public void setUsePrefetchExtension(Boolean value) { 2008 this.usePrefetchExtension = value; 2009 } 2010 2011 /** 2012 * Gets the value of the id property. 2013 * 2014 * @return 2015 * possible object is 2016 * {@link String } 2017 * 2018 */ 2019 public String getId() { 2020 return id; 2021 } 2022 2023 /** 2024 * Sets the value of the id property. 2025 * 2026 * @param value 2027 * allowed object is 2028 * {@link String } 2029 * 2030 */ 2031 public void setId(String value) { 2032 this.id = value; 2033 } 2034 2035 /** 2036 * Gets a map that contains attributes that aren't bound to any typed property on this class. 2037 * 2038 * <p> 2039 * the map is keyed by the name of the attribute and 2040 * the value is the string value of the attribute. 2041 * 2042 * the map returned by this method is live, and you can add new attribute 2043 * by updating the map directly. Because of this design, there's no setter. 2044 * 2045 * 2046 * @return 2047 * always non-null 2048 */ 2049 public Map<QName, String> getOtherAttributes() { 2050 return otherAttributes; 2051 } 2052 2053 public String toString() { 2054 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 2055 final StringBuilder buffer = new StringBuilder(); 2056 append(null, buffer, strategy); 2057 return buffer.toString(); 2058 } 2059 2060 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 2061 strategy.appendStart(locator, this, buffer); 2062 appendFields(locator, buffer, strategy); 2063 strategy.appendEnd(locator, this, buffer); 2064 return buffer; 2065 } 2066 2067 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 2068 { 2069 List<Object> theDeadLetterStrategyOrDestinationOrDispatchPolicy; 2070 theDeadLetterStrategyOrDestinationOrDispatchPolicy = (((this.deadLetterStrategyOrDestinationOrDispatchPolicy!= null)&&(!this.deadLetterStrategyOrDestinationOrDispatchPolicy.isEmpty()))?this.getDeadLetterStrategyOrDestinationOrDispatchPolicy():null); 2071 strategy.appendField(locator, this, "deadLetterStrategyOrDestinationOrDispatchPolicy", buffer, theDeadLetterStrategyOrDestinationOrDispatchPolicy); 2072 } 2073 { 2074 Boolean theAdvisoryForConsumed; 2075 theAdvisoryForConsumed = this.isAdvisoryForConsumed(); 2076 strategy.appendField(locator, this, "advisoryForConsumed", buffer, theAdvisoryForConsumed); 2077 } 2078 { 2079 Boolean theAdvisoryForDelivery; 2080 theAdvisoryForDelivery = this.isAdvisoryForDelivery(); 2081 strategy.appendField(locator, this, "advisoryForDelivery", buffer, theAdvisoryForDelivery); 2082 } 2083 { 2084 Boolean theAdvisoryForDiscardingMessages; 2085 theAdvisoryForDiscardingMessages = this.isAdvisoryForDiscardingMessages(); 2086 strategy.appendField(locator, this, "advisoryForDiscardingMessages", buffer, theAdvisoryForDiscardingMessages); 2087 } 2088 { 2089 Boolean theAdvisoryForFastProducers; 2090 theAdvisoryForFastProducers = this.isAdvisoryForFastProducers(); 2091 strategy.appendField(locator, this, "advisoryForFastProducers", buffer, theAdvisoryForFastProducers); 2092 } 2093 { 2094 Boolean theAdvisoryForSlowConsumers; 2095 theAdvisoryForSlowConsumers = this.isAdvisoryForSlowConsumers(); 2096 strategy.appendField(locator, this, "advisoryForSlowConsumers", buffer, theAdvisoryForSlowConsumers); 2097 } 2098 { 2099 Boolean theAdvisoryWhenFull; 2100 theAdvisoryWhenFull = this.isAdvisoryWhenFull(); 2101 strategy.appendField(locator, this, "advisoryWhenFull", buffer, theAdvisoryWhenFull); 2102 } 2103 { 2104 Boolean theAllConsumersExclusiveByDefault; 2105 theAllConsumersExclusiveByDefault = this.isAllConsumersExclusiveByDefault(); 2106 strategy.appendField(locator, this, "allConsumersExclusiveByDefault", buffer, theAllConsumersExclusiveByDefault); 2107 } 2108 { 2109 Boolean theAlwaysRetroactive; 2110 theAlwaysRetroactive = this.isAlwaysRetroactive(); 2111 strategy.appendField(locator, this, "alwaysRetroactive", buffer, theAlwaysRetroactive); 2112 } 2113 { 2114 Long theBlockedProducerWarningInterval; 2115 theBlockedProducerWarningInterval = this.getBlockedProducerWarningInterval(); 2116 strategy.appendField(locator, this, "blockedProducerWarningInterval", buffer, theBlockedProducerWarningInterval); 2117 } 2118 { 2119 BigInteger theConsumersBeforeDispatchStarts; 2120 theConsumersBeforeDispatchStarts = this.getConsumersBeforeDispatchStarts(); 2121 strategy.appendField(locator, this, "consumersBeforeDispatchStarts", buffer, theConsumersBeforeDispatchStarts); 2122 } 2123 { 2124 BigInteger theCursorMemoryHighWaterMark; 2125 theCursorMemoryHighWaterMark = this.getCursorMemoryHighWaterMark(); 2126 strategy.appendField(locator, this, "cursorMemoryHighWaterMark", buffer, theCursorMemoryHighWaterMark); 2127 } 2128 { 2129 String theDeadLetterStrategy; 2130 theDeadLetterStrategy = this.getDeadLetterStrategy(); 2131 strategy.appendField(locator, this, "deadLetterStrategy", buffer, theDeadLetterStrategy); 2132 } 2133 { 2134 String theDestination; 2135 theDestination = this.getDestination(); 2136 strategy.appendField(locator, this, "destination", buffer, theDestination); 2137 } 2138 { 2139 String theDispatchPolicy; 2140 theDispatchPolicy = this.getDispatchPolicy(); 2141 strategy.appendField(locator, this, "dispatchPolicy", buffer, theDispatchPolicy); 2142 } 2143 { 2144 Boolean theDoOptimzeMessageStorage; 2145 theDoOptimzeMessageStorage = this.isDoOptimzeMessageStorage(); 2146 strategy.appendField(locator, this, "doOptimzeMessageStorage", buffer, theDoOptimzeMessageStorage); 2147 } 2148 { 2149 BigInteger theDurableTopicPrefetch; 2150 theDurableTopicPrefetch = this.getDurableTopicPrefetch(); 2151 strategy.appendField(locator, this, "durableTopicPrefetch", buffer, theDurableTopicPrefetch); 2152 } 2153 { 2154 Boolean theEnableAudit; 2155 theEnableAudit = this.isEnableAudit(); 2156 strategy.appendField(locator, this, "enableAudit", buffer, theEnableAudit); 2157 } 2158 { 2159 Long theExpireMessagesPeriod; 2160 theExpireMessagesPeriod = this.getExpireMessagesPeriod(); 2161 strategy.appendField(locator, this, "expireMessagesPeriod", buffer, theExpireMessagesPeriod); 2162 } 2163 { 2164 Boolean theGcInactiveDestinations; 2165 theGcInactiveDestinations = this.isGcInactiveDestinations(); 2166 strategy.appendField(locator, this, "gcInactiveDestinations", buffer, theGcInactiveDestinations); 2167 } 2168 { 2169 Boolean theGcWithNetworkConsumers; 2170 theGcWithNetworkConsumers = this.isGcWithNetworkConsumers(); 2171 strategy.appendField(locator, this, "gcWithNetworkConsumers", buffer, theGcWithNetworkConsumers); 2172 } 2173 { 2174 Long theInactiveTimeoutBeforeGC; 2175 theInactiveTimeoutBeforeGC = this.getInactiveTimeoutBeforeGC(); 2176 strategy.appendField(locator, this, "inactiveTimeoutBeforeGC", buffer, theInactiveTimeoutBeforeGC); 2177 } 2178 { 2179 Long theInactiveTimoutBeforeGC; 2180 theInactiveTimoutBeforeGC = this.getInactiveTimoutBeforeGC(); 2181 strategy.appendField(locator, this, "inactiveTimoutBeforeGC", buffer, theInactiveTimoutBeforeGC); 2182 } 2183 { 2184 Boolean theLazyDispatch; 2185 theLazyDispatch = this.isLazyDispatch(); 2186 strategy.appendField(locator, this, "lazyDispatch", buffer, theLazyDispatch); 2187 } 2188 { 2189 BigInteger theMaxAuditDepth; 2190 theMaxAuditDepth = this.getMaxAuditDepth(); 2191 strategy.appendField(locator, this, "maxAuditDepth", buffer, theMaxAuditDepth); 2192 } 2193 { 2194 BigInteger theMaxBrowsePageSize; 2195 theMaxBrowsePageSize = this.getMaxBrowsePageSize(); 2196 strategy.appendField(locator, this, "maxBrowsePageSize", buffer, theMaxBrowsePageSize); 2197 } 2198 { 2199 BigInteger theMaxExpirePageSize; 2200 theMaxExpirePageSize = this.getMaxExpirePageSize(); 2201 strategy.appendField(locator, this, "maxExpirePageSize", buffer, theMaxExpirePageSize); 2202 } 2203 { 2204 BigInteger theMaxPageSize; 2205 theMaxPageSize = this.getMaxPageSize(); 2206 strategy.appendField(locator, this, "maxPageSize", buffer, theMaxPageSize); 2207 } 2208 { 2209 BigInteger theMaxProducersToAudit; 2210 theMaxProducersToAudit = this.getMaxProducersToAudit(); 2211 strategy.appendField(locator, this, "maxProducersToAudit", buffer, theMaxProducersToAudit); 2212 } 2213 { 2214 BigInteger theMaxQueueAuditDepth; 2215 theMaxQueueAuditDepth = this.getMaxQueueAuditDepth(); 2216 strategy.appendField(locator, this, "maxQueueAuditDepth", buffer, theMaxQueueAuditDepth); 2217 } 2218 { 2219 String theMemoryLimit; 2220 theMemoryLimit = this.getMemoryLimit(); 2221 strategy.appendField(locator, this, "memoryLimit", buffer, theMemoryLimit); 2222 } 2223 { 2224 String theMessageEvictionStrategy; 2225 theMessageEvictionStrategy = this.getMessageEvictionStrategy(); 2226 strategy.appendField(locator, this, "messageEvictionStrategy", buffer, theMessageEvictionStrategy); 2227 } 2228 { 2229 String theMessageGroupMapFactory; 2230 theMessageGroupMapFactory = this.getMessageGroupMapFactory(); 2231 strategy.appendField(locator, this, "messageGroupMapFactory", buffer, theMessageGroupMapFactory); 2232 } 2233 { 2234 String theMessageGroupMapFactoryType; 2235 theMessageGroupMapFactoryType = this.getMessageGroupMapFactoryType(); 2236 strategy.appendField(locator, this, "messageGroupMapFactoryType", buffer, theMessageGroupMapFactoryType); 2237 } 2238 { 2239 Long theMinimumMessageSize; 2240 theMinimumMessageSize = this.getMinimumMessageSize(); 2241 strategy.appendField(locator, this, "minimumMessageSize", buffer, theMinimumMessageSize); 2242 } 2243 { 2244 String theNetworkBridgeFilterFactory; 2245 theNetworkBridgeFilterFactory = this.getNetworkBridgeFilterFactory(); 2246 strategy.appendField(locator, this, "networkBridgeFilterFactory", buffer, theNetworkBridgeFilterFactory); 2247 } 2248 { 2249 BigInteger theOptimizeMessageStoreInFlightLimit; 2250 theOptimizeMessageStoreInFlightLimit = this.getOptimizeMessageStoreInFlightLimit(); 2251 strategy.appendField(locator, this, "optimizeMessageStoreInFlightLimit", buffer, theOptimizeMessageStoreInFlightLimit); 2252 } 2253 { 2254 Boolean theOptimizedDispatch; 2255 theOptimizedDispatch = this.isOptimizedDispatch(); 2256 strategy.appendField(locator, this, "optimizedDispatch", buffer, theOptimizedDispatch); 2257 } 2258 { 2259 String thePendingDurableSubscriberPolicy; 2260 thePendingDurableSubscriberPolicy = this.getPendingDurableSubscriberPolicy(); 2261 strategy.appendField(locator, this, "pendingDurableSubscriberPolicy", buffer, thePendingDurableSubscriberPolicy); 2262 } 2263 { 2264 String thePendingMessageLimitStrategy; 2265 thePendingMessageLimitStrategy = this.getPendingMessageLimitStrategy(); 2266 strategy.appendField(locator, this, "pendingMessageLimitStrategy", buffer, thePendingMessageLimitStrategy); 2267 } 2268 { 2269 String thePendingQueuePolicy; 2270 thePendingQueuePolicy = this.getPendingQueuePolicy(); 2271 strategy.appendField(locator, this, "pendingQueuePolicy", buffer, thePendingQueuePolicy); 2272 } 2273 { 2274 String thePendingSubscriberPolicy; 2275 thePendingSubscriberPolicy = this.getPendingSubscriberPolicy(); 2276 strategy.appendField(locator, this, "pendingSubscriberPolicy", buffer, thePendingSubscriberPolicy); 2277 } 2278 { 2279 Boolean thePersistJMSRedelivered; 2280 thePersistJMSRedelivered = this.isPersistJMSRedelivered(); 2281 strategy.appendField(locator, this, "persistJMSRedelivered", buffer, thePersistJMSRedelivered); 2282 } 2283 { 2284 Boolean thePrioritizedMessages; 2285 thePrioritizedMessages = this.isPrioritizedMessages(); 2286 strategy.appendField(locator, this, "prioritizedMessages", buffer, thePrioritizedMessages); 2287 } 2288 { 2289 Boolean theProducerFlowControl; 2290 theProducerFlowControl = this.isProducerFlowControl(); 2291 strategy.appendField(locator, this, "producerFlowControl", buffer, theProducerFlowControl); 2292 } 2293 { 2294 String theQueue; 2295 theQueue = this.getQueue(); 2296 strategy.appendField(locator, this, "queue", buffer, theQueue); 2297 } 2298 { 2299 BigInteger theQueueBrowserPrefetch; 2300 theQueueBrowserPrefetch = this.getQueueBrowserPrefetch(); 2301 strategy.appendField(locator, this, "queueBrowserPrefetch", buffer, theQueueBrowserPrefetch); 2302 } 2303 { 2304 BigInteger theQueuePrefetch; 2305 theQueuePrefetch = this.getQueuePrefetch(); 2306 strategy.appendField(locator, this, "queuePrefetch", buffer, theQueuePrefetch); 2307 } 2308 { 2309 Boolean theReduceMemoryFootprint; 2310 theReduceMemoryFootprint = this.isReduceMemoryFootprint(); 2311 strategy.appendField(locator, this, "reduceMemoryFootprint", buffer, theReduceMemoryFootprint); 2312 } 2313 { 2314 Boolean theSendAdvisoryIfNoConsumers; 2315 theSendAdvisoryIfNoConsumers = this.isSendAdvisoryIfNoConsumers(); 2316 strategy.appendField(locator, this, "sendAdvisoryIfNoConsumers", buffer, theSendAdvisoryIfNoConsumers); 2317 } 2318 { 2319 Boolean theSendFailIfNoSpace; 2320 theSendFailIfNoSpace = this.isSendFailIfNoSpace(); 2321 strategy.appendField(locator, this, "sendFailIfNoSpace", buffer, theSendFailIfNoSpace); 2322 } 2323 { 2324 Long theSendFailIfNoSpaceAfterTimeout; 2325 theSendFailIfNoSpaceAfterTimeout = this.getSendFailIfNoSpaceAfterTimeout(); 2326 strategy.appendField(locator, this, "sendFailIfNoSpaceAfterTimeout", buffer, theSendFailIfNoSpaceAfterTimeout); 2327 } 2328 { 2329 String theSlowConsumerStrategy; 2330 theSlowConsumerStrategy = this.getSlowConsumerStrategy(); 2331 strategy.appendField(locator, this, "slowConsumerStrategy", buffer, theSlowConsumerStrategy); 2332 } 2333 { 2334 BigInteger theStoreUsageHighWaterMark; 2335 theStoreUsageHighWaterMark = this.getStoreUsageHighWaterMark(); 2336 strategy.appendField(locator, this, "storeUsageHighWaterMark", buffer, theStoreUsageHighWaterMark); 2337 } 2338 { 2339 Boolean theStrictOrderDispatch; 2340 theStrictOrderDispatch = this.isStrictOrderDispatch(); 2341 strategy.appendField(locator, this, "strictOrderDispatch", buffer, theStrictOrderDispatch); 2342 } 2343 { 2344 String theSubscriptionRecoveryPolicy; 2345 theSubscriptionRecoveryPolicy = this.getSubscriptionRecoveryPolicy(); 2346 strategy.appendField(locator, this, "subscriptionRecoveryPolicy", buffer, theSubscriptionRecoveryPolicy); 2347 } 2348 { 2349 Boolean theTempQueue; 2350 theTempQueue = this.isTempQueue(); 2351 strategy.appendField(locator, this, "tempQueue", buffer, theTempQueue); 2352 } 2353 { 2354 Boolean theTempTopic; 2355 theTempTopic = this.isTempTopic(); 2356 strategy.appendField(locator, this, "tempTopic", buffer, theTempTopic); 2357 } 2358 { 2359 BigInteger theTimeBeforeDispatchStarts; 2360 theTimeBeforeDispatchStarts = this.getTimeBeforeDispatchStarts(); 2361 strategy.appendField(locator, this, "timeBeforeDispatchStarts", buffer, theTimeBeforeDispatchStarts); 2362 } 2363 { 2364 String theTopic; 2365 theTopic = this.getTopic(); 2366 strategy.appendField(locator, this, "topic", buffer, theTopic); 2367 } 2368 { 2369 BigInteger theTopicPrefetch; 2370 theTopicPrefetch = this.getTopicPrefetch(); 2371 strategy.appendField(locator, this, "topicPrefetch", buffer, theTopicPrefetch); 2372 } 2373 { 2374 Boolean theUseCache; 2375 theUseCache = this.isUseCache(); 2376 strategy.appendField(locator, this, "useCache", buffer, theUseCache); 2377 } 2378 { 2379 Boolean theUseConsumerPriority; 2380 theUseConsumerPriority = this.isUseConsumerPriority(); 2381 strategy.appendField(locator, this, "useConsumerPriority", buffer, theUseConsumerPriority); 2382 } 2383 { 2384 Boolean theUsePrefetchExtension; 2385 theUsePrefetchExtension = this.isUsePrefetchExtension(); 2386 strategy.appendField(locator, this, "usePrefetchExtension", buffer, theUsePrefetchExtension); 2387 } 2388 { 2389 String theId; 2390 theId = this.getId(); 2391 strategy.appendField(locator, this, "id", buffer, theId); 2392 } 2393 return buffer; 2394 } 2395 2396 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 2397 int currentHashCode = 1; 2398 { 2399 List<Object> theDeadLetterStrategyOrDestinationOrDispatchPolicy; 2400 theDeadLetterStrategyOrDestinationOrDispatchPolicy = (((this.deadLetterStrategyOrDestinationOrDispatchPolicy!= null)&&(!this.deadLetterStrategyOrDestinationOrDispatchPolicy.isEmpty()))?this.getDeadLetterStrategyOrDestinationOrDispatchPolicy():null); 2401 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "deadLetterStrategyOrDestinationOrDispatchPolicy", theDeadLetterStrategyOrDestinationOrDispatchPolicy), currentHashCode, theDeadLetterStrategyOrDestinationOrDispatchPolicy); 2402 } 2403 { 2404 Boolean theAdvisoryForConsumed; 2405 theAdvisoryForConsumed = this.isAdvisoryForConsumed(); 2406 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "advisoryForConsumed", theAdvisoryForConsumed), currentHashCode, theAdvisoryForConsumed); 2407 } 2408 { 2409 Boolean theAdvisoryForDelivery; 2410 theAdvisoryForDelivery = this.isAdvisoryForDelivery(); 2411 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "advisoryForDelivery", theAdvisoryForDelivery), currentHashCode, theAdvisoryForDelivery); 2412 } 2413 { 2414 Boolean theAdvisoryForDiscardingMessages; 2415 theAdvisoryForDiscardingMessages = this.isAdvisoryForDiscardingMessages(); 2416 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "advisoryForDiscardingMessages", theAdvisoryForDiscardingMessages), currentHashCode, theAdvisoryForDiscardingMessages); 2417 } 2418 { 2419 Boolean theAdvisoryForFastProducers; 2420 theAdvisoryForFastProducers = this.isAdvisoryForFastProducers(); 2421 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "advisoryForFastProducers", theAdvisoryForFastProducers), currentHashCode, theAdvisoryForFastProducers); 2422 } 2423 { 2424 Boolean theAdvisoryForSlowConsumers; 2425 theAdvisoryForSlowConsumers = this.isAdvisoryForSlowConsumers(); 2426 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "advisoryForSlowConsumers", theAdvisoryForSlowConsumers), currentHashCode, theAdvisoryForSlowConsumers); 2427 } 2428 { 2429 Boolean theAdvisoryWhenFull; 2430 theAdvisoryWhenFull = this.isAdvisoryWhenFull(); 2431 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "advisoryWhenFull", theAdvisoryWhenFull), currentHashCode, theAdvisoryWhenFull); 2432 } 2433 { 2434 Boolean theAllConsumersExclusiveByDefault; 2435 theAllConsumersExclusiveByDefault = this.isAllConsumersExclusiveByDefault(); 2436 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "allConsumersExclusiveByDefault", theAllConsumersExclusiveByDefault), currentHashCode, theAllConsumersExclusiveByDefault); 2437 } 2438 { 2439 Boolean theAlwaysRetroactive; 2440 theAlwaysRetroactive = this.isAlwaysRetroactive(); 2441 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "alwaysRetroactive", theAlwaysRetroactive), currentHashCode, theAlwaysRetroactive); 2442 } 2443 { 2444 Long theBlockedProducerWarningInterval; 2445 theBlockedProducerWarningInterval = this.getBlockedProducerWarningInterval(); 2446 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "blockedProducerWarningInterval", theBlockedProducerWarningInterval), currentHashCode, theBlockedProducerWarningInterval); 2447 } 2448 { 2449 BigInteger theConsumersBeforeDispatchStarts; 2450 theConsumersBeforeDispatchStarts = this.getConsumersBeforeDispatchStarts(); 2451 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "consumersBeforeDispatchStarts", theConsumersBeforeDispatchStarts), currentHashCode, theConsumersBeforeDispatchStarts); 2452 } 2453 { 2454 BigInteger theCursorMemoryHighWaterMark; 2455 theCursorMemoryHighWaterMark = this.getCursorMemoryHighWaterMark(); 2456 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "cursorMemoryHighWaterMark", theCursorMemoryHighWaterMark), currentHashCode, theCursorMemoryHighWaterMark); 2457 } 2458 { 2459 String theDeadLetterStrategy; 2460 theDeadLetterStrategy = this.getDeadLetterStrategy(); 2461 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "deadLetterStrategy", theDeadLetterStrategy), currentHashCode, theDeadLetterStrategy); 2462 } 2463 { 2464 String theDestination; 2465 theDestination = this.getDestination(); 2466 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "destination", theDestination), currentHashCode, theDestination); 2467 } 2468 { 2469 String theDispatchPolicy; 2470 theDispatchPolicy = this.getDispatchPolicy(); 2471 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "dispatchPolicy", theDispatchPolicy), currentHashCode, theDispatchPolicy); 2472 } 2473 { 2474 Boolean theDoOptimzeMessageStorage; 2475 theDoOptimzeMessageStorage = this.isDoOptimzeMessageStorage(); 2476 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "doOptimzeMessageStorage", theDoOptimzeMessageStorage), currentHashCode, theDoOptimzeMessageStorage); 2477 } 2478 { 2479 BigInteger theDurableTopicPrefetch; 2480 theDurableTopicPrefetch = this.getDurableTopicPrefetch(); 2481 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "durableTopicPrefetch", theDurableTopicPrefetch), currentHashCode, theDurableTopicPrefetch); 2482 } 2483 { 2484 Boolean theEnableAudit; 2485 theEnableAudit = this.isEnableAudit(); 2486 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "enableAudit", theEnableAudit), currentHashCode, theEnableAudit); 2487 } 2488 { 2489 Long theExpireMessagesPeriod; 2490 theExpireMessagesPeriod = this.getExpireMessagesPeriod(); 2491 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "expireMessagesPeriod", theExpireMessagesPeriod), currentHashCode, theExpireMessagesPeriod); 2492 } 2493 { 2494 Boolean theGcInactiveDestinations; 2495 theGcInactiveDestinations = this.isGcInactiveDestinations(); 2496 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "gcInactiveDestinations", theGcInactiveDestinations), currentHashCode, theGcInactiveDestinations); 2497 } 2498 { 2499 Boolean theGcWithNetworkConsumers; 2500 theGcWithNetworkConsumers = this.isGcWithNetworkConsumers(); 2501 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "gcWithNetworkConsumers", theGcWithNetworkConsumers), currentHashCode, theGcWithNetworkConsumers); 2502 } 2503 { 2504 Long theInactiveTimeoutBeforeGC; 2505 theInactiveTimeoutBeforeGC = this.getInactiveTimeoutBeforeGC(); 2506 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "inactiveTimeoutBeforeGC", theInactiveTimeoutBeforeGC), currentHashCode, theInactiveTimeoutBeforeGC); 2507 } 2508 { 2509 Long theInactiveTimoutBeforeGC; 2510 theInactiveTimoutBeforeGC = this.getInactiveTimoutBeforeGC(); 2511 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "inactiveTimoutBeforeGC", theInactiveTimoutBeforeGC), currentHashCode, theInactiveTimoutBeforeGC); 2512 } 2513 { 2514 Boolean theLazyDispatch; 2515 theLazyDispatch = this.isLazyDispatch(); 2516 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lazyDispatch", theLazyDispatch), currentHashCode, theLazyDispatch); 2517 } 2518 { 2519 BigInteger theMaxAuditDepth; 2520 theMaxAuditDepth = this.getMaxAuditDepth(); 2521 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxAuditDepth", theMaxAuditDepth), currentHashCode, theMaxAuditDepth); 2522 } 2523 { 2524 BigInteger theMaxBrowsePageSize; 2525 theMaxBrowsePageSize = this.getMaxBrowsePageSize(); 2526 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxBrowsePageSize", theMaxBrowsePageSize), currentHashCode, theMaxBrowsePageSize); 2527 } 2528 { 2529 BigInteger theMaxExpirePageSize; 2530 theMaxExpirePageSize = this.getMaxExpirePageSize(); 2531 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxExpirePageSize", theMaxExpirePageSize), currentHashCode, theMaxExpirePageSize); 2532 } 2533 { 2534 BigInteger theMaxPageSize; 2535 theMaxPageSize = this.getMaxPageSize(); 2536 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxPageSize", theMaxPageSize), currentHashCode, theMaxPageSize); 2537 } 2538 { 2539 BigInteger theMaxProducersToAudit; 2540 theMaxProducersToAudit = this.getMaxProducersToAudit(); 2541 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxProducersToAudit", theMaxProducersToAudit), currentHashCode, theMaxProducersToAudit); 2542 } 2543 { 2544 BigInteger theMaxQueueAuditDepth; 2545 theMaxQueueAuditDepth = this.getMaxQueueAuditDepth(); 2546 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxQueueAuditDepth", theMaxQueueAuditDepth), currentHashCode, theMaxQueueAuditDepth); 2547 } 2548 { 2549 String theMemoryLimit; 2550 theMemoryLimit = this.getMemoryLimit(); 2551 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "memoryLimit", theMemoryLimit), currentHashCode, theMemoryLimit); 2552 } 2553 { 2554 String theMessageEvictionStrategy; 2555 theMessageEvictionStrategy = this.getMessageEvictionStrategy(); 2556 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "messageEvictionStrategy", theMessageEvictionStrategy), currentHashCode, theMessageEvictionStrategy); 2557 } 2558 { 2559 String theMessageGroupMapFactory; 2560 theMessageGroupMapFactory = this.getMessageGroupMapFactory(); 2561 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "messageGroupMapFactory", theMessageGroupMapFactory), currentHashCode, theMessageGroupMapFactory); 2562 } 2563 { 2564 String theMessageGroupMapFactoryType; 2565 theMessageGroupMapFactoryType = this.getMessageGroupMapFactoryType(); 2566 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "messageGroupMapFactoryType", theMessageGroupMapFactoryType), currentHashCode, theMessageGroupMapFactoryType); 2567 } 2568 { 2569 Long theMinimumMessageSize; 2570 theMinimumMessageSize = this.getMinimumMessageSize(); 2571 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minimumMessageSize", theMinimumMessageSize), currentHashCode, theMinimumMessageSize); 2572 } 2573 { 2574 String theNetworkBridgeFilterFactory; 2575 theNetworkBridgeFilterFactory = this.getNetworkBridgeFilterFactory(); 2576 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "networkBridgeFilterFactory", theNetworkBridgeFilterFactory), currentHashCode, theNetworkBridgeFilterFactory); 2577 } 2578 { 2579 BigInteger theOptimizeMessageStoreInFlightLimit; 2580 theOptimizeMessageStoreInFlightLimit = this.getOptimizeMessageStoreInFlightLimit(); 2581 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "optimizeMessageStoreInFlightLimit", theOptimizeMessageStoreInFlightLimit), currentHashCode, theOptimizeMessageStoreInFlightLimit); 2582 } 2583 { 2584 Boolean theOptimizedDispatch; 2585 theOptimizedDispatch = this.isOptimizedDispatch(); 2586 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "optimizedDispatch", theOptimizedDispatch), currentHashCode, theOptimizedDispatch); 2587 } 2588 { 2589 String thePendingDurableSubscriberPolicy; 2590 thePendingDurableSubscriberPolicy = this.getPendingDurableSubscriberPolicy(); 2591 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "pendingDurableSubscriberPolicy", thePendingDurableSubscriberPolicy), currentHashCode, thePendingDurableSubscriberPolicy); 2592 } 2593 { 2594 String thePendingMessageLimitStrategy; 2595 thePendingMessageLimitStrategy = this.getPendingMessageLimitStrategy(); 2596 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "pendingMessageLimitStrategy", thePendingMessageLimitStrategy), currentHashCode, thePendingMessageLimitStrategy); 2597 } 2598 { 2599 String thePendingQueuePolicy; 2600 thePendingQueuePolicy = this.getPendingQueuePolicy(); 2601 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "pendingQueuePolicy", thePendingQueuePolicy), currentHashCode, thePendingQueuePolicy); 2602 } 2603 { 2604 String thePendingSubscriberPolicy; 2605 thePendingSubscriberPolicy = this.getPendingSubscriberPolicy(); 2606 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "pendingSubscriberPolicy", thePendingSubscriberPolicy), currentHashCode, thePendingSubscriberPolicy); 2607 } 2608 { 2609 Boolean thePersistJMSRedelivered; 2610 thePersistJMSRedelivered = this.isPersistJMSRedelivered(); 2611 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "persistJMSRedelivered", thePersistJMSRedelivered), currentHashCode, thePersistJMSRedelivered); 2612 } 2613 { 2614 Boolean thePrioritizedMessages; 2615 thePrioritizedMessages = this.isPrioritizedMessages(); 2616 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "prioritizedMessages", thePrioritizedMessages), currentHashCode, thePrioritizedMessages); 2617 } 2618 { 2619 Boolean theProducerFlowControl; 2620 theProducerFlowControl = this.isProducerFlowControl(); 2621 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "producerFlowControl", theProducerFlowControl), currentHashCode, theProducerFlowControl); 2622 } 2623 { 2624 String theQueue; 2625 theQueue = this.getQueue(); 2626 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "queue", theQueue), currentHashCode, theQueue); 2627 } 2628 { 2629 BigInteger theQueueBrowserPrefetch; 2630 theQueueBrowserPrefetch = this.getQueueBrowserPrefetch(); 2631 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "queueBrowserPrefetch", theQueueBrowserPrefetch), currentHashCode, theQueueBrowserPrefetch); 2632 } 2633 { 2634 BigInteger theQueuePrefetch; 2635 theQueuePrefetch = this.getQueuePrefetch(); 2636 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "queuePrefetch", theQueuePrefetch), currentHashCode, theQueuePrefetch); 2637 } 2638 { 2639 Boolean theReduceMemoryFootprint; 2640 theReduceMemoryFootprint = this.isReduceMemoryFootprint(); 2641 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "reduceMemoryFootprint", theReduceMemoryFootprint), currentHashCode, theReduceMemoryFootprint); 2642 } 2643 { 2644 Boolean theSendAdvisoryIfNoConsumers; 2645 theSendAdvisoryIfNoConsumers = this.isSendAdvisoryIfNoConsumers(); 2646 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "sendAdvisoryIfNoConsumers", theSendAdvisoryIfNoConsumers), currentHashCode, theSendAdvisoryIfNoConsumers); 2647 } 2648 { 2649 Boolean theSendFailIfNoSpace; 2650 theSendFailIfNoSpace = this.isSendFailIfNoSpace(); 2651 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "sendFailIfNoSpace", theSendFailIfNoSpace), currentHashCode, theSendFailIfNoSpace); 2652 } 2653 { 2654 Long theSendFailIfNoSpaceAfterTimeout; 2655 theSendFailIfNoSpaceAfterTimeout = this.getSendFailIfNoSpaceAfterTimeout(); 2656 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "sendFailIfNoSpaceAfterTimeout", theSendFailIfNoSpaceAfterTimeout), currentHashCode, theSendFailIfNoSpaceAfterTimeout); 2657 } 2658 { 2659 String theSlowConsumerStrategy; 2660 theSlowConsumerStrategy = this.getSlowConsumerStrategy(); 2661 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "slowConsumerStrategy", theSlowConsumerStrategy), currentHashCode, theSlowConsumerStrategy); 2662 } 2663 { 2664 BigInteger theStoreUsageHighWaterMark; 2665 theStoreUsageHighWaterMark = this.getStoreUsageHighWaterMark(); 2666 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "storeUsageHighWaterMark", theStoreUsageHighWaterMark), currentHashCode, theStoreUsageHighWaterMark); 2667 } 2668 { 2669 Boolean theStrictOrderDispatch; 2670 theStrictOrderDispatch = this.isStrictOrderDispatch(); 2671 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "strictOrderDispatch", theStrictOrderDispatch), currentHashCode, theStrictOrderDispatch); 2672 } 2673 { 2674 String theSubscriptionRecoveryPolicy; 2675 theSubscriptionRecoveryPolicy = this.getSubscriptionRecoveryPolicy(); 2676 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "subscriptionRecoveryPolicy", theSubscriptionRecoveryPolicy), currentHashCode, theSubscriptionRecoveryPolicy); 2677 } 2678 { 2679 Boolean theTempQueue; 2680 theTempQueue = this.isTempQueue(); 2681 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tempQueue", theTempQueue), currentHashCode, theTempQueue); 2682 } 2683 { 2684 Boolean theTempTopic; 2685 theTempTopic = this.isTempTopic(); 2686 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tempTopic", theTempTopic), currentHashCode, theTempTopic); 2687 } 2688 { 2689 BigInteger theTimeBeforeDispatchStarts; 2690 theTimeBeforeDispatchStarts = this.getTimeBeforeDispatchStarts(); 2691 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "timeBeforeDispatchStarts", theTimeBeforeDispatchStarts), currentHashCode, theTimeBeforeDispatchStarts); 2692 } 2693 { 2694 String theTopic; 2695 theTopic = this.getTopic(); 2696 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "topic", theTopic), currentHashCode, theTopic); 2697 } 2698 { 2699 BigInteger theTopicPrefetch; 2700 theTopicPrefetch = this.getTopicPrefetch(); 2701 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "topicPrefetch", theTopicPrefetch), currentHashCode, theTopicPrefetch); 2702 } 2703 { 2704 Boolean theUseCache; 2705 theUseCache = this.isUseCache(); 2706 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "useCache", theUseCache), currentHashCode, theUseCache); 2707 } 2708 { 2709 Boolean theUseConsumerPriority; 2710 theUseConsumerPriority = this.isUseConsumerPriority(); 2711 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "useConsumerPriority", theUseConsumerPriority), currentHashCode, theUseConsumerPriority); 2712 } 2713 { 2714 Boolean theUsePrefetchExtension; 2715 theUsePrefetchExtension = this.isUsePrefetchExtension(); 2716 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "usePrefetchExtension", theUsePrefetchExtension), currentHashCode, theUsePrefetchExtension); 2717 } 2718 { 2719 String theId; 2720 theId = this.getId(); 2721 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "id", theId), currentHashCode, theId); 2722 } 2723 return currentHashCode; 2724 } 2725 2726 public int hashCode() { 2727 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 2728 return this.hashCode(null, strategy); 2729 } 2730 2731 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 2732 if (!(object instanceof DtoPolicyEntry)) { 2733 return false; 2734 } 2735 if (this == object) { 2736 return true; 2737 } 2738 final DtoPolicyEntry that = ((DtoPolicyEntry) object); 2739 { 2740 List<Object> lhsDeadLetterStrategyOrDestinationOrDispatchPolicy; 2741 lhsDeadLetterStrategyOrDestinationOrDispatchPolicy = (((this.deadLetterStrategyOrDestinationOrDispatchPolicy!= null)&&(!this.deadLetterStrategyOrDestinationOrDispatchPolicy.isEmpty()))?this.getDeadLetterStrategyOrDestinationOrDispatchPolicy():null); 2742 List<Object> rhsDeadLetterStrategyOrDestinationOrDispatchPolicy; 2743 rhsDeadLetterStrategyOrDestinationOrDispatchPolicy = (((that.deadLetterStrategyOrDestinationOrDispatchPolicy!= null)&&(!that.deadLetterStrategyOrDestinationOrDispatchPolicy.isEmpty()))?that.getDeadLetterStrategyOrDestinationOrDispatchPolicy():null); 2744 if (!strategy.equals(LocatorUtils.property(thisLocator, "deadLetterStrategyOrDestinationOrDispatchPolicy", lhsDeadLetterStrategyOrDestinationOrDispatchPolicy), LocatorUtils.property(thatLocator, "deadLetterStrategyOrDestinationOrDispatchPolicy", rhsDeadLetterStrategyOrDestinationOrDispatchPolicy), lhsDeadLetterStrategyOrDestinationOrDispatchPolicy, rhsDeadLetterStrategyOrDestinationOrDispatchPolicy)) { 2745 return false; 2746 } 2747 } 2748 { 2749 Boolean lhsAdvisoryForConsumed; 2750 lhsAdvisoryForConsumed = this.isAdvisoryForConsumed(); 2751 Boolean rhsAdvisoryForConsumed; 2752 rhsAdvisoryForConsumed = that.isAdvisoryForConsumed(); 2753 if (!strategy.equals(LocatorUtils.property(thisLocator, "advisoryForConsumed", lhsAdvisoryForConsumed), LocatorUtils.property(thatLocator, "advisoryForConsumed", rhsAdvisoryForConsumed), lhsAdvisoryForConsumed, rhsAdvisoryForConsumed)) { 2754 return false; 2755 } 2756 } 2757 { 2758 Boolean lhsAdvisoryForDelivery; 2759 lhsAdvisoryForDelivery = this.isAdvisoryForDelivery(); 2760 Boolean rhsAdvisoryForDelivery; 2761 rhsAdvisoryForDelivery = that.isAdvisoryForDelivery(); 2762 if (!strategy.equals(LocatorUtils.property(thisLocator, "advisoryForDelivery", lhsAdvisoryForDelivery), LocatorUtils.property(thatLocator, "advisoryForDelivery", rhsAdvisoryForDelivery), lhsAdvisoryForDelivery, rhsAdvisoryForDelivery)) { 2763 return false; 2764 } 2765 } 2766 { 2767 Boolean lhsAdvisoryForDiscardingMessages; 2768 lhsAdvisoryForDiscardingMessages = this.isAdvisoryForDiscardingMessages(); 2769 Boolean rhsAdvisoryForDiscardingMessages; 2770 rhsAdvisoryForDiscardingMessages = that.isAdvisoryForDiscardingMessages(); 2771 if (!strategy.equals(LocatorUtils.property(thisLocator, "advisoryForDiscardingMessages", lhsAdvisoryForDiscardingMessages), LocatorUtils.property(thatLocator, "advisoryForDiscardingMessages", rhsAdvisoryForDiscardingMessages), lhsAdvisoryForDiscardingMessages, rhsAdvisoryForDiscardingMessages)) { 2772 return false; 2773 } 2774 } 2775 { 2776 Boolean lhsAdvisoryForFastProducers; 2777 lhsAdvisoryForFastProducers = this.isAdvisoryForFastProducers(); 2778 Boolean rhsAdvisoryForFastProducers; 2779 rhsAdvisoryForFastProducers = that.isAdvisoryForFastProducers(); 2780 if (!strategy.equals(LocatorUtils.property(thisLocator, "advisoryForFastProducers", lhsAdvisoryForFastProducers), LocatorUtils.property(thatLocator, "advisoryForFastProducers", rhsAdvisoryForFastProducers), lhsAdvisoryForFastProducers, rhsAdvisoryForFastProducers)) { 2781 return false; 2782 } 2783 } 2784 { 2785 Boolean lhsAdvisoryForSlowConsumers; 2786 lhsAdvisoryForSlowConsumers = this.isAdvisoryForSlowConsumers(); 2787 Boolean rhsAdvisoryForSlowConsumers; 2788 rhsAdvisoryForSlowConsumers = that.isAdvisoryForSlowConsumers(); 2789 if (!strategy.equals(LocatorUtils.property(thisLocator, "advisoryForSlowConsumers", lhsAdvisoryForSlowConsumers), LocatorUtils.property(thatLocator, "advisoryForSlowConsumers", rhsAdvisoryForSlowConsumers), lhsAdvisoryForSlowConsumers, rhsAdvisoryForSlowConsumers)) { 2790 return false; 2791 } 2792 } 2793 { 2794 Boolean lhsAdvisoryWhenFull; 2795 lhsAdvisoryWhenFull = this.isAdvisoryWhenFull(); 2796 Boolean rhsAdvisoryWhenFull; 2797 rhsAdvisoryWhenFull = that.isAdvisoryWhenFull(); 2798 if (!strategy.equals(LocatorUtils.property(thisLocator, "advisoryWhenFull", lhsAdvisoryWhenFull), LocatorUtils.property(thatLocator, "advisoryWhenFull", rhsAdvisoryWhenFull), lhsAdvisoryWhenFull, rhsAdvisoryWhenFull)) { 2799 return false; 2800 } 2801 } 2802 { 2803 Boolean lhsAllConsumersExclusiveByDefault; 2804 lhsAllConsumersExclusiveByDefault = this.isAllConsumersExclusiveByDefault(); 2805 Boolean rhsAllConsumersExclusiveByDefault; 2806 rhsAllConsumersExclusiveByDefault = that.isAllConsumersExclusiveByDefault(); 2807 if (!strategy.equals(LocatorUtils.property(thisLocator, "allConsumersExclusiveByDefault", lhsAllConsumersExclusiveByDefault), LocatorUtils.property(thatLocator, "allConsumersExclusiveByDefault", rhsAllConsumersExclusiveByDefault), lhsAllConsumersExclusiveByDefault, rhsAllConsumersExclusiveByDefault)) { 2808 return false; 2809 } 2810 } 2811 { 2812 Boolean lhsAlwaysRetroactive; 2813 lhsAlwaysRetroactive = this.isAlwaysRetroactive(); 2814 Boolean rhsAlwaysRetroactive; 2815 rhsAlwaysRetroactive = that.isAlwaysRetroactive(); 2816 if (!strategy.equals(LocatorUtils.property(thisLocator, "alwaysRetroactive", lhsAlwaysRetroactive), LocatorUtils.property(thatLocator, "alwaysRetroactive", rhsAlwaysRetroactive), lhsAlwaysRetroactive, rhsAlwaysRetroactive)) { 2817 return false; 2818 } 2819 } 2820 { 2821 Long lhsBlockedProducerWarningInterval; 2822 lhsBlockedProducerWarningInterval = this.getBlockedProducerWarningInterval(); 2823 Long rhsBlockedProducerWarningInterval; 2824 rhsBlockedProducerWarningInterval = that.getBlockedProducerWarningInterval(); 2825 if (!strategy.equals(LocatorUtils.property(thisLocator, "blockedProducerWarningInterval", lhsBlockedProducerWarningInterval), LocatorUtils.property(thatLocator, "blockedProducerWarningInterval", rhsBlockedProducerWarningInterval), lhsBlockedProducerWarningInterval, rhsBlockedProducerWarningInterval)) { 2826 return false; 2827 } 2828 } 2829 { 2830 BigInteger lhsConsumersBeforeDispatchStarts; 2831 lhsConsumersBeforeDispatchStarts = this.getConsumersBeforeDispatchStarts(); 2832 BigInteger rhsConsumersBeforeDispatchStarts; 2833 rhsConsumersBeforeDispatchStarts = that.getConsumersBeforeDispatchStarts(); 2834 if (!strategy.equals(LocatorUtils.property(thisLocator, "consumersBeforeDispatchStarts", lhsConsumersBeforeDispatchStarts), LocatorUtils.property(thatLocator, "consumersBeforeDispatchStarts", rhsConsumersBeforeDispatchStarts), lhsConsumersBeforeDispatchStarts, rhsConsumersBeforeDispatchStarts)) { 2835 return false; 2836 } 2837 } 2838 { 2839 BigInteger lhsCursorMemoryHighWaterMark; 2840 lhsCursorMemoryHighWaterMark = this.getCursorMemoryHighWaterMark(); 2841 BigInteger rhsCursorMemoryHighWaterMark; 2842 rhsCursorMemoryHighWaterMark = that.getCursorMemoryHighWaterMark(); 2843 if (!strategy.equals(LocatorUtils.property(thisLocator, "cursorMemoryHighWaterMark", lhsCursorMemoryHighWaterMark), LocatorUtils.property(thatLocator, "cursorMemoryHighWaterMark", rhsCursorMemoryHighWaterMark), lhsCursorMemoryHighWaterMark, rhsCursorMemoryHighWaterMark)) { 2844 return false; 2845 } 2846 } 2847 { 2848 String lhsDeadLetterStrategy; 2849 lhsDeadLetterStrategy = this.getDeadLetterStrategy(); 2850 String rhsDeadLetterStrategy; 2851 rhsDeadLetterStrategy = that.getDeadLetterStrategy(); 2852 if (!strategy.equals(LocatorUtils.property(thisLocator, "deadLetterStrategy", lhsDeadLetterStrategy), LocatorUtils.property(thatLocator, "deadLetterStrategy", rhsDeadLetterStrategy), lhsDeadLetterStrategy, rhsDeadLetterStrategy)) { 2853 return false; 2854 } 2855 } 2856 { 2857 String lhsDestination; 2858 lhsDestination = this.getDestination(); 2859 String rhsDestination; 2860 rhsDestination = that.getDestination(); 2861 if (!strategy.equals(LocatorUtils.property(thisLocator, "destination", lhsDestination), LocatorUtils.property(thatLocator, "destination", rhsDestination), lhsDestination, rhsDestination)) { 2862 return false; 2863 } 2864 } 2865 { 2866 String lhsDispatchPolicy; 2867 lhsDispatchPolicy = this.getDispatchPolicy(); 2868 String rhsDispatchPolicy; 2869 rhsDispatchPolicy = that.getDispatchPolicy(); 2870 if (!strategy.equals(LocatorUtils.property(thisLocator, "dispatchPolicy", lhsDispatchPolicy), LocatorUtils.property(thatLocator, "dispatchPolicy", rhsDispatchPolicy), lhsDispatchPolicy, rhsDispatchPolicy)) { 2871 return false; 2872 } 2873 } 2874 { 2875 Boolean lhsDoOptimzeMessageStorage; 2876 lhsDoOptimzeMessageStorage = this.isDoOptimzeMessageStorage(); 2877 Boolean rhsDoOptimzeMessageStorage; 2878 rhsDoOptimzeMessageStorage = that.isDoOptimzeMessageStorage(); 2879 if (!strategy.equals(LocatorUtils.property(thisLocator, "doOptimzeMessageStorage", lhsDoOptimzeMessageStorage), LocatorUtils.property(thatLocator, "doOptimzeMessageStorage", rhsDoOptimzeMessageStorage), lhsDoOptimzeMessageStorage, rhsDoOptimzeMessageStorage)) { 2880 return false; 2881 } 2882 } 2883 { 2884 BigInteger lhsDurableTopicPrefetch; 2885 lhsDurableTopicPrefetch = this.getDurableTopicPrefetch(); 2886 BigInteger rhsDurableTopicPrefetch; 2887 rhsDurableTopicPrefetch = that.getDurableTopicPrefetch(); 2888 if (!strategy.equals(LocatorUtils.property(thisLocator, "durableTopicPrefetch", lhsDurableTopicPrefetch), LocatorUtils.property(thatLocator, "durableTopicPrefetch", rhsDurableTopicPrefetch), lhsDurableTopicPrefetch, rhsDurableTopicPrefetch)) { 2889 return false; 2890 } 2891 } 2892 { 2893 Boolean lhsEnableAudit; 2894 lhsEnableAudit = this.isEnableAudit(); 2895 Boolean rhsEnableAudit; 2896 rhsEnableAudit = that.isEnableAudit(); 2897 if (!strategy.equals(LocatorUtils.property(thisLocator, "enableAudit", lhsEnableAudit), LocatorUtils.property(thatLocator, "enableAudit", rhsEnableAudit), lhsEnableAudit, rhsEnableAudit)) { 2898 return false; 2899 } 2900 } 2901 { 2902 Long lhsExpireMessagesPeriod; 2903 lhsExpireMessagesPeriod = this.getExpireMessagesPeriod(); 2904 Long rhsExpireMessagesPeriod; 2905 rhsExpireMessagesPeriod = that.getExpireMessagesPeriod(); 2906 if (!strategy.equals(LocatorUtils.property(thisLocator, "expireMessagesPeriod", lhsExpireMessagesPeriod), LocatorUtils.property(thatLocator, "expireMessagesPeriod", rhsExpireMessagesPeriod), lhsExpireMessagesPeriod, rhsExpireMessagesPeriod)) { 2907 return false; 2908 } 2909 } 2910 { 2911 Boolean lhsGcInactiveDestinations; 2912 lhsGcInactiveDestinations = this.isGcInactiveDestinations(); 2913 Boolean rhsGcInactiveDestinations; 2914 rhsGcInactiveDestinations = that.isGcInactiveDestinations(); 2915 if (!strategy.equals(LocatorUtils.property(thisLocator, "gcInactiveDestinations", lhsGcInactiveDestinations), LocatorUtils.property(thatLocator, "gcInactiveDestinations", rhsGcInactiveDestinations), lhsGcInactiveDestinations, rhsGcInactiveDestinations)) { 2916 return false; 2917 } 2918 } 2919 { 2920 Boolean lhsGcWithNetworkConsumers; 2921 lhsGcWithNetworkConsumers = this.isGcWithNetworkConsumers(); 2922 Boolean rhsGcWithNetworkConsumers; 2923 rhsGcWithNetworkConsumers = that.isGcWithNetworkConsumers(); 2924 if (!strategy.equals(LocatorUtils.property(thisLocator, "gcWithNetworkConsumers", lhsGcWithNetworkConsumers), LocatorUtils.property(thatLocator, "gcWithNetworkConsumers", rhsGcWithNetworkConsumers), lhsGcWithNetworkConsumers, rhsGcWithNetworkConsumers)) { 2925 return false; 2926 } 2927 } 2928 { 2929 Long lhsInactiveTimeoutBeforeGC; 2930 lhsInactiveTimeoutBeforeGC = this.getInactiveTimeoutBeforeGC(); 2931 Long rhsInactiveTimeoutBeforeGC; 2932 rhsInactiveTimeoutBeforeGC = that.getInactiveTimeoutBeforeGC(); 2933 if (!strategy.equals(LocatorUtils.property(thisLocator, "inactiveTimeoutBeforeGC", lhsInactiveTimeoutBeforeGC), LocatorUtils.property(thatLocator, "inactiveTimeoutBeforeGC", rhsInactiveTimeoutBeforeGC), lhsInactiveTimeoutBeforeGC, rhsInactiveTimeoutBeforeGC)) { 2934 return false; 2935 } 2936 } 2937 { 2938 Long lhsInactiveTimoutBeforeGC; 2939 lhsInactiveTimoutBeforeGC = this.getInactiveTimoutBeforeGC(); 2940 Long rhsInactiveTimoutBeforeGC; 2941 rhsInactiveTimoutBeforeGC = that.getInactiveTimoutBeforeGC(); 2942 if (!strategy.equals(LocatorUtils.property(thisLocator, "inactiveTimoutBeforeGC", lhsInactiveTimoutBeforeGC), LocatorUtils.property(thatLocator, "inactiveTimoutBeforeGC", rhsInactiveTimoutBeforeGC), lhsInactiveTimoutBeforeGC, rhsInactiveTimoutBeforeGC)) { 2943 return false; 2944 } 2945 } 2946 { 2947 Boolean lhsLazyDispatch; 2948 lhsLazyDispatch = this.isLazyDispatch(); 2949 Boolean rhsLazyDispatch; 2950 rhsLazyDispatch = that.isLazyDispatch(); 2951 if (!strategy.equals(LocatorUtils.property(thisLocator, "lazyDispatch", lhsLazyDispatch), LocatorUtils.property(thatLocator, "lazyDispatch", rhsLazyDispatch), lhsLazyDispatch, rhsLazyDispatch)) { 2952 return false; 2953 } 2954 } 2955 { 2956 BigInteger lhsMaxAuditDepth; 2957 lhsMaxAuditDepth = this.getMaxAuditDepth(); 2958 BigInteger rhsMaxAuditDepth; 2959 rhsMaxAuditDepth = that.getMaxAuditDepth(); 2960 if (!strategy.equals(LocatorUtils.property(thisLocator, "maxAuditDepth", lhsMaxAuditDepth), LocatorUtils.property(thatLocator, "maxAuditDepth", rhsMaxAuditDepth), lhsMaxAuditDepth, rhsMaxAuditDepth)) { 2961 return false; 2962 } 2963 } 2964 { 2965 BigInteger lhsMaxBrowsePageSize; 2966 lhsMaxBrowsePageSize = this.getMaxBrowsePageSize(); 2967 BigInteger rhsMaxBrowsePageSize; 2968 rhsMaxBrowsePageSize = that.getMaxBrowsePageSize(); 2969 if (!strategy.equals(LocatorUtils.property(thisLocator, "maxBrowsePageSize", lhsMaxBrowsePageSize), LocatorUtils.property(thatLocator, "maxBrowsePageSize", rhsMaxBrowsePageSize), lhsMaxBrowsePageSize, rhsMaxBrowsePageSize)) { 2970 return false; 2971 } 2972 } 2973 { 2974 BigInteger lhsMaxExpirePageSize; 2975 lhsMaxExpirePageSize = this.getMaxExpirePageSize(); 2976 BigInteger rhsMaxExpirePageSize; 2977 rhsMaxExpirePageSize = that.getMaxExpirePageSize(); 2978 if (!strategy.equals(LocatorUtils.property(thisLocator, "maxExpirePageSize", lhsMaxExpirePageSize), LocatorUtils.property(thatLocator, "maxExpirePageSize", rhsMaxExpirePageSize), lhsMaxExpirePageSize, rhsMaxExpirePageSize)) { 2979 return false; 2980 } 2981 } 2982 { 2983 BigInteger lhsMaxPageSize; 2984 lhsMaxPageSize = this.getMaxPageSize(); 2985 BigInteger rhsMaxPageSize; 2986 rhsMaxPageSize = that.getMaxPageSize(); 2987 if (!strategy.equals(LocatorUtils.property(thisLocator, "maxPageSize", lhsMaxPageSize), LocatorUtils.property(thatLocator, "maxPageSize", rhsMaxPageSize), lhsMaxPageSize, rhsMaxPageSize)) { 2988 return false; 2989 } 2990 } 2991 { 2992 BigInteger lhsMaxProducersToAudit; 2993 lhsMaxProducersToAudit = this.getMaxProducersToAudit(); 2994 BigInteger rhsMaxProducersToAudit; 2995 rhsMaxProducersToAudit = that.getMaxProducersToAudit(); 2996 if (!strategy.equals(LocatorUtils.property(thisLocator, "maxProducersToAudit", lhsMaxProducersToAudit), LocatorUtils.property(thatLocator, "maxProducersToAudit", rhsMaxProducersToAudit), lhsMaxProducersToAudit, rhsMaxProducersToAudit)) { 2997 return false; 2998 } 2999 } 3000 { 3001 BigInteger lhsMaxQueueAuditDepth; 3002 lhsMaxQueueAuditDepth = this.getMaxQueueAuditDepth(); 3003 BigInteger rhsMaxQueueAuditDepth; 3004 rhsMaxQueueAuditDepth = that.getMaxQueueAuditDepth(); 3005 if (!strategy.equals(LocatorUtils.property(thisLocator, "maxQueueAuditDepth", lhsMaxQueueAuditDepth), LocatorUtils.property(thatLocator, "maxQueueAuditDepth", rhsMaxQueueAuditDepth), lhsMaxQueueAuditDepth, rhsMaxQueueAuditDepth)) { 3006 return false; 3007 } 3008 } 3009 { 3010 String lhsMemoryLimit; 3011 lhsMemoryLimit = this.getMemoryLimit(); 3012 String rhsMemoryLimit; 3013 rhsMemoryLimit = that.getMemoryLimit(); 3014 if (!strategy.equals(LocatorUtils.property(thisLocator, "memoryLimit", lhsMemoryLimit), LocatorUtils.property(thatLocator, "memoryLimit", rhsMemoryLimit), lhsMemoryLimit, rhsMemoryLimit)) { 3015 return false; 3016 } 3017 } 3018 { 3019 String lhsMessageEvictionStrategy; 3020 lhsMessageEvictionStrategy = this.getMessageEvictionStrategy(); 3021 String rhsMessageEvictionStrategy; 3022 rhsMessageEvictionStrategy = that.getMessageEvictionStrategy(); 3023 if (!strategy.equals(LocatorUtils.property(thisLocator, "messageEvictionStrategy", lhsMessageEvictionStrategy), LocatorUtils.property(thatLocator, "messageEvictionStrategy", rhsMessageEvictionStrategy), lhsMessageEvictionStrategy, rhsMessageEvictionStrategy)) { 3024 return false; 3025 } 3026 } 3027 { 3028 String lhsMessageGroupMapFactory; 3029 lhsMessageGroupMapFactory = this.getMessageGroupMapFactory(); 3030 String rhsMessageGroupMapFactory; 3031 rhsMessageGroupMapFactory = that.getMessageGroupMapFactory(); 3032 if (!strategy.equals(LocatorUtils.property(thisLocator, "messageGroupMapFactory", lhsMessageGroupMapFactory), LocatorUtils.property(thatLocator, "messageGroupMapFactory", rhsMessageGroupMapFactory), lhsMessageGroupMapFactory, rhsMessageGroupMapFactory)) { 3033 return false; 3034 } 3035 } 3036 { 3037 String lhsMessageGroupMapFactoryType; 3038 lhsMessageGroupMapFactoryType = this.getMessageGroupMapFactoryType(); 3039 String rhsMessageGroupMapFactoryType; 3040 rhsMessageGroupMapFactoryType = that.getMessageGroupMapFactoryType(); 3041 if (!strategy.equals(LocatorUtils.property(thisLocator, "messageGroupMapFactoryType", lhsMessageGroupMapFactoryType), LocatorUtils.property(thatLocator, "messageGroupMapFactoryType", rhsMessageGroupMapFactoryType), lhsMessageGroupMapFactoryType, rhsMessageGroupMapFactoryType)) { 3042 return false; 3043 } 3044 } 3045 { 3046 Long lhsMinimumMessageSize; 3047 lhsMinimumMessageSize = this.getMinimumMessageSize(); 3048 Long rhsMinimumMessageSize; 3049 rhsMinimumMessageSize = that.getMinimumMessageSize(); 3050 if (!strategy.equals(LocatorUtils.property(thisLocator, "minimumMessageSize", lhsMinimumMessageSize), LocatorUtils.property(thatLocator, "minimumMessageSize", rhsMinimumMessageSize), lhsMinimumMessageSize, rhsMinimumMessageSize)) { 3051 return false; 3052 } 3053 } 3054 { 3055 String lhsNetworkBridgeFilterFactory; 3056 lhsNetworkBridgeFilterFactory = this.getNetworkBridgeFilterFactory(); 3057 String rhsNetworkBridgeFilterFactory; 3058 rhsNetworkBridgeFilterFactory = that.getNetworkBridgeFilterFactory(); 3059 if (!strategy.equals(LocatorUtils.property(thisLocator, "networkBridgeFilterFactory", lhsNetworkBridgeFilterFactory), LocatorUtils.property(thatLocator, "networkBridgeFilterFactory", rhsNetworkBridgeFilterFactory), lhsNetworkBridgeFilterFactory, rhsNetworkBridgeFilterFactory)) { 3060 return false; 3061 } 3062 } 3063 { 3064 BigInteger lhsOptimizeMessageStoreInFlightLimit; 3065 lhsOptimizeMessageStoreInFlightLimit = this.getOptimizeMessageStoreInFlightLimit(); 3066 BigInteger rhsOptimizeMessageStoreInFlightLimit; 3067 rhsOptimizeMessageStoreInFlightLimit = that.getOptimizeMessageStoreInFlightLimit(); 3068 if (!strategy.equals(LocatorUtils.property(thisLocator, "optimizeMessageStoreInFlightLimit", lhsOptimizeMessageStoreInFlightLimit), LocatorUtils.property(thatLocator, "optimizeMessageStoreInFlightLimit", rhsOptimizeMessageStoreInFlightLimit), lhsOptimizeMessageStoreInFlightLimit, rhsOptimizeMessageStoreInFlightLimit)) { 3069 return false; 3070 } 3071 } 3072 { 3073 Boolean lhsOptimizedDispatch; 3074 lhsOptimizedDispatch = this.isOptimizedDispatch(); 3075 Boolean rhsOptimizedDispatch; 3076 rhsOptimizedDispatch = that.isOptimizedDispatch(); 3077 if (!strategy.equals(LocatorUtils.property(thisLocator, "optimizedDispatch", lhsOptimizedDispatch), LocatorUtils.property(thatLocator, "optimizedDispatch", rhsOptimizedDispatch), lhsOptimizedDispatch, rhsOptimizedDispatch)) { 3078 return false; 3079 } 3080 } 3081 { 3082 String lhsPendingDurableSubscriberPolicy; 3083 lhsPendingDurableSubscriberPolicy = this.getPendingDurableSubscriberPolicy(); 3084 String rhsPendingDurableSubscriberPolicy; 3085 rhsPendingDurableSubscriberPolicy = that.getPendingDurableSubscriberPolicy(); 3086 if (!strategy.equals(LocatorUtils.property(thisLocator, "pendingDurableSubscriberPolicy", lhsPendingDurableSubscriberPolicy), LocatorUtils.property(thatLocator, "pendingDurableSubscriberPolicy", rhsPendingDurableSubscriberPolicy), lhsPendingDurableSubscriberPolicy, rhsPendingDurableSubscriberPolicy)) { 3087 return false; 3088 } 3089 } 3090 { 3091 String lhsPendingMessageLimitStrategy; 3092 lhsPendingMessageLimitStrategy = this.getPendingMessageLimitStrategy(); 3093 String rhsPendingMessageLimitStrategy; 3094 rhsPendingMessageLimitStrategy = that.getPendingMessageLimitStrategy(); 3095 if (!strategy.equals(LocatorUtils.property(thisLocator, "pendingMessageLimitStrategy", lhsPendingMessageLimitStrategy), LocatorUtils.property(thatLocator, "pendingMessageLimitStrategy", rhsPendingMessageLimitStrategy), lhsPendingMessageLimitStrategy, rhsPendingMessageLimitStrategy)) { 3096 return false; 3097 } 3098 } 3099 { 3100 String lhsPendingQueuePolicy; 3101 lhsPendingQueuePolicy = this.getPendingQueuePolicy(); 3102 String rhsPendingQueuePolicy; 3103 rhsPendingQueuePolicy = that.getPendingQueuePolicy(); 3104 if (!strategy.equals(LocatorUtils.property(thisLocator, "pendingQueuePolicy", lhsPendingQueuePolicy), LocatorUtils.property(thatLocator, "pendingQueuePolicy", rhsPendingQueuePolicy), lhsPendingQueuePolicy, rhsPendingQueuePolicy)) { 3105 return false; 3106 } 3107 } 3108 { 3109 String lhsPendingSubscriberPolicy; 3110 lhsPendingSubscriberPolicy = this.getPendingSubscriberPolicy(); 3111 String rhsPendingSubscriberPolicy; 3112 rhsPendingSubscriberPolicy = that.getPendingSubscriberPolicy(); 3113 if (!strategy.equals(LocatorUtils.property(thisLocator, "pendingSubscriberPolicy", lhsPendingSubscriberPolicy), LocatorUtils.property(thatLocator, "pendingSubscriberPolicy", rhsPendingSubscriberPolicy), lhsPendingSubscriberPolicy, rhsPendingSubscriberPolicy)) { 3114 return false; 3115 } 3116 } 3117 { 3118 Boolean lhsPersistJMSRedelivered; 3119 lhsPersistJMSRedelivered = this.isPersistJMSRedelivered(); 3120 Boolean rhsPersistJMSRedelivered; 3121 rhsPersistJMSRedelivered = that.isPersistJMSRedelivered(); 3122 if (!strategy.equals(LocatorUtils.property(thisLocator, "persistJMSRedelivered", lhsPersistJMSRedelivered), LocatorUtils.property(thatLocator, "persistJMSRedelivered", rhsPersistJMSRedelivered), lhsPersistJMSRedelivered, rhsPersistJMSRedelivered)) { 3123 return false; 3124 } 3125 } 3126 { 3127 Boolean lhsPrioritizedMessages; 3128 lhsPrioritizedMessages = this.isPrioritizedMessages(); 3129 Boolean rhsPrioritizedMessages; 3130 rhsPrioritizedMessages = that.isPrioritizedMessages(); 3131 if (!strategy.equals(LocatorUtils.property(thisLocator, "prioritizedMessages", lhsPrioritizedMessages), LocatorUtils.property(thatLocator, "prioritizedMessages", rhsPrioritizedMessages), lhsPrioritizedMessages, rhsPrioritizedMessages)) { 3132 return false; 3133 } 3134 } 3135 { 3136 Boolean lhsProducerFlowControl; 3137 lhsProducerFlowControl = this.isProducerFlowControl(); 3138 Boolean rhsProducerFlowControl; 3139 rhsProducerFlowControl = that.isProducerFlowControl(); 3140 if (!strategy.equals(LocatorUtils.property(thisLocator, "producerFlowControl", lhsProducerFlowControl), LocatorUtils.property(thatLocator, "producerFlowControl", rhsProducerFlowControl), lhsProducerFlowControl, rhsProducerFlowControl)) { 3141 return false; 3142 } 3143 } 3144 { 3145 String lhsQueue; 3146 lhsQueue = this.getQueue(); 3147 String rhsQueue; 3148 rhsQueue = that.getQueue(); 3149 if (!strategy.equals(LocatorUtils.property(thisLocator, "queue", lhsQueue), LocatorUtils.property(thatLocator, "queue", rhsQueue), lhsQueue, rhsQueue)) { 3150 return false; 3151 } 3152 } 3153 { 3154 BigInteger lhsQueueBrowserPrefetch; 3155 lhsQueueBrowserPrefetch = this.getQueueBrowserPrefetch(); 3156 BigInteger rhsQueueBrowserPrefetch; 3157 rhsQueueBrowserPrefetch = that.getQueueBrowserPrefetch(); 3158 if (!strategy.equals(LocatorUtils.property(thisLocator, "queueBrowserPrefetch", lhsQueueBrowserPrefetch), LocatorUtils.property(thatLocator, "queueBrowserPrefetch", rhsQueueBrowserPrefetch), lhsQueueBrowserPrefetch, rhsQueueBrowserPrefetch)) { 3159 return false; 3160 } 3161 } 3162 { 3163 BigInteger lhsQueuePrefetch; 3164 lhsQueuePrefetch = this.getQueuePrefetch(); 3165 BigInteger rhsQueuePrefetch; 3166 rhsQueuePrefetch = that.getQueuePrefetch(); 3167 if (!strategy.equals(LocatorUtils.property(thisLocator, "queuePrefetch", lhsQueuePrefetch), LocatorUtils.property(thatLocator, "queuePrefetch", rhsQueuePrefetch), lhsQueuePrefetch, rhsQueuePrefetch)) { 3168 return false; 3169 } 3170 } 3171 { 3172 Boolean lhsReduceMemoryFootprint; 3173 lhsReduceMemoryFootprint = this.isReduceMemoryFootprint(); 3174 Boolean rhsReduceMemoryFootprint; 3175 rhsReduceMemoryFootprint = that.isReduceMemoryFootprint(); 3176 if (!strategy.equals(LocatorUtils.property(thisLocator, "reduceMemoryFootprint", lhsReduceMemoryFootprint), LocatorUtils.property(thatLocator, "reduceMemoryFootprint", rhsReduceMemoryFootprint), lhsReduceMemoryFootprint, rhsReduceMemoryFootprint)) { 3177 return false; 3178 } 3179 } 3180 { 3181 Boolean lhsSendAdvisoryIfNoConsumers; 3182 lhsSendAdvisoryIfNoConsumers = this.isSendAdvisoryIfNoConsumers(); 3183 Boolean rhsSendAdvisoryIfNoConsumers; 3184 rhsSendAdvisoryIfNoConsumers = that.isSendAdvisoryIfNoConsumers(); 3185 if (!strategy.equals(LocatorUtils.property(thisLocator, "sendAdvisoryIfNoConsumers", lhsSendAdvisoryIfNoConsumers), LocatorUtils.property(thatLocator, "sendAdvisoryIfNoConsumers", rhsSendAdvisoryIfNoConsumers), lhsSendAdvisoryIfNoConsumers, rhsSendAdvisoryIfNoConsumers)) { 3186 return false; 3187 } 3188 } 3189 { 3190 Boolean lhsSendFailIfNoSpace; 3191 lhsSendFailIfNoSpace = this.isSendFailIfNoSpace(); 3192 Boolean rhsSendFailIfNoSpace; 3193 rhsSendFailIfNoSpace = that.isSendFailIfNoSpace(); 3194 if (!strategy.equals(LocatorUtils.property(thisLocator, "sendFailIfNoSpace", lhsSendFailIfNoSpace), LocatorUtils.property(thatLocator, "sendFailIfNoSpace", rhsSendFailIfNoSpace), lhsSendFailIfNoSpace, rhsSendFailIfNoSpace)) { 3195 return false; 3196 } 3197 } 3198 { 3199 Long lhsSendFailIfNoSpaceAfterTimeout; 3200 lhsSendFailIfNoSpaceAfterTimeout = this.getSendFailIfNoSpaceAfterTimeout(); 3201 Long rhsSendFailIfNoSpaceAfterTimeout; 3202 rhsSendFailIfNoSpaceAfterTimeout = that.getSendFailIfNoSpaceAfterTimeout(); 3203 if (!strategy.equals(LocatorUtils.property(thisLocator, "sendFailIfNoSpaceAfterTimeout", lhsSendFailIfNoSpaceAfterTimeout), LocatorUtils.property(thatLocator, "sendFailIfNoSpaceAfterTimeout", rhsSendFailIfNoSpaceAfterTimeout), lhsSendFailIfNoSpaceAfterTimeout, rhsSendFailIfNoSpaceAfterTimeout)) { 3204 return false; 3205 } 3206 } 3207 { 3208 String lhsSlowConsumerStrategy; 3209 lhsSlowConsumerStrategy = this.getSlowConsumerStrategy(); 3210 String rhsSlowConsumerStrategy; 3211 rhsSlowConsumerStrategy = that.getSlowConsumerStrategy(); 3212 if (!strategy.equals(LocatorUtils.property(thisLocator, "slowConsumerStrategy", lhsSlowConsumerStrategy), LocatorUtils.property(thatLocator, "slowConsumerStrategy", rhsSlowConsumerStrategy), lhsSlowConsumerStrategy, rhsSlowConsumerStrategy)) { 3213 return false; 3214 } 3215 } 3216 { 3217 BigInteger lhsStoreUsageHighWaterMark; 3218 lhsStoreUsageHighWaterMark = this.getStoreUsageHighWaterMark(); 3219 BigInteger rhsStoreUsageHighWaterMark; 3220 rhsStoreUsageHighWaterMark = that.getStoreUsageHighWaterMark(); 3221 if (!strategy.equals(LocatorUtils.property(thisLocator, "storeUsageHighWaterMark", lhsStoreUsageHighWaterMark), LocatorUtils.property(thatLocator, "storeUsageHighWaterMark", rhsStoreUsageHighWaterMark), lhsStoreUsageHighWaterMark, rhsStoreUsageHighWaterMark)) { 3222 return false; 3223 } 3224 } 3225 { 3226 Boolean lhsStrictOrderDispatch; 3227 lhsStrictOrderDispatch = this.isStrictOrderDispatch(); 3228 Boolean rhsStrictOrderDispatch; 3229 rhsStrictOrderDispatch = that.isStrictOrderDispatch(); 3230 if (!strategy.equals(LocatorUtils.property(thisLocator, "strictOrderDispatch", lhsStrictOrderDispatch), LocatorUtils.property(thatLocator, "strictOrderDispatch", rhsStrictOrderDispatch), lhsStrictOrderDispatch, rhsStrictOrderDispatch)) { 3231 return false; 3232 } 3233 } 3234 { 3235 String lhsSubscriptionRecoveryPolicy; 3236 lhsSubscriptionRecoveryPolicy = this.getSubscriptionRecoveryPolicy(); 3237 String rhsSubscriptionRecoveryPolicy; 3238 rhsSubscriptionRecoveryPolicy = that.getSubscriptionRecoveryPolicy(); 3239 if (!strategy.equals(LocatorUtils.property(thisLocator, "subscriptionRecoveryPolicy", lhsSubscriptionRecoveryPolicy), LocatorUtils.property(thatLocator, "subscriptionRecoveryPolicy", rhsSubscriptionRecoveryPolicy), lhsSubscriptionRecoveryPolicy, rhsSubscriptionRecoveryPolicy)) { 3240 return false; 3241 } 3242 } 3243 { 3244 Boolean lhsTempQueue; 3245 lhsTempQueue = this.isTempQueue(); 3246 Boolean rhsTempQueue; 3247 rhsTempQueue = that.isTempQueue(); 3248 if (!strategy.equals(LocatorUtils.property(thisLocator, "tempQueue", lhsTempQueue), LocatorUtils.property(thatLocator, "tempQueue", rhsTempQueue), lhsTempQueue, rhsTempQueue)) { 3249 return false; 3250 } 3251 } 3252 { 3253 Boolean lhsTempTopic; 3254 lhsTempTopic = this.isTempTopic(); 3255 Boolean rhsTempTopic; 3256 rhsTempTopic = that.isTempTopic(); 3257 if (!strategy.equals(LocatorUtils.property(thisLocator, "tempTopic", lhsTempTopic), LocatorUtils.property(thatLocator, "tempTopic", rhsTempTopic), lhsTempTopic, rhsTempTopic)) { 3258 return false; 3259 } 3260 } 3261 { 3262 BigInteger lhsTimeBeforeDispatchStarts; 3263 lhsTimeBeforeDispatchStarts = this.getTimeBeforeDispatchStarts(); 3264 BigInteger rhsTimeBeforeDispatchStarts; 3265 rhsTimeBeforeDispatchStarts = that.getTimeBeforeDispatchStarts(); 3266 if (!strategy.equals(LocatorUtils.property(thisLocator, "timeBeforeDispatchStarts", lhsTimeBeforeDispatchStarts), LocatorUtils.property(thatLocator, "timeBeforeDispatchStarts", rhsTimeBeforeDispatchStarts), lhsTimeBeforeDispatchStarts, rhsTimeBeforeDispatchStarts)) { 3267 return false; 3268 } 3269 } 3270 { 3271 String lhsTopic; 3272 lhsTopic = this.getTopic(); 3273 String rhsTopic; 3274 rhsTopic = that.getTopic(); 3275 if (!strategy.equals(LocatorUtils.property(thisLocator, "topic", lhsTopic), LocatorUtils.property(thatLocator, "topic", rhsTopic), lhsTopic, rhsTopic)) { 3276 return false; 3277 } 3278 } 3279 { 3280 BigInteger lhsTopicPrefetch; 3281 lhsTopicPrefetch = this.getTopicPrefetch(); 3282 BigInteger rhsTopicPrefetch; 3283 rhsTopicPrefetch = that.getTopicPrefetch(); 3284 if (!strategy.equals(LocatorUtils.property(thisLocator, "topicPrefetch", lhsTopicPrefetch), LocatorUtils.property(thatLocator, "topicPrefetch", rhsTopicPrefetch), lhsTopicPrefetch, rhsTopicPrefetch)) { 3285 return false; 3286 } 3287 } 3288 { 3289 Boolean lhsUseCache; 3290 lhsUseCache = this.isUseCache(); 3291 Boolean rhsUseCache; 3292 rhsUseCache = that.isUseCache(); 3293 if (!strategy.equals(LocatorUtils.property(thisLocator, "useCache", lhsUseCache), LocatorUtils.property(thatLocator, "useCache", rhsUseCache), lhsUseCache, rhsUseCache)) { 3294 return false; 3295 } 3296 } 3297 { 3298 Boolean lhsUseConsumerPriority; 3299 lhsUseConsumerPriority = this.isUseConsumerPriority(); 3300 Boolean rhsUseConsumerPriority; 3301 rhsUseConsumerPriority = that.isUseConsumerPriority(); 3302 if (!strategy.equals(LocatorUtils.property(thisLocator, "useConsumerPriority", lhsUseConsumerPriority), LocatorUtils.property(thatLocator, "useConsumerPriority", rhsUseConsumerPriority), lhsUseConsumerPriority, rhsUseConsumerPriority)) { 3303 return false; 3304 } 3305 } 3306 { 3307 Boolean lhsUsePrefetchExtension; 3308 lhsUsePrefetchExtension = this.isUsePrefetchExtension(); 3309 Boolean rhsUsePrefetchExtension; 3310 rhsUsePrefetchExtension = that.isUsePrefetchExtension(); 3311 if (!strategy.equals(LocatorUtils.property(thisLocator, "usePrefetchExtension", lhsUsePrefetchExtension), LocatorUtils.property(thatLocator, "usePrefetchExtension", rhsUsePrefetchExtension), lhsUsePrefetchExtension, rhsUsePrefetchExtension)) { 3312 return false; 3313 } 3314 } 3315 { 3316 String lhsId; 3317 lhsId = this.getId(); 3318 String rhsId; 3319 rhsId = that.getId(); 3320 if (!strategy.equals(LocatorUtils.property(thisLocator, "id", lhsId), LocatorUtils.property(thatLocator, "id", rhsId), lhsId, rhsId)) { 3321 return false; 3322 } 3323 } 3324 return true; 3325 } 3326 3327 public boolean equals(Object object) { 3328 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 3329 return equals(null, null, object, strategy); 3330 } 3331 3332 3333 /** 3334 * <p>Java class for anonymous complex type. 3335 * 3336 * <p>The following schema fragment specifies the expected content contained within this class. 3337 * 3338 * <pre> 3339 * <complexType> 3340 * <complexContent> 3341 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 3342 * <choice minOccurs="0"> 3343 * <element ref="{http://activemq.apache.org/schema/core}discarding"/> 3344 * <element ref="{http://activemq.apache.org/schema/core}individualDeadLetterStrategy"/> 3345 * <element ref="{http://activemq.apache.org/schema/core}sharedDeadLetterStrategy"/> 3346 * <any namespace='##other'/> 3347 * </choice> 3348 * </restriction> 3349 * </complexContent> 3350 * </complexType> 3351 * </pre> 3352 * 3353 * 3354 */ 3355 @XmlAccessorType(XmlAccessType.FIELD) 3356 @XmlType(name = "", propOrder = { 3357 "discarding", 3358 "individualDeadLetterStrategy", 3359 "sharedDeadLetterStrategy", 3360 "any" 3361 }) 3362 public static class DeadLetterStrategy 3363 implements Equals, HashCode, ToString 3364 { 3365 3366 protected DtoDiscarding discarding; 3367 protected DtoIndividualDeadLetterStrategy individualDeadLetterStrategy; 3368 protected DtoSharedDeadLetterStrategy sharedDeadLetterStrategy; 3369 @XmlAnyElement(lax = true) 3370 protected Object any; 3371 3372 /** 3373 * Gets the value of the discarding property. 3374 * 3375 * @return 3376 * possible object is 3377 * {@link DtoDiscarding } 3378 * 3379 */ 3380 public DtoDiscarding getDiscarding() { 3381 return discarding; 3382 } 3383 3384 /** 3385 * Sets the value of the discarding property. 3386 * 3387 * @param value 3388 * allowed object is 3389 * {@link DtoDiscarding } 3390 * 3391 */ 3392 public void setDiscarding(DtoDiscarding value) { 3393 this.discarding = value; 3394 } 3395 3396 /** 3397 * Gets the value of the individualDeadLetterStrategy property. 3398 * 3399 * @return 3400 * possible object is 3401 * {@link DtoIndividualDeadLetterStrategy } 3402 * 3403 */ 3404 public DtoIndividualDeadLetterStrategy getIndividualDeadLetterStrategy() { 3405 return individualDeadLetterStrategy; 3406 } 3407 3408 /** 3409 * Sets the value of the individualDeadLetterStrategy property. 3410 * 3411 * @param value 3412 * allowed object is 3413 * {@link DtoIndividualDeadLetterStrategy } 3414 * 3415 */ 3416 public void setIndividualDeadLetterStrategy(DtoIndividualDeadLetterStrategy value) { 3417 this.individualDeadLetterStrategy = value; 3418 } 3419 3420 /** 3421 * Gets the value of the sharedDeadLetterStrategy property. 3422 * 3423 * @return 3424 * possible object is 3425 * {@link DtoSharedDeadLetterStrategy } 3426 * 3427 */ 3428 public DtoSharedDeadLetterStrategy getSharedDeadLetterStrategy() { 3429 return sharedDeadLetterStrategy; 3430 } 3431 3432 /** 3433 * Sets the value of the sharedDeadLetterStrategy property. 3434 * 3435 * @param value 3436 * allowed object is 3437 * {@link DtoSharedDeadLetterStrategy } 3438 * 3439 */ 3440 public void setSharedDeadLetterStrategy(DtoSharedDeadLetterStrategy value) { 3441 this.sharedDeadLetterStrategy = value; 3442 } 3443 3444 /** 3445 * Gets the value of the any property. 3446 * 3447 * @return 3448 * possible object is 3449 * {@link Object } 3450 * 3451 */ 3452 public Object getAny() { 3453 return any; 3454 } 3455 3456 /** 3457 * Sets the value of the any property. 3458 * 3459 * @param value 3460 * allowed object is 3461 * {@link Object } 3462 * 3463 */ 3464 public void setAny(Object value) { 3465 this.any = value; 3466 } 3467 3468 public String toString() { 3469 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 3470 final StringBuilder buffer = new StringBuilder(); 3471 append(null, buffer, strategy); 3472 return buffer.toString(); 3473 } 3474 3475 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 3476 strategy.appendStart(locator, this, buffer); 3477 appendFields(locator, buffer, strategy); 3478 strategy.appendEnd(locator, this, buffer); 3479 return buffer; 3480 } 3481 3482 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 3483 { 3484 DtoDiscarding theDiscarding; 3485 theDiscarding = this.getDiscarding(); 3486 strategy.appendField(locator, this, "discarding", buffer, theDiscarding); 3487 } 3488 { 3489 DtoIndividualDeadLetterStrategy theIndividualDeadLetterStrategy; 3490 theIndividualDeadLetterStrategy = this.getIndividualDeadLetterStrategy(); 3491 strategy.appendField(locator, this, "individualDeadLetterStrategy", buffer, theIndividualDeadLetterStrategy); 3492 } 3493 { 3494 DtoSharedDeadLetterStrategy theSharedDeadLetterStrategy; 3495 theSharedDeadLetterStrategy = this.getSharedDeadLetterStrategy(); 3496 strategy.appendField(locator, this, "sharedDeadLetterStrategy", buffer, theSharedDeadLetterStrategy); 3497 } 3498 { 3499 Object theAny; 3500 theAny = this.getAny(); 3501 strategy.appendField(locator, this, "any", buffer, theAny); 3502 } 3503 return buffer; 3504 } 3505 3506 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 3507 int currentHashCode = 1; 3508 { 3509 DtoDiscarding theDiscarding; 3510 theDiscarding = this.getDiscarding(); 3511 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "discarding", theDiscarding), currentHashCode, theDiscarding); 3512 } 3513 { 3514 DtoIndividualDeadLetterStrategy theIndividualDeadLetterStrategy; 3515 theIndividualDeadLetterStrategy = this.getIndividualDeadLetterStrategy(); 3516 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "individualDeadLetterStrategy", theIndividualDeadLetterStrategy), currentHashCode, theIndividualDeadLetterStrategy); 3517 } 3518 { 3519 DtoSharedDeadLetterStrategy theSharedDeadLetterStrategy; 3520 theSharedDeadLetterStrategy = this.getSharedDeadLetterStrategy(); 3521 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "sharedDeadLetterStrategy", theSharedDeadLetterStrategy), currentHashCode, theSharedDeadLetterStrategy); 3522 } 3523 { 3524 Object theAny; 3525 theAny = this.getAny(); 3526 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny); 3527 } 3528 return currentHashCode; 3529 } 3530 3531 public int hashCode() { 3532 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 3533 return this.hashCode(null, strategy); 3534 } 3535 3536 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 3537 if (!(object instanceof DtoPolicyEntry.DeadLetterStrategy)) { 3538 return false; 3539 } 3540 if (this == object) { 3541 return true; 3542 } 3543 final DtoPolicyEntry.DeadLetterStrategy that = ((DtoPolicyEntry.DeadLetterStrategy) object); 3544 { 3545 DtoDiscarding lhsDiscarding; 3546 lhsDiscarding = this.getDiscarding(); 3547 DtoDiscarding rhsDiscarding; 3548 rhsDiscarding = that.getDiscarding(); 3549 if (!strategy.equals(LocatorUtils.property(thisLocator, "discarding", lhsDiscarding), LocatorUtils.property(thatLocator, "discarding", rhsDiscarding), lhsDiscarding, rhsDiscarding)) { 3550 return false; 3551 } 3552 } 3553 { 3554 DtoIndividualDeadLetterStrategy lhsIndividualDeadLetterStrategy; 3555 lhsIndividualDeadLetterStrategy = this.getIndividualDeadLetterStrategy(); 3556 DtoIndividualDeadLetterStrategy rhsIndividualDeadLetterStrategy; 3557 rhsIndividualDeadLetterStrategy = that.getIndividualDeadLetterStrategy(); 3558 if (!strategy.equals(LocatorUtils.property(thisLocator, "individualDeadLetterStrategy", lhsIndividualDeadLetterStrategy), LocatorUtils.property(thatLocator, "individualDeadLetterStrategy", rhsIndividualDeadLetterStrategy), lhsIndividualDeadLetterStrategy, rhsIndividualDeadLetterStrategy)) { 3559 return false; 3560 } 3561 } 3562 { 3563 DtoSharedDeadLetterStrategy lhsSharedDeadLetterStrategy; 3564 lhsSharedDeadLetterStrategy = this.getSharedDeadLetterStrategy(); 3565 DtoSharedDeadLetterStrategy rhsSharedDeadLetterStrategy; 3566 rhsSharedDeadLetterStrategy = that.getSharedDeadLetterStrategy(); 3567 if (!strategy.equals(LocatorUtils.property(thisLocator, "sharedDeadLetterStrategy", lhsSharedDeadLetterStrategy), LocatorUtils.property(thatLocator, "sharedDeadLetterStrategy", rhsSharedDeadLetterStrategy), lhsSharedDeadLetterStrategy, rhsSharedDeadLetterStrategy)) { 3568 return false; 3569 } 3570 } 3571 { 3572 Object lhsAny; 3573 lhsAny = this.getAny(); 3574 Object rhsAny; 3575 rhsAny = that.getAny(); 3576 if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) { 3577 return false; 3578 } 3579 } 3580 return true; 3581 } 3582 3583 public boolean equals(Object object) { 3584 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 3585 return equals(null, null, object, strategy); 3586 } 3587 3588 } 3589 3590 3591 /** 3592 * <p>Java class for anonymous complex type. 3593 * 3594 * <p>The following schema fragment specifies the expected content contained within this class. 3595 * 3596 * <pre> 3597 * <complexType> 3598 * <complexContent> 3599 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 3600 * <choice minOccurs="0"> 3601 * <element ref="{http://activemq.apache.org/schema/core}queue"/> 3602 * <element ref="{http://activemq.apache.org/schema/core}tempQueue"/> 3603 * <element ref="{http://activemq.apache.org/schema/core}tempTopic"/> 3604 * <element ref="{http://activemq.apache.org/schema/core}topic"/> 3605 * <any namespace='##other'/> 3606 * </choice> 3607 * </restriction> 3608 * </complexContent> 3609 * </complexType> 3610 * </pre> 3611 * 3612 * 3613 */ 3614 @XmlAccessorType(XmlAccessType.FIELD) 3615 @XmlType(name = "", propOrder = { 3616 "queue", 3617 "tempQueue", 3618 "tempTopic", 3619 "topic", 3620 "any" 3621 }) 3622 public static class Destination 3623 implements Equals, HashCode, ToString 3624 { 3625 3626 protected DtoQueue queue; 3627 protected DtoTempQueue tempQueue; 3628 protected DtoTempTopic tempTopic; 3629 protected DtoTopic topic; 3630 @XmlAnyElement(lax = true) 3631 protected Object any; 3632 3633 /** 3634 * Gets the value of the queue property. 3635 * 3636 * @return 3637 * possible object is 3638 * {@link DtoQueue } 3639 * 3640 */ 3641 public DtoQueue getQueue() { 3642 return queue; 3643 } 3644 3645 /** 3646 * Sets the value of the queue property. 3647 * 3648 * @param value 3649 * allowed object is 3650 * {@link DtoQueue } 3651 * 3652 */ 3653 public void setQueue(DtoQueue value) { 3654 this.queue = value; 3655 } 3656 3657 /** 3658 * Gets the value of the tempQueue property. 3659 * 3660 * @return 3661 * possible object is 3662 * {@link DtoTempQueue } 3663 * 3664 */ 3665 public DtoTempQueue getTempQueue() { 3666 return tempQueue; 3667 } 3668 3669 /** 3670 * Sets the value of the tempQueue property. 3671 * 3672 * @param value 3673 * allowed object is 3674 * {@link DtoTempQueue } 3675 * 3676 */ 3677 public void setTempQueue(DtoTempQueue value) { 3678 this.tempQueue = value; 3679 } 3680 3681 /** 3682 * Gets the value of the tempTopic property. 3683 * 3684 * @return 3685 * possible object is 3686 * {@link DtoTempTopic } 3687 * 3688 */ 3689 public DtoTempTopic getTempTopic() { 3690 return tempTopic; 3691 } 3692 3693 /** 3694 * Sets the value of the tempTopic property. 3695 * 3696 * @param value 3697 * allowed object is 3698 * {@link DtoTempTopic } 3699 * 3700 */ 3701 public void setTempTopic(DtoTempTopic value) { 3702 this.tempTopic = value; 3703 } 3704 3705 /** 3706 * Gets the value of the topic property. 3707 * 3708 * @return 3709 * possible object is 3710 * {@link DtoTopic } 3711 * 3712 */ 3713 public DtoTopic getTopic() { 3714 return topic; 3715 } 3716 3717 /** 3718 * Sets the value of the topic property. 3719 * 3720 * @param value 3721 * allowed object is 3722 * {@link DtoTopic } 3723 * 3724 */ 3725 public void setTopic(DtoTopic value) { 3726 this.topic = value; 3727 } 3728 3729 /** 3730 * Gets the value of the any property. 3731 * 3732 * @return 3733 * possible object is 3734 * {@link Object } 3735 * 3736 */ 3737 public Object getAny() { 3738 return any; 3739 } 3740 3741 /** 3742 * Sets the value of the any property. 3743 * 3744 * @param value 3745 * allowed object is 3746 * {@link Object } 3747 * 3748 */ 3749 public void setAny(Object value) { 3750 this.any = value; 3751 } 3752 3753 public String toString() { 3754 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 3755 final StringBuilder buffer = new StringBuilder(); 3756 append(null, buffer, strategy); 3757 return buffer.toString(); 3758 } 3759 3760 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 3761 strategy.appendStart(locator, this, buffer); 3762 appendFields(locator, buffer, strategy); 3763 strategy.appendEnd(locator, this, buffer); 3764 return buffer; 3765 } 3766 3767 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 3768 { 3769 DtoQueue theQueue; 3770 theQueue = this.getQueue(); 3771 strategy.appendField(locator, this, "queue", buffer, theQueue); 3772 } 3773 { 3774 DtoTempQueue theTempQueue; 3775 theTempQueue = this.getTempQueue(); 3776 strategy.appendField(locator, this, "tempQueue", buffer, theTempQueue); 3777 } 3778 { 3779 DtoTempTopic theTempTopic; 3780 theTempTopic = this.getTempTopic(); 3781 strategy.appendField(locator, this, "tempTopic", buffer, theTempTopic); 3782 } 3783 { 3784 DtoTopic theTopic; 3785 theTopic = this.getTopic(); 3786 strategy.appendField(locator, this, "topic", buffer, theTopic); 3787 } 3788 { 3789 Object theAny; 3790 theAny = this.getAny(); 3791 strategy.appendField(locator, this, "any", buffer, theAny); 3792 } 3793 return buffer; 3794 } 3795 3796 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 3797 int currentHashCode = 1; 3798 { 3799 DtoQueue theQueue; 3800 theQueue = this.getQueue(); 3801 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "queue", theQueue), currentHashCode, theQueue); 3802 } 3803 { 3804 DtoTempQueue theTempQueue; 3805 theTempQueue = this.getTempQueue(); 3806 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tempQueue", theTempQueue), currentHashCode, theTempQueue); 3807 } 3808 { 3809 DtoTempTopic theTempTopic; 3810 theTempTopic = this.getTempTopic(); 3811 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tempTopic", theTempTopic), currentHashCode, theTempTopic); 3812 } 3813 { 3814 DtoTopic theTopic; 3815 theTopic = this.getTopic(); 3816 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "topic", theTopic), currentHashCode, theTopic); 3817 } 3818 { 3819 Object theAny; 3820 theAny = this.getAny(); 3821 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny); 3822 } 3823 return currentHashCode; 3824 } 3825 3826 public int hashCode() { 3827 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 3828 return this.hashCode(null, strategy); 3829 } 3830 3831 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 3832 if (!(object instanceof DtoPolicyEntry.Destination)) { 3833 return false; 3834 } 3835 if (this == object) { 3836 return true; 3837 } 3838 final DtoPolicyEntry.Destination that = ((DtoPolicyEntry.Destination) object); 3839 { 3840 DtoQueue lhsQueue; 3841 lhsQueue = this.getQueue(); 3842 DtoQueue rhsQueue; 3843 rhsQueue = that.getQueue(); 3844 if (!strategy.equals(LocatorUtils.property(thisLocator, "queue", lhsQueue), LocatorUtils.property(thatLocator, "queue", rhsQueue), lhsQueue, rhsQueue)) { 3845 return false; 3846 } 3847 } 3848 { 3849 DtoTempQueue lhsTempQueue; 3850 lhsTempQueue = this.getTempQueue(); 3851 DtoTempQueue rhsTempQueue; 3852 rhsTempQueue = that.getTempQueue(); 3853 if (!strategy.equals(LocatorUtils.property(thisLocator, "tempQueue", lhsTempQueue), LocatorUtils.property(thatLocator, "tempQueue", rhsTempQueue), lhsTempQueue, rhsTempQueue)) { 3854 return false; 3855 } 3856 } 3857 { 3858 DtoTempTopic lhsTempTopic; 3859 lhsTempTopic = this.getTempTopic(); 3860 DtoTempTopic rhsTempTopic; 3861 rhsTempTopic = that.getTempTopic(); 3862 if (!strategy.equals(LocatorUtils.property(thisLocator, "tempTopic", lhsTempTopic), LocatorUtils.property(thatLocator, "tempTopic", rhsTempTopic), lhsTempTopic, rhsTempTopic)) { 3863 return false; 3864 } 3865 } 3866 { 3867 DtoTopic lhsTopic; 3868 lhsTopic = this.getTopic(); 3869 DtoTopic rhsTopic; 3870 rhsTopic = that.getTopic(); 3871 if (!strategy.equals(LocatorUtils.property(thisLocator, "topic", lhsTopic), LocatorUtils.property(thatLocator, "topic", rhsTopic), lhsTopic, rhsTopic)) { 3872 return false; 3873 } 3874 } 3875 { 3876 Object lhsAny; 3877 lhsAny = this.getAny(); 3878 Object rhsAny; 3879 rhsAny = that.getAny(); 3880 if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) { 3881 return false; 3882 } 3883 } 3884 return true; 3885 } 3886 3887 public boolean equals(Object object) { 3888 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 3889 return equals(null, null, object, strategy); 3890 } 3891 3892 } 3893 3894 3895 /** 3896 * <p>Java class for anonymous complex type. 3897 * 3898 * <p>The following schema fragment specifies the expected content contained within this class. 3899 * 3900 * <pre> 3901 * <complexType> 3902 * <complexContent> 3903 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 3904 * <choice minOccurs="0"> 3905 * <element ref="{http://activemq.apache.org/schema/core}priorityDispatchPolicy"/> 3906 * <element ref="{http://activemq.apache.org/schema/core}priorityNetworkDispatchPolicy"/> 3907 * <element ref="{http://activemq.apache.org/schema/core}roundRobinDispatchPolicy"/> 3908 * <element ref="{http://activemq.apache.org/schema/core}simpleDispatchPolicy"/> 3909 * <element ref="{http://activemq.apache.org/schema/core}strictOrderDispatchPolicy"/> 3910 * <any namespace='##other'/> 3911 * </choice> 3912 * </restriction> 3913 * </complexContent> 3914 * </complexType> 3915 * </pre> 3916 * 3917 * 3918 */ 3919 @XmlAccessorType(XmlAccessType.FIELD) 3920 @XmlType(name = "", propOrder = { 3921 "priorityDispatchPolicy", 3922 "priorityNetworkDispatchPolicy", 3923 "roundRobinDispatchPolicy", 3924 "simpleDispatchPolicy", 3925 "strictOrderDispatchPolicy", 3926 "any" 3927 }) 3928 public static class DispatchPolicy 3929 implements Equals, HashCode, ToString 3930 { 3931 3932 protected DtoPriorityDispatchPolicy priorityDispatchPolicy; 3933 protected DtoPriorityNetworkDispatchPolicy priorityNetworkDispatchPolicy; 3934 protected DtoRoundRobinDispatchPolicy roundRobinDispatchPolicy; 3935 protected DtoSimpleDispatchPolicy simpleDispatchPolicy; 3936 protected DtoStrictOrderDispatchPolicy strictOrderDispatchPolicy; 3937 @XmlAnyElement(lax = true) 3938 protected Object any; 3939 3940 /** 3941 * Gets the value of the priorityDispatchPolicy property. 3942 * 3943 * @return 3944 * possible object is 3945 * {@link DtoPriorityDispatchPolicy } 3946 * 3947 */ 3948 public DtoPriorityDispatchPolicy getPriorityDispatchPolicy() { 3949 return priorityDispatchPolicy; 3950 } 3951 3952 /** 3953 * Sets the value of the priorityDispatchPolicy property. 3954 * 3955 * @param value 3956 * allowed object is 3957 * {@link DtoPriorityDispatchPolicy } 3958 * 3959 */ 3960 public void setPriorityDispatchPolicy(DtoPriorityDispatchPolicy value) { 3961 this.priorityDispatchPolicy = value; 3962 } 3963 3964 /** 3965 * Gets the value of the priorityNetworkDispatchPolicy property. 3966 * 3967 * @return 3968 * possible object is 3969 * {@link DtoPriorityNetworkDispatchPolicy } 3970 * 3971 */ 3972 public DtoPriorityNetworkDispatchPolicy getPriorityNetworkDispatchPolicy() { 3973 return priorityNetworkDispatchPolicy; 3974 } 3975 3976 /** 3977 * Sets the value of the priorityNetworkDispatchPolicy property. 3978 * 3979 * @param value 3980 * allowed object is 3981 * {@link DtoPriorityNetworkDispatchPolicy } 3982 * 3983 */ 3984 public void setPriorityNetworkDispatchPolicy(DtoPriorityNetworkDispatchPolicy value) { 3985 this.priorityNetworkDispatchPolicy = value; 3986 } 3987 3988 /** 3989 * Gets the value of the roundRobinDispatchPolicy property. 3990 * 3991 * @return 3992 * possible object is 3993 * {@link DtoRoundRobinDispatchPolicy } 3994 * 3995 */ 3996 public DtoRoundRobinDispatchPolicy getRoundRobinDispatchPolicy() { 3997 return roundRobinDispatchPolicy; 3998 } 3999 4000 /** 4001 * Sets the value of the roundRobinDispatchPolicy property. 4002 * 4003 * @param value 4004 * allowed object is 4005 * {@link DtoRoundRobinDispatchPolicy } 4006 * 4007 */ 4008 public void setRoundRobinDispatchPolicy(DtoRoundRobinDispatchPolicy value) { 4009 this.roundRobinDispatchPolicy = value; 4010 } 4011 4012 /** 4013 * Gets the value of the simpleDispatchPolicy property. 4014 * 4015 * @return 4016 * possible object is 4017 * {@link DtoSimpleDispatchPolicy } 4018 * 4019 */ 4020 public DtoSimpleDispatchPolicy getSimpleDispatchPolicy() { 4021 return simpleDispatchPolicy; 4022 } 4023 4024 /** 4025 * Sets the value of the simpleDispatchPolicy property. 4026 * 4027 * @param value 4028 * allowed object is 4029 * {@link DtoSimpleDispatchPolicy } 4030 * 4031 */ 4032 public void setSimpleDispatchPolicy(DtoSimpleDispatchPolicy value) { 4033 this.simpleDispatchPolicy = value; 4034 } 4035 4036 /** 4037 * Gets the value of the strictOrderDispatchPolicy property. 4038 * 4039 * @return 4040 * possible object is 4041 * {@link DtoStrictOrderDispatchPolicy } 4042 * 4043 */ 4044 public DtoStrictOrderDispatchPolicy getStrictOrderDispatchPolicy() { 4045 return strictOrderDispatchPolicy; 4046 } 4047 4048 /** 4049 * Sets the value of the strictOrderDispatchPolicy property. 4050 * 4051 * @param value 4052 * allowed object is 4053 * {@link DtoStrictOrderDispatchPolicy } 4054 * 4055 */ 4056 public void setStrictOrderDispatchPolicy(DtoStrictOrderDispatchPolicy value) { 4057 this.strictOrderDispatchPolicy = value; 4058 } 4059 4060 /** 4061 * Gets the value of the any property. 4062 * 4063 * @return 4064 * possible object is 4065 * {@link Object } 4066 * 4067 */ 4068 public Object getAny() { 4069 return any; 4070 } 4071 4072 /** 4073 * Sets the value of the any property. 4074 * 4075 * @param value 4076 * allowed object is 4077 * {@link Object } 4078 * 4079 */ 4080 public void setAny(Object value) { 4081 this.any = value; 4082 } 4083 4084 public String toString() { 4085 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 4086 final StringBuilder buffer = new StringBuilder(); 4087 append(null, buffer, strategy); 4088 return buffer.toString(); 4089 } 4090 4091 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 4092 strategy.appendStart(locator, this, buffer); 4093 appendFields(locator, buffer, strategy); 4094 strategy.appendEnd(locator, this, buffer); 4095 return buffer; 4096 } 4097 4098 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 4099 { 4100 DtoPriorityDispatchPolicy thePriorityDispatchPolicy; 4101 thePriorityDispatchPolicy = this.getPriorityDispatchPolicy(); 4102 strategy.appendField(locator, this, "priorityDispatchPolicy", buffer, thePriorityDispatchPolicy); 4103 } 4104 { 4105 DtoPriorityNetworkDispatchPolicy thePriorityNetworkDispatchPolicy; 4106 thePriorityNetworkDispatchPolicy = this.getPriorityNetworkDispatchPolicy(); 4107 strategy.appendField(locator, this, "priorityNetworkDispatchPolicy", buffer, thePriorityNetworkDispatchPolicy); 4108 } 4109 { 4110 DtoRoundRobinDispatchPolicy theRoundRobinDispatchPolicy; 4111 theRoundRobinDispatchPolicy = this.getRoundRobinDispatchPolicy(); 4112 strategy.appendField(locator, this, "roundRobinDispatchPolicy", buffer, theRoundRobinDispatchPolicy); 4113 } 4114 { 4115 DtoSimpleDispatchPolicy theSimpleDispatchPolicy; 4116 theSimpleDispatchPolicy = this.getSimpleDispatchPolicy(); 4117 strategy.appendField(locator, this, "simpleDispatchPolicy", buffer, theSimpleDispatchPolicy); 4118 } 4119 { 4120 DtoStrictOrderDispatchPolicy theStrictOrderDispatchPolicy; 4121 theStrictOrderDispatchPolicy = this.getStrictOrderDispatchPolicy(); 4122 strategy.appendField(locator, this, "strictOrderDispatchPolicy", buffer, theStrictOrderDispatchPolicy); 4123 } 4124 { 4125 Object theAny; 4126 theAny = this.getAny(); 4127 strategy.appendField(locator, this, "any", buffer, theAny); 4128 } 4129 return buffer; 4130 } 4131 4132 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 4133 int currentHashCode = 1; 4134 { 4135 DtoPriorityDispatchPolicy thePriorityDispatchPolicy; 4136 thePriorityDispatchPolicy = this.getPriorityDispatchPolicy(); 4137 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "priorityDispatchPolicy", thePriorityDispatchPolicy), currentHashCode, thePriorityDispatchPolicy); 4138 } 4139 { 4140 DtoPriorityNetworkDispatchPolicy thePriorityNetworkDispatchPolicy; 4141 thePriorityNetworkDispatchPolicy = this.getPriorityNetworkDispatchPolicy(); 4142 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "priorityNetworkDispatchPolicy", thePriorityNetworkDispatchPolicy), currentHashCode, thePriorityNetworkDispatchPolicy); 4143 } 4144 { 4145 DtoRoundRobinDispatchPolicy theRoundRobinDispatchPolicy; 4146 theRoundRobinDispatchPolicy = this.getRoundRobinDispatchPolicy(); 4147 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "roundRobinDispatchPolicy", theRoundRobinDispatchPolicy), currentHashCode, theRoundRobinDispatchPolicy); 4148 } 4149 { 4150 DtoSimpleDispatchPolicy theSimpleDispatchPolicy; 4151 theSimpleDispatchPolicy = this.getSimpleDispatchPolicy(); 4152 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "simpleDispatchPolicy", theSimpleDispatchPolicy), currentHashCode, theSimpleDispatchPolicy); 4153 } 4154 { 4155 DtoStrictOrderDispatchPolicy theStrictOrderDispatchPolicy; 4156 theStrictOrderDispatchPolicy = this.getStrictOrderDispatchPolicy(); 4157 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "strictOrderDispatchPolicy", theStrictOrderDispatchPolicy), currentHashCode, theStrictOrderDispatchPolicy); 4158 } 4159 { 4160 Object theAny; 4161 theAny = this.getAny(); 4162 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny); 4163 } 4164 return currentHashCode; 4165 } 4166 4167 public int hashCode() { 4168 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 4169 return this.hashCode(null, strategy); 4170 } 4171 4172 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 4173 if (!(object instanceof DtoPolicyEntry.DispatchPolicy)) { 4174 return false; 4175 } 4176 if (this == object) { 4177 return true; 4178 } 4179 final DtoPolicyEntry.DispatchPolicy that = ((DtoPolicyEntry.DispatchPolicy) object); 4180 { 4181 DtoPriorityDispatchPolicy lhsPriorityDispatchPolicy; 4182 lhsPriorityDispatchPolicy = this.getPriorityDispatchPolicy(); 4183 DtoPriorityDispatchPolicy rhsPriorityDispatchPolicy; 4184 rhsPriorityDispatchPolicy = that.getPriorityDispatchPolicy(); 4185 if (!strategy.equals(LocatorUtils.property(thisLocator, "priorityDispatchPolicy", lhsPriorityDispatchPolicy), LocatorUtils.property(thatLocator, "priorityDispatchPolicy", rhsPriorityDispatchPolicy), lhsPriorityDispatchPolicy, rhsPriorityDispatchPolicy)) { 4186 return false; 4187 } 4188 } 4189 { 4190 DtoPriorityNetworkDispatchPolicy lhsPriorityNetworkDispatchPolicy; 4191 lhsPriorityNetworkDispatchPolicy = this.getPriorityNetworkDispatchPolicy(); 4192 DtoPriorityNetworkDispatchPolicy rhsPriorityNetworkDispatchPolicy; 4193 rhsPriorityNetworkDispatchPolicy = that.getPriorityNetworkDispatchPolicy(); 4194 if (!strategy.equals(LocatorUtils.property(thisLocator, "priorityNetworkDispatchPolicy", lhsPriorityNetworkDispatchPolicy), LocatorUtils.property(thatLocator, "priorityNetworkDispatchPolicy", rhsPriorityNetworkDispatchPolicy), lhsPriorityNetworkDispatchPolicy, rhsPriorityNetworkDispatchPolicy)) { 4195 return false; 4196 } 4197 } 4198 { 4199 DtoRoundRobinDispatchPolicy lhsRoundRobinDispatchPolicy; 4200 lhsRoundRobinDispatchPolicy = this.getRoundRobinDispatchPolicy(); 4201 DtoRoundRobinDispatchPolicy rhsRoundRobinDispatchPolicy; 4202 rhsRoundRobinDispatchPolicy = that.getRoundRobinDispatchPolicy(); 4203 if (!strategy.equals(LocatorUtils.property(thisLocator, "roundRobinDispatchPolicy", lhsRoundRobinDispatchPolicy), LocatorUtils.property(thatLocator, "roundRobinDispatchPolicy", rhsRoundRobinDispatchPolicy), lhsRoundRobinDispatchPolicy, rhsRoundRobinDispatchPolicy)) { 4204 return false; 4205 } 4206 } 4207 { 4208 DtoSimpleDispatchPolicy lhsSimpleDispatchPolicy; 4209 lhsSimpleDispatchPolicy = this.getSimpleDispatchPolicy(); 4210 DtoSimpleDispatchPolicy rhsSimpleDispatchPolicy; 4211 rhsSimpleDispatchPolicy = that.getSimpleDispatchPolicy(); 4212 if (!strategy.equals(LocatorUtils.property(thisLocator, "simpleDispatchPolicy", lhsSimpleDispatchPolicy), LocatorUtils.property(thatLocator, "simpleDispatchPolicy", rhsSimpleDispatchPolicy), lhsSimpleDispatchPolicy, rhsSimpleDispatchPolicy)) { 4213 return false; 4214 } 4215 } 4216 { 4217 DtoStrictOrderDispatchPolicy lhsStrictOrderDispatchPolicy; 4218 lhsStrictOrderDispatchPolicy = this.getStrictOrderDispatchPolicy(); 4219 DtoStrictOrderDispatchPolicy rhsStrictOrderDispatchPolicy; 4220 rhsStrictOrderDispatchPolicy = that.getStrictOrderDispatchPolicy(); 4221 if (!strategy.equals(LocatorUtils.property(thisLocator, "strictOrderDispatchPolicy", lhsStrictOrderDispatchPolicy), LocatorUtils.property(thatLocator, "strictOrderDispatchPolicy", rhsStrictOrderDispatchPolicy), lhsStrictOrderDispatchPolicy, rhsStrictOrderDispatchPolicy)) { 4222 return false; 4223 } 4224 } 4225 { 4226 Object lhsAny; 4227 lhsAny = this.getAny(); 4228 Object rhsAny; 4229 rhsAny = that.getAny(); 4230 if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) { 4231 return false; 4232 } 4233 } 4234 return true; 4235 } 4236 4237 public boolean equals(Object object) { 4238 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 4239 return equals(null, null, object, strategy); 4240 } 4241 4242 } 4243 4244 4245 /** 4246 * <p>Java class for anonymous complex type. 4247 * 4248 * <p>The following schema fragment specifies the expected content contained within this class. 4249 * 4250 * <pre> 4251 * <complexType> 4252 * <complexContent> 4253 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 4254 * <choice minOccurs="0"> 4255 * <element ref="{http://activemq.apache.org/schema/core}oldestMessageEvictionStrategy"/> 4256 * <element ref="{http://activemq.apache.org/schema/core}oldestMessageWithLowestPriorityEvictionStrategy"/> 4257 * <element ref="{http://activemq.apache.org/schema/core}uniquePropertyMessageEvictionStrategy"/> 4258 * <any namespace='##other'/> 4259 * </choice> 4260 * </restriction> 4261 * </complexContent> 4262 * </complexType> 4263 * </pre> 4264 * 4265 * 4266 */ 4267 @XmlAccessorType(XmlAccessType.FIELD) 4268 @XmlType(name = "", propOrder = { 4269 "oldestMessageEvictionStrategy", 4270 "oldestMessageWithLowestPriorityEvictionStrategy", 4271 "uniquePropertyMessageEvictionStrategy", 4272 "any" 4273 }) 4274 public static class MessageEvictionStrategy 4275 implements Equals, HashCode, ToString 4276 { 4277 4278 protected DtoOldestMessageEvictionStrategy oldestMessageEvictionStrategy; 4279 protected DtoOldestMessageWithLowestPriorityEvictionStrategy oldestMessageWithLowestPriorityEvictionStrategy; 4280 protected DtoUniquePropertyMessageEvictionStrategy uniquePropertyMessageEvictionStrategy; 4281 @XmlAnyElement(lax = true) 4282 protected Object any; 4283 4284 /** 4285 * Gets the value of the oldestMessageEvictionStrategy property. 4286 * 4287 * @return 4288 * possible object is 4289 * {@link DtoOldestMessageEvictionStrategy } 4290 * 4291 */ 4292 public DtoOldestMessageEvictionStrategy getOldestMessageEvictionStrategy() { 4293 return oldestMessageEvictionStrategy; 4294 } 4295 4296 /** 4297 * Sets the value of the oldestMessageEvictionStrategy property. 4298 * 4299 * @param value 4300 * allowed object is 4301 * {@link DtoOldestMessageEvictionStrategy } 4302 * 4303 */ 4304 public void setOldestMessageEvictionStrategy(DtoOldestMessageEvictionStrategy value) { 4305 this.oldestMessageEvictionStrategy = value; 4306 } 4307 4308 /** 4309 * Gets the value of the oldestMessageWithLowestPriorityEvictionStrategy property. 4310 * 4311 * @return 4312 * possible object is 4313 * {@link DtoOldestMessageWithLowestPriorityEvictionStrategy } 4314 * 4315 */ 4316 public DtoOldestMessageWithLowestPriorityEvictionStrategy getOldestMessageWithLowestPriorityEvictionStrategy() { 4317 return oldestMessageWithLowestPriorityEvictionStrategy; 4318 } 4319 4320 /** 4321 * Sets the value of the oldestMessageWithLowestPriorityEvictionStrategy property. 4322 * 4323 * @param value 4324 * allowed object is 4325 * {@link DtoOldestMessageWithLowestPriorityEvictionStrategy } 4326 * 4327 */ 4328 public void setOldestMessageWithLowestPriorityEvictionStrategy(DtoOldestMessageWithLowestPriorityEvictionStrategy value) { 4329 this.oldestMessageWithLowestPriorityEvictionStrategy = value; 4330 } 4331 4332 /** 4333 * Gets the value of the uniquePropertyMessageEvictionStrategy property. 4334 * 4335 * @return 4336 * possible object is 4337 * {@link DtoUniquePropertyMessageEvictionStrategy } 4338 * 4339 */ 4340 public DtoUniquePropertyMessageEvictionStrategy getUniquePropertyMessageEvictionStrategy() { 4341 return uniquePropertyMessageEvictionStrategy; 4342 } 4343 4344 /** 4345 * Sets the value of the uniquePropertyMessageEvictionStrategy property. 4346 * 4347 * @param value 4348 * allowed object is 4349 * {@link DtoUniquePropertyMessageEvictionStrategy } 4350 * 4351 */ 4352 public void setUniquePropertyMessageEvictionStrategy(DtoUniquePropertyMessageEvictionStrategy value) { 4353 this.uniquePropertyMessageEvictionStrategy = value; 4354 } 4355 4356 /** 4357 * Gets the value of the any property. 4358 * 4359 * @return 4360 * possible object is 4361 * {@link Object } 4362 * 4363 */ 4364 public Object getAny() { 4365 return any; 4366 } 4367 4368 /** 4369 * Sets the value of the any property. 4370 * 4371 * @param value 4372 * allowed object is 4373 * {@link Object } 4374 * 4375 */ 4376 public void setAny(Object value) { 4377 this.any = value; 4378 } 4379 4380 public String toString() { 4381 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 4382 final StringBuilder buffer = new StringBuilder(); 4383 append(null, buffer, strategy); 4384 return buffer.toString(); 4385 } 4386 4387 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 4388 strategy.appendStart(locator, this, buffer); 4389 appendFields(locator, buffer, strategy); 4390 strategy.appendEnd(locator, this, buffer); 4391 return buffer; 4392 } 4393 4394 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 4395 { 4396 DtoOldestMessageEvictionStrategy theOldestMessageEvictionStrategy; 4397 theOldestMessageEvictionStrategy = this.getOldestMessageEvictionStrategy(); 4398 strategy.appendField(locator, this, "oldestMessageEvictionStrategy", buffer, theOldestMessageEvictionStrategy); 4399 } 4400 { 4401 DtoOldestMessageWithLowestPriorityEvictionStrategy theOldestMessageWithLowestPriorityEvictionStrategy; 4402 theOldestMessageWithLowestPriorityEvictionStrategy = this.getOldestMessageWithLowestPriorityEvictionStrategy(); 4403 strategy.appendField(locator, this, "oldestMessageWithLowestPriorityEvictionStrategy", buffer, theOldestMessageWithLowestPriorityEvictionStrategy); 4404 } 4405 { 4406 DtoUniquePropertyMessageEvictionStrategy theUniquePropertyMessageEvictionStrategy; 4407 theUniquePropertyMessageEvictionStrategy = this.getUniquePropertyMessageEvictionStrategy(); 4408 strategy.appendField(locator, this, "uniquePropertyMessageEvictionStrategy", buffer, theUniquePropertyMessageEvictionStrategy); 4409 } 4410 { 4411 Object theAny; 4412 theAny = this.getAny(); 4413 strategy.appendField(locator, this, "any", buffer, theAny); 4414 } 4415 return buffer; 4416 } 4417 4418 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 4419 int currentHashCode = 1; 4420 { 4421 DtoOldestMessageEvictionStrategy theOldestMessageEvictionStrategy; 4422 theOldestMessageEvictionStrategy = this.getOldestMessageEvictionStrategy(); 4423 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "oldestMessageEvictionStrategy", theOldestMessageEvictionStrategy), currentHashCode, theOldestMessageEvictionStrategy); 4424 } 4425 { 4426 DtoOldestMessageWithLowestPriorityEvictionStrategy theOldestMessageWithLowestPriorityEvictionStrategy; 4427 theOldestMessageWithLowestPriorityEvictionStrategy = this.getOldestMessageWithLowestPriorityEvictionStrategy(); 4428 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "oldestMessageWithLowestPriorityEvictionStrategy", theOldestMessageWithLowestPriorityEvictionStrategy), currentHashCode, theOldestMessageWithLowestPriorityEvictionStrategy); 4429 } 4430 { 4431 DtoUniquePropertyMessageEvictionStrategy theUniquePropertyMessageEvictionStrategy; 4432 theUniquePropertyMessageEvictionStrategy = this.getUniquePropertyMessageEvictionStrategy(); 4433 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "uniquePropertyMessageEvictionStrategy", theUniquePropertyMessageEvictionStrategy), currentHashCode, theUniquePropertyMessageEvictionStrategy); 4434 } 4435 { 4436 Object theAny; 4437 theAny = this.getAny(); 4438 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny); 4439 } 4440 return currentHashCode; 4441 } 4442 4443 public int hashCode() { 4444 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 4445 return this.hashCode(null, strategy); 4446 } 4447 4448 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 4449 if (!(object instanceof DtoPolicyEntry.MessageEvictionStrategy)) { 4450 return false; 4451 } 4452 if (this == object) { 4453 return true; 4454 } 4455 final DtoPolicyEntry.MessageEvictionStrategy that = ((DtoPolicyEntry.MessageEvictionStrategy) object); 4456 { 4457 DtoOldestMessageEvictionStrategy lhsOldestMessageEvictionStrategy; 4458 lhsOldestMessageEvictionStrategy = this.getOldestMessageEvictionStrategy(); 4459 DtoOldestMessageEvictionStrategy rhsOldestMessageEvictionStrategy; 4460 rhsOldestMessageEvictionStrategy = that.getOldestMessageEvictionStrategy(); 4461 if (!strategy.equals(LocatorUtils.property(thisLocator, "oldestMessageEvictionStrategy", lhsOldestMessageEvictionStrategy), LocatorUtils.property(thatLocator, "oldestMessageEvictionStrategy", rhsOldestMessageEvictionStrategy), lhsOldestMessageEvictionStrategy, rhsOldestMessageEvictionStrategy)) { 4462 return false; 4463 } 4464 } 4465 { 4466 DtoOldestMessageWithLowestPriorityEvictionStrategy lhsOldestMessageWithLowestPriorityEvictionStrategy; 4467 lhsOldestMessageWithLowestPriorityEvictionStrategy = this.getOldestMessageWithLowestPriorityEvictionStrategy(); 4468 DtoOldestMessageWithLowestPriorityEvictionStrategy rhsOldestMessageWithLowestPriorityEvictionStrategy; 4469 rhsOldestMessageWithLowestPriorityEvictionStrategy = that.getOldestMessageWithLowestPriorityEvictionStrategy(); 4470 if (!strategy.equals(LocatorUtils.property(thisLocator, "oldestMessageWithLowestPriorityEvictionStrategy", lhsOldestMessageWithLowestPriorityEvictionStrategy), LocatorUtils.property(thatLocator, "oldestMessageWithLowestPriorityEvictionStrategy", rhsOldestMessageWithLowestPriorityEvictionStrategy), lhsOldestMessageWithLowestPriorityEvictionStrategy, rhsOldestMessageWithLowestPriorityEvictionStrategy)) { 4471 return false; 4472 } 4473 } 4474 { 4475 DtoUniquePropertyMessageEvictionStrategy lhsUniquePropertyMessageEvictionStrategy; 4476 lhsUniquePropertyMessageEvictionStrategy = this.getUniquePropertyMessageEvictionStrategy(); 4477 DtoUniquePropertyMessageEvictionStrategy rhsUniquePropertyMessageEvictionStrategy; 4478 rhsUniquePropertyMessageEvictionStrategy = that.getUniquePropertyMessageEvictionStrategy(); 4479 if (!strategy.equals(LocatorUtils.property(thisLocator, "uniquePropertyMessageEvictionStrategy", lhsUniquePropertyMessageEvictionStrategy), LocatorUtils.property(thatLocator, "uniquePropertyMessageEvictionStrategy", rhsUniquePropertyMessageEvictionStrategy), lhsUniquePropertyMessageEvictionStrategy, rhsUniquePropertyMessageEvictionStrategy)) { 4480 return false; 4481 } 4482 } 4483 { 4484 Object lhsAny; 4485 lhsAny = this.getAny(); 4486 Object rhsAny; 4487 rhsAny = that.getAny(); 4488 if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) { 4489 return false; 4490 } 4491 } 4492 return true; 4493 } 4494 4495 public boolean equals(Object object) { 4496 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 4497 return equals(null, null, object, strategy); 4498 } 4499 4500 } 4501 4502 4503 /** 4504 * <p>Java class for anonymous complex type. 4505 * 4506 * <p>The following schema fragment specifies the expected content contained within this class. 4507 * 4508 * <pre> 4509 * <complexType> 4510 * <complexContent> 4511 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 4512 * <choice minOccurs="0"> 4513 * <element ref="{http://activemq.apache.org/schema/core}cachedMessageGroupMapFactory"/> 4514 * <element ref="{http://activemq.apache.org/schema/core}messageGroupHashBucketFactory"/> 4515 * <element ref="{http://activemq.apache.org/schema/core}simpleMessageGroupMapFactory"/> 4516 * <any namespace='##other'/> 4517 * </choice> 4518 * </restriction> 4519 * </complexContent> 4520 * </complexType> 4521 * </pre> 4522 * 4523 * 4524 */ 4525 @XmlAccessorType(XmlAccessType.FIELD) 4526 @XmlType(name = "", propOrder = { 4527 "cachedMessageGroupMapFactory", 4528 "messageGroupHashBucketFactory", 4529 "simpleMessageGroupMapFactory", 4530 "any" 4531 }) 4532 public static class MessageGroupMapFactory 4533 implements Equals, HashCode, ToString 4534 { 4535 4536 protected DtoCachedMessageGroupMapFactory cachedMessageGroupMapFactory; 4537 protected DtoMessageGroupHashBucketFactory messageGroupHashBucketFactory; 4538 protected DtoSimpleMessageGroupMapFactory simpleMessageGroupMapFactory; 4539 @XmlAnyElement(lax = true) 4540 protected Object any; 4541 4542 /** 4543 * Gets the value of the cachedMessageGroupMapFactory property. 4544 * 4545 * @return 4546 * possible object is 4547 * {@link DtoCachedMessageGroupMapFactory } 4548 * 4549 */ 4550 public DtoCachedMessageGroupMapFactory getCachedMessageGroupMapFactory() { 4551 return cachedMessageGroupMapFactory; 4552 } 4553 4554 /** 4555 * Sets the value of the cachedMessageGroupMapFactory property. 4556 * 4557 * @param value 4558 * allowed object is 4559 * {@link DtoCachedMessageGroupMapFactory } 4560 * 4561 */ 4562 public void setCachedMessageGroupMapFactory(DtoCachedMessageGroupMapFactory value) { 4563 this.cachedMessageGroupMapFactory = value; 4564 } 4565 4566 /** 4567 * Gets the value of the messageGroupHashBucketFactory property. 4568 * 4569 * @return 4570 * possible object is 4571 * {@link DtoMessageGroupHashBucketFactory } 4572 * 4573 */ 4574 public DtoMessageGroupHashBucketFactory getMessageGroupHashBucketFactory() { 4575 return messageGroupHashBucketFactory; 4576 } 4577 4578 /** 4579 * Sets the value of the messageGroupHashBucketFactory property. 4580 * 4581 * @param value 4582 * allowed object is 4583 * {@link DtoMessageGroupHashBucketFactory } 4584 * 4585 */ 4586 public void setMessageGroupHashBucketFactory(DtoMessageGroupHashBucketFactory value) { 4587 this.messageGroupHashBucketFactory = value; 4588 } 4589 4590 /** 4591 * Gets the value of the simpleMessageGroupMapFactory property. 4592 * 4593 * @return 4594 * possible object is 4595 * {@link DtoSimpleMessageGroupMapFactory } 4596 * 4597 */ 4598 public DtoSimpleMessageGroupMapFactory getSimpleMessageGroupMapFactory() { 4599 return simpleMessageGroupMapFactory; 4600 } 4601 4602 /** 4603 * Sets the value of the simpleMessageGroupMapFactory property. 4604 * 4605 * @param value 4606 * allowed object is 4607 * {@link DtoSimpleMessageGroupMapFactory } 4608 * 4609 */ 4610 public void setSimpleMessageGroupMapFactory(DtoSimpleMessageGroupMapFactory value) { 4611 this.simpleMessageGroupMapFactory = value; 4612 } 4613 4614 /** 4615 * Gets the value of the any property. 4616 * 4617 * @return 4618 * possible object is 4619 * {@link Object } 4620 * 4621 */ 4622 public Object getAny() { 4623 return any; 4624 } 4625 4626 /** 4627 * Sets the value of the any property. 4628 * 4629 * @param value 4630 * allowed object is 4631 * {@link Object } 4632 * 4633 */ 4634 public void setAny(Object value) { 4635 this.any = value; 4636 } 4637 4638 public String toString() { 4639 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 4640 final StringBuilder buffer = new StringBuilder(); 4641 append(null, buffer, strategy); 4642 return buffer.toString(); 4643 } 4644 4645 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 4646 strategy.appendStart(locator, this, buffer); 4647 appendFields(locator, buffer, strategy); 4648 strategy.appendEnd(locator, this, buffer); 4649 return buffer; 4650 } 4651 4652 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 4653 { 4654 DtoCachedMessageGroupMapFactory theCachedMessageGroupMapFactory; 4655 theCachedMessageGroupMapFactory = this.getCachedMessageGroupMapFactory(); 4656 strategy.appendField(locator, this, "cachedMessageGroupMapFactory", buffer, theCachedMessageGroupMapFactory); 4657 } 4658 { 4659 DtoMessageGroupHashBucketFactory theMessageGroupHashBucketFactory; 4660 theMessageGroupHashBucketFactory = this.getMessageGroupHashBucketFactory(); 4661 strategy.appendField(locator, this, "messageGroupHashBucketFactory", buffer, theMessageGroupHashBucketFactory); 4662 } 4663 { 4664 DtoSimpleMessageGroupMapFactory theSimpleMessageGroupMapFactory; 4665 theSimpleMessageGroupMapFactory = this.getSimpleMessageGroupMapFactory(); 4666 strategy.appendField(locator, this, "simpleMessageGroupMapFactory", buffer, theSimpleMessageGroupMapFactory); 4667 } 4668 { 4669 Object theAny; 4670 theAny = this.getAny(); 4671 strategy.appendField(locator, this, "any", buffer, theAny); 4672 } 4673 return buffer; 4674 } 4675 4676 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 4677 int currentHashCode = 1; 4678 { 4679 DtoCachedMessageGroupMapFactory theCachedMessageGroupMapFactory; 4680 theCachedMessageGroupMapFactory = this.getCachedMessageGroupMapFactory(); 4681 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "cachedMessageGroupMapFactory", theCachedMessageGroupMapFactory), currentHashCode, theCachedMessageGroupMapFactory); 4682 } 4683 { 4684 DtoMessageGroupHashBucketFactory theMessageGroupHashBucketFactory; 4685 theMessageGroupHashBucketFactory = this.getMessageGroupHashBucketFactory(); 4686 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "messageGroupHashBucketFactory", theMessageGroupHashBucketFactory), currentHashCode, theMessageGroupHashBucketFactory); 4687 } 4688 { 4689 DtoSimpleMessageGroupMapFactory theSimpleMessageGroupMapFactory; 4690 theSimpleMessageGroupMapFactory = this.getSimpleMessageGroupMapFactory(); 4691 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "simpleMessageGroupMapFactory", theSimpleMessageGroupMapFactory), currentHashCode, theSimpleMessageGroupMapFactory); 4692 } 4693 { 4694 Object theAny; 4695 theAny = this.getAny(); 4696 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny); 4697 } 4698 return currentHashCode; 4699 } 4700 4701 public int hashCode() { 4702 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 4703 return this.hashCode(null, strategy); 4704 } 4705 4706 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 4707 if (!(object instanceof DtoPolicyEntry.MessageGroupMapFactory)) { 4708 return false; 4709 } 4710 if (this == object) { 4711 return true; 4712 } 4713 final DtoPolicyEntry.MessageGroupMapFactory that = ((DtoPolicyEntry.MessageGroupMapFactory) object); 4714 { 4715 DtoCachedMessageGroupMapFactory lhsCachedMessageGroupMapFactory; 4716 lhsCachedMessageGroupMapFactory = this.getCachedMessageGroupMapFactory(); 4717 DtoCachedMessageGroupMapFactory rhsCachedMessageGroupMapFactory; 4718 rhsCachedMessageGroupMapFactory = that.getCachedMessageGroupMapFactory(); 4719 if (!strategy.equals(LocatorUtils.property(thisLocator, "cachedMessageGroupMapFactory", lhsCachedMessageGroupMapFactory), LocatorUtils.property(thatLocator, "cachedMessageGroupMapFactory", rhsCachedMessageGroupMapFactory), lhsCachedMessageGroupMapFactory, rhsCachedMessageGroupMapFactory)) { 4720 return false; 4721 } 4722 } 4723 { 4724 DtoMessageGroupHashBucketFactory lhsMessageGroupHashBucketFactory; 4725 lhsMessageGroupHashBucketFactory = this.getMessageGroupHashBucketFactory(); 4726 DtoMessageGroupHashBucketFactory rhsMessageGroupHashBucketFactory; 4727 rhsMessageGroupHashBucketFactory = that.getMessageGroupHashBucketFactory(); 4728 if (!strategy.equals(LocatorUtils.property(thisLocator, "messageGroupHashBucketFactory", lhsMessageGroupHashBucketFactory), LocatorUtils.property(thatLocator, "messageGroupHashBucketFactory", rhsMessageGroupHashBucketFactory), lhsMessageGroupHashBucketFactory, rhsMessageGroupHashBucketFactory)) { 4729 return false; 4730 } 4731 } 4732 { 4733 DtoSimpleMessageGroupMapFactory lhsSimpleMessageGroupMapFactory; 4734 lhsSimpleMessageGroupMapFactory = this.getSimpleMessageGroupMapFactory(); 4735 DtoSimpleMessageGroupMapFactory rhsSimpleMessageGroupMapFactory; 4736 rhsSimpleMessageGroupMapFactory = that.getSimpleMessageGroupMapFactory(); 4737 if (!strategy.equals(LocatorUtils.property(thisLocator, "simpleMessageGroupMapFactory", lhsSimpleMessageGroupMapFactory), LocatorUtils.property(thatLocator, "simpleMessageGroupMapFactory", rhsSimpleMessageGroupMapFactory), lhsSimpleMessageGroupMapFactory, rhsSimpleMessageGroupMapFactory)) { 4738 return false; 4739 } 4740 } 4741 { 4742 Object lhsAny; 4743 lhsAny = this.getAny(); 4744 Object rhsAny; 4745 rhsAny = that.getAny(); 4746 if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) { 4747 return false; 4748 } 4749 } 4750 return true; 4751 } 4752 4753 public boolean equals(Object object) { 4754 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 4755 return equals(null, null, object, strategy); 4756 } 4757 4758 } 4759 4760 4761 /** 4762 * <p>Java class for anonymous complex type. 4763 * 4764 * <p>The following schema fragment specifies the expected content contained within this class. 4765 * 4766 * <pre> 4767 * <complexType> 4768 * <complexContent> 4769 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 4770 * <choice minOccurs="0"> 4771 * <element ref="{http://activemq.apache.org/schema/core}conditionalNetworkBridgeFilterFactory"/> 4772 * <element ref="{http://activemq.apache.org/schema/core}defaultNetworkBridgeFilterFactory"/> 4773 * <any namespace='##other'/> 4774 * </choice> 4775 * </restriction> 4776 * </complexContent> 4777 * </complexType> 4778 * </pre> 4779 * 4780 * 4781 */ 4782 @XmlAccessorType(XmlAccessType.FIELD) 4783 @XmlType(name = "", propOrder = { 4784 "conditionalNetworkBridgeFilterFactory", 4785 "defaultNetworkBridgeFilterFactory", 4786 "any" 4787 }) 4788 public static class NetworkBridgeFilterFactory 4789 implements Equals, HashCode, ToString 4790 { 4791 4792 protected DtoConditionalNetworkBridgeFilterFactory conditionalNetworkBridgeFilterFactory; 4793 protected DtoDefaultNetworkBridgeFilterFactory defaultNetworkBridgeFilterFactory; 4794 @XmlAnyElement(lax = true) 4795 protected Object any; 4796 4797 /** 4798 * Gets the value of the conditionalNetworkBridgeFilterFactory property. 4799 * 4800 * @return 4801 * possible object is 4802 * {@link DtoConditionalNetworkBridgeFilterFactory } 4803 * 4804 */ 4805 public DtoConditionalNetworkBridgeFilterFactory getConditionalNetworkBridgeFilterFactory() { 4806 return conditionalNetworkBridgeFilterFactory; 4807 } 4808 4809 /** 4810 * Sets the value of the conditionalNetworkBridgeFilterFactory property. 4811 * 4812 * @param value 4813 * allowed object is 4814 * {@link DtoConditionalNetworkBridgeFilterFactory } 4815 * 4816 */ 4817 public void setConditionalNetworkBridgeFilterFactory(DtoConditionalNetworkBridgeFilterFactory value) { 4818 this.conditionalNetworkBridgeFilterFactory = value; 4819 } 4820 4821 /** 4822 * Gets the value of the defaultNetworkBridgeFilterFactory property. 4823 * 4824 * @return 4825 * possible object is 4826 * {@link DtoDefaultNetworkBridgeFilterFactory } 4827 * 4828 */ 4829 public DtoDefaultNetworkBridgeFilterFactory getDefaultNetworkBridgeFilterFactory() { 4830 return defaultNetworkBridgeFilterFactory; 4831 } 4832 4833 /** 4834 * Sets the value of the defaultNetworkBridgeFilterFactory property. 4835 * 4836 * @param value 4837 * allowed object is 4838 * {@link DtoDefaultNetworkBridgeFilterFactory } 4839 * 4840 */ 4841 public void setDefaultNetworkBridgeFilterFactory(DtoDefaultNetworkBridgeFilterFactory value) { 4842 this.defaultNetworkBridgeFilterFactory = value; 4843 } 4844 4845 /** 4846 * Gets the value of the any property. 4847 * 4848 * @return 4849 * possible object is 4850 * {@link Object } 4851 * 4852 */ 4853 public Object getAny() { 4854 return any; 4855 } 4856 4857 /** 4858 * Sets the value of the any property. 4859 * 4860 * @param value 4861 * allowed object is 4862 * {@link Object } 4863 * 4864 */ 4865 public void setAny(Object value) { 4866 this.any = value; 4867 } 4868 4869 public String toString() { 4870 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 4871 final StringBuilder buffer = new StringBuilder(); 4872 append(null, buffer, strategy); 4873 return buffer.toString(); 4874 } 4875 4876 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 4877 strategy.appendStart(locator, this, buffer); 4878 appendFields(locator, buffer, strategy); 4879 strategy.appendEnd(locator, this, buffer); 4880 return buffer; 4881 } 4882 4883 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 4884 { 4885 DtoConditionalNetworkBridgeFilterFactory theConditionalNetworkBridgeFilterFactory; 4886 theConditionalNetworkBridgeFilterFactory = this.getConditionalNetworkBridgeFilterFactory(); 4887 strategy.appendField(locator, this, "conditionalNetworkBridgeFilterFactory", buffer, theConditionalNetworkBridgeFilterFactory); 4888 } 4889 { 4890 DtoDefaultNetworkBridgeFilterFactory theDefaultNetworkBridgeFilterFactory; 4891 theDefaultNetworkBridgeFilterFactory = this.getDefaultNetworkBridgeFilterFactory(); 4892 strategy.appendField(locator, this, "defaultNetworkBridgeFilterFactory", buffer, theDefaultNetworkBridgeFilterFactory); 4893 } 4894 { 4895 Object theAny; 4896 theAny = this.getAny(); 4897 strategy.appendField(locator, this, "any", buffer, theAny); 4898 } 4899 return buffer; 4900 } 4901 4902 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 4903 int currentHashCode = 1; 4904 { 4905 DtoConditionalNetworkBridgeFilterFactory theConditionalNetworkBridgeFilterFactory; 4906 theConditionalNetworkBridgeFilterFactory = this.getConditionalNetworkBridgeFilterFactory(); 4907 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "conditionalNetworkBridgeFilterFactory", theConditionalNetworkBridgeFilterFactory), currentHashCode, theConditionalNetworkBridgeFilterFactory); 4908 } 4909 { 4910 DtoDefaultNetworkBridgeFilterFactory theDefaultNetworkBridgeFilterFactory; 4911 theDefaultNetworkBridgeFilterFactory = this.getDefaultNetworkBridgeFilterFactory(); 4912 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultNetworkBridgeFilterFactory", theDefaultNetworkBridgeFilterFactory), currentHashCode, theDefaultNetworkBridgeFilterFactory); 4913 } 4914 { 4915 Object theAny; 4916 theAny = this.getAny(); 4917 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny); 4918 } 4919 return currentHashCode; 4920 } 4921 4922 public int hashCode() { 4923 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 4924 return this.hashCode(null, strategy); 4925 } 4926 4927 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 4928 if (!(object instanceof DtoPolicyEntry.NetworkBridgeFilterFactory)) { 4929 return false; 4930 } 4931 if (this == object) { 4932 return true; 4933 } 4934 final DtoPolicyEntry.NetworkBridgeFilterFactory that = ((DtoPolicyEntry.NetworkBridgeFilterFactory) object); 4935 { 4936 DtoConditionalNetworkBridgeFilterFactory lhsConditionalNetworkBridgeFilterFactory; 4937 lhsConditionalNetworkBridgeFilterFactory = this.getConditionalNetworkBridgeFilterFactory(); 4938 DtoConditionalNetworkBridgeFilterFactory rhsConditionalNetworkBridgeFilterFactory; 4939 rhsConditionalNetworkBridgeFilterFactory = that.getConditionalNetworkBridgeFilterFactory(); 4940 if (!strategy.equals(LocatorUtils.property(thisLocator, "conditionalNetworkBridgeFilterFactory", lhsConditionalNetworkBridgeFilterFactory), LocatorUtils.property(thatLocator, "conditionalNetworkBridgeFilterFactory", rhsConditionalNetworkBridgeFilterFactory), lhsConditionalNetworkBridgeFilterFactory, rhsConditionalNetworkBridgeFilterFactory)) { 4941 return false; 4942 } 4943 } 4944 { 4945 DtoDefaultNetworkBridgeFilterFactory lhsDefaultNetworkBridgeFilterFactory; 4946 lhsDefaultNetworkBridgeFilterFactory = this.getDefaultNetworkBridgeFilterFactory(); 4947 DtoDefaultNetworkBridgeFilterFactory rhsDefaultNetworkBridgeFilterFactory; 4948 rhsDefaultNetworkBridgeFilterFactory = that.getDefaultNetworkBridgeFilterFactory(); 4949 if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultNetworkBridgeFilterFactory", lhsDefaultNetworkBridgeFilterFactory), LocatorUtils.property(thatLocator, "defaultNetworkBridgeFilterFactory", rhsDefaultNetworkBridgeFilterFactory), lhsDefaultNetworkBridgeFilterFactory, rhsDefaultNetworkBridgeFilterFactory)) { 4950 return false; 4951 } 4952 } 4953 { 4954 Object lhsAny; 4955 lhsAny = this.getAny(); 4956 Object rhsAny; 4957 rhsAny = that.getAny(); 4958 if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) { 4959 return false; 4960 } 4961 } 4962 return true; 4963 } 4964 4965 public boolean equals(Object object) { 4966 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 4967 return equals(null, null, object, strategy); 4968 } 4969 4970 } 4971 4972 4973 /** 4974 * <p>Java class for anonymous complex type. 4975 * 4976 * <p>The following schema fragment specifies the expected content contained within this class. 4977 * 4978 * <pre> 4979 * <complexType> 4980 * <complexContent> 4981 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 4982 * <choice minOccurs="0"> 4983 * <element ref="{http://activemq.apache.org/schema/core}fileDurableSubscriberCursor"/> 4984 * <element ref="{http://activemq.apache.org/schema/core}storeDurableSubscriberCursor"/> 4985 * <element ref="{http://activemq.apache.org/schema/core}vmDurableCursor"/> 4986 * <any namespace='##other'/> 4987 * </choice> 4988 * </restriction> 4989 * </complexContent> 4990 * </complexType> 4991 * </pre> 4992 * 4993 * 4994 */ 4995 @XmlAccessorType(XmlAccessType.FIELD) 4996 @XmlType(name = "", propOrder = { 4997 "fileDurableSubscriberCursor", 4998 "storeDurableSubscriberCursor", 4999 "vmDurableCursor", 5000 "any" 5001 }) 5002 public static class PendingDurableSubscriberPolicy 5003 implements Equals, HashCode, ToString 5004 { 5005 5006 protected DtoFileDurableSubscriberCursor fileDurableSubscriberCursor; 5007 protected DtoStoreDurableSubscriberCursor storeDurableSubscriberCursor; 5008 protected DtoVmDurableCursor vmDurableCursor; 5009 @XmlAnyElement(lax = true) 5010 protected Object any; 5011 5012 /** 5013 * Gets the value of the fileDurableSubscriberCursor property. 5014 * 5015 * @return 5016 * possible object is 5017 * {@link DtoFileDurableSubscriberCursor } 5018 * 5019 */ 5020 public DtoFileDurableSubscriberCursor getFileDurableSubscriberCursor() { 5021 return fileDurableSubscriberCursor; 5022 } 5023 5024 /** 5025 * Sets the value of the fileDurableSubscriberCursor property. 5026 * 5027 * @param value 5028 * allowed object is 5029 * {@link DtoFileDurableSubscriberCursor } 5030 * 5031 */ 5032 public void setFileDurableSubscriberCursor(DtoFileDurableSubscriberCursor value) { 5033 this.fileDurableSubscriberCursor = value; 5034 } 5035 5036 /** 5037 * Gets the value of the storeDurableSubscriberCursor property. 5038 * 5039 * @return 5040 * possible object is 5041 * {@link DtoStoreDurableSubscriberCursor } 5042 * 5043 */ 5044 public DtoStoreDurableSubscriberCursor getStoreDurableSubscriberCursor() { 5045 return storeDurableSubscriberCursor; 5046 } 5047 5048 /** 5049 * Sets the value of the storeDurableSubscriberCursor property. 5050 * 5051 * @param value 5052 * allowed object is 5053 * {@link DtoStoreDurableSubscriberCursor } 5054 * 5055 */ 5056 public void setStoreDurableSubscriberCursor(DtoStoreDurableSubscriberCursor value) { 5057 this.storeDurableSubscriberCursor = value; 5058 } 5059 5060 /** 5061 * Gets the value of the vmDurableCursor property. 5062 * 5063 * @return 5064 * possible object is 5065 * {@link DtoVmDurableCursor } 5066 * 5067 */ 5068 public DtoVmDurableCursor getVmDurableCursor() { 5069 return vmDurableCursor; 5070 } 5071 5072 /** 5073 * Sets the value of the vmDurableCursor property. 5074 * 5075 * @param value 5076 * allowed object is 5077 * {@link DtoVmDurableCursor } 5078 * 5079 */ 5080 public void setVmDurableCursor(DtoVmDurableCursor value) { 5081 this.vmDurableCursor = value; 5082 } 5083 5084 /** 5085 * Gets the value of the any property. 5086 * 5087 * @return 5088 * possible object is 5089 * {@link Object } 5090 * 5091 */ 5092 public Object getAny() { 5093 return any; 5094 } 5095 5096 /** 5097 * Sets the value of the any property. 5098 * 5099 * @param value 5100 * allowed object is 5101 * {@link Object } 5102 * 5103 */ 5104 public void setAny(Object value) { 5105 this.any = value; 5106 } 5107 5108 public String toString() { 5109 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 5110 final StringBuilder buffer = new StringBuilder(); 5111 append(null, buffer, strategy); 5112 return buffer.toString(); 5113 } 5114 5115 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 5116 strategy.appendStart(locator, this, buffer); 5117 appendFields(locator, buffer, strategy); 5118 strategy.appendEnd(locator, this, buffer); 5119 return buffer; 5120 } 5121 5122 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 5123 { 5124 DtoFileDurableSubscriberCursor theFileDurableSubscriberCursor; 5125 theFileDurableSubscriberCursor = this.getFileDurableSubscriberCursor(); 5126 strategy.appendField(locator, this, "fileDurableSubscriberCursor", buffer, theFileDurableSubscriberCursor); 5127 } 5128 { 5129 DtoStoreDurableSubscriberCursor theStoreDurableSubscriberCursor; 5130 theStoreDurableSubscriberCursor = this.getStoreDurableSubscriberCursor(); 5131 strategy.appendField(locator, this, "storeDurableSubscriberCursor", buffer, theStoreDurableSubscriberCursor); 5132 } 5133 { 5134 DtoVmDurableCursor theVmDurableCursor; 5135 theVmDurableCursor = this.getVmDurableCursor(); 5136 strategy.appendField(locator, this, "vmDurableCursor", buffer, theVmDurableCursor); 5137 } 5138 { 5139 Object theAny; 5140 theAny = this.getAny(); 5141 strategy.appendField(locator, this, "any", buffer, theAny); 5142 } 5143 return buffer; 5144 } 5145 5146 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 5147 int currentHashCode = 1; 5148 { 5149 DtoFileDurableSubscriberCursor theFileDurableSubscriberCursor; 5150 theFileDurableSubscriberCursor = this.getFileDurableSubscriberCursor(); 5151 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fileDurableSubscriberCursor", theFileDurableSubscriberCursor), currentHashCode, theFileDurableSubscriberCursor); 5152 } 5153 { 5154 DtoStoreDurableSubscriberCursor theStoreDurableSubscriberCursor; 5155 theStoreDurableSubscriberCursor = this.getStoreDurableSubscriberCursor(); 5156 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "storeDurableSubscriberCursor", theStoreDurableSubscriberCursor), currentHashCode, theStoreDurableSubscriberCursor); 5157 } 5158 { 5159 DtoVmDurableCursor theVmDurableCursor; 5160 theVmDurableCursor = this.getVmDurableCursor(); 5161 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "vmDurableCursor", theVmDurableCursor), currentHashCode, theVmDurableCursor); 5162 } 5163 { 5164 Object theAny; 5165 theAny = this.getAny(); 5166 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny); 5167 } 5168 return currentHashCode; 5169 } 5170 5171 public int hashCode() { 5172 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 5173 return this.hashCode(null, strategy); 5174 } 5175 5176 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 5177 if (!(object instanceof DtoPolicyEntry.PendingDurableSubscriberPolicy)) { 5178 return false; 5179 } 5180 if (this == object) { 5181 return true; 5182 } 5183 final DtoPolicyEntry.PendingDurableSubscriberPolicy that = ((DtoPolicyEntry.PendingDurableSubscriberPolicy) object); 5184 { 5185 DtoFileDurableSubscriberCursor lhsFileDurableSubscriberCursor; 5186 lhsFileDurableSubscriberCursor = this.getFileDurableSubscriberCursor(); 5187 DtoFileDurableSubscriberCursor rhsFileDurableSubscriberCursor; 5188 rhsFileDurableSubscriberCursor = that.getFileDurableSubscriberCursor(); 5189 if (!strategy.equals(LocatorUtils.property(thisLocator, "fileDurableSubscriberCursor", lhsFileDurableSubscriberCursor), LocatorUtils.property(thatLocator, "fileDurableSubscriberCursor", rhsFileDurableSubscriberCursor), lhsFileDurableSubscriberCursor, rhsFileDurableSubscriberCursor)) { 5190 return false; 5191 } 5192 } 5193 { 5194 DtoStoreDurableSubscriberCursor lhsStoreDurableSubscriberCursor; 5195 lhsStoreDurableSubscriberCursor = this.getStoreDurableSubscriberCursor(); 5196 DtoStoreDurableSubscriberCursor rhsStoreDurableSubscriberCursor; 5197 rhsStoreDurableSubscriberCursor = that.getStoreDurableSubscriberCursor(); 5198 if (!strategy.equals(LocatorUtils.property(thisLocator, "storeDurableSubscriberCursor", lhsStoreDurableSubscriberCursor), LocatorUtils.property(thatLocator, "storeDurableSubscriberCursor", rhsStoreDurableSubscriberCursor), lhsStoreDurableSubscriberCursor, rhsStoreDurableSubscriberCursor)) { 5199 return false; 5200 } 5201 } 5202 { 5203 DtoVmDurableCursor lhsVmDurableCursor; 5204 lhsVmDurableCursor = this.getVmDurableCursor(); 5205 DtoVmDurableCursor rhsVmDurableCursor; 5206 rhsVmDurableCursor = that.getVmDurableCursor(); 5207 if (!strategy.equals(LocatorUtils.property(thisLocator, "vmDurableCursor", lhsVmDurableCursor), LocatorUtils.property(thatLocator, "vmDurableCursor", rhsVmDurableCursor), lhsVmDurableCursor, rhsVmDurableCursor)) { 5208 return false; 5209 } 5210 } 5211 { 5212 Object lhsAny; 5213 lhsAny = this.getAny(); 5214 Object rhsAny; 5215 rhsAny = that.getAny(); 5216 if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) { 5217 return false; 5218 } 5219 } 5220 return true; 5221 } 5222 5223 public boolean equals(Object object) { 5224 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 5225 return equals(null, null, object, strategy); 5226 } 5227 5228 } 5229 5230 5231 /** 5232 * <p>Java class for anonymous complex type. 5233 * 5234 * <p>The following schema fragment specifies the expected content contained within this class. 5235 * 5236 * <pre> 5237 * <complexType> 5238 * <complexContent> 5239 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 5240 * <choice minOccurs="0"> 5241 * <element ref="{http://activemq.apache.org/schema/core}constantPendingMessageLimitStrategy"/> 5242 * <element ref="{http://activemq.apache.org/schema/core}prefetchRatePendingMessageLimitStrategy"/> 5243 * <any namespace='##other'/> 5244 * </choice> 5245 * </restriction> 5246 * </complexContent> 5247 * </complexType> 5248 * </pre> 5249 * 5250 * 5251 */ 5252 @XmlAccessorType(XmlAccessType.FIELD) 5253 @XmlType(name = "", propOrder = { 5254 "constantPendingMessageLimitStrategy", 5255 "prefetchRatePendingMessageLimitStrategy", 5256 "any" 5257 }) 5258 public static class PendingMessageLimitStrategy 5259 implements Equals, HashCode, ToString 5260 { 5261 5262 protected DtoConstantPendingMessageLimitStrategy constantPendingMessageLimitStrategy; 5263 protected DtoPrefetchRatePendingMessageLimitStrategy prefetchRatePendingMessageLimitStrategy; 5264 @XmlAnyElement(lax = true) 5265 protected Object any; 5266 5267 /** 5268 * Gets the value of the constantPendingMessageLimitStrategy property. 5269 * 5270 * @return 5271 * possible object is 5272 * {@link DtoConstantPendingMessageLimitStrategy } 5273 * 5274 */ 5275 public DtoConstantPendingMessageLimitStrategy getConstantPendingMessageLimitStrategy() { 5276 return constantPendingMessageLimitStrategy; 5277 } 5278 5279 /** 5280 * Sets the value of the constantPendingMessageLimitStrategy property. 5281 * 5282 * @param value 5283 * allowed object is 5284 * {@link DtoConstantPendingMessageLimitStrategy } 5285 * 5286 */ 5287 public void setConstantPendingMessageLimitStrategy(DtoConstantPendingMessageLimitStrategy value) { 5288 this.constantPendingMessageLimitStrategy = value; 5289 } 5290 5291 /** 5292 * Gets the value of the prefetchRatePendingMessageLimitStrategy property. 5293 * 5294 * @return 5295 * possible object is 5296 * {@link DtoPrefetchRatePendingMessageLimitStrategy } 5297 * 5298 */ 5299 public DtoPrefetchRatePendingMessageLimitStrategy getPrefetchRatePendingMessageLimitStrategy() { 5300 return prefetchRatePendingMessageLimitStrategy; 5301 } 5302 5303 /** 5304 * Sets the value of the prefetchRatePendingMessageLimitStrategy property. 5305 * 5306 * @param value 5307 * allowed object is 5308 * {@link DtoPrefetchRatePendingMessageLimitStrategy } 5309 * 5310 */ 5311 public void setPrefetchRatePendingMessageLimitStrategy(DtoPrefetchRatePendingMessageLimitStrategy value) { 5312 this.prefetchRatePendingMessageLimitStrategy = value; 5313 } 5314 5315 /** 5316 * Gets the value of the any property. 5317 * 5318 * @return 5319 * possible object is 5320 * {@link Object } 5321 * 5322 */ 5323 public Object getAny() { 5324 return any; 5325 } 5326 5327 /** 5328 * Sets the value of the any property. 5329 * 5330 * @param value 5331 * allowed object is 5332 * {@link Object } 5333 * 5334 */ 5335 public void setAny(Object value) { 5336 this.any = value; 5337 } 5338 5339 public String toString() { 5340 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 5341 final StringBuilder buffer = new StringBuilder(); 5342 append(null, buffer, strategy); 5343 return buffer.toString(); 5344 } 5345 5346 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 5347 strategy.appendStart(locator, this, buffer); 5348 appendFields(locator, buffer, strategy); 5349 strategy.appendEnd(locator, this, buffer); 5350 return buffer; 5351 } 5352 5353 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 5354 { 5355 DtoConstantPendingMessageLimitStrategy theConstantPendingMessageLimitStrategy; 5356 theConstantPendingMessageLimitStrategy = this.getConstantPendingMessageLimitStrategy(); 5357 strategy.appendField(locator, this, "constantPendingMessageLimitStrategy", buffer, theConstantPendingMessageLimitStrategy); 5358 } 5359 { 5360 DtoPrefetchRatePendingMessageLimitStrategy thePrefetchRatePendingMessageLimitStrategy; 5361 thePrefetchRatePendingMessageLimitStrategy = this.getPrefetchRatePendingMessageLimitStrategy(); 5362 strategy.appendField(locator, this, "prefetchRatePendingMessageLimitStrategy", buffer, thePrefetchRatePendingMessageLimitStrategy); 5363 } 5364 { 5365 Object theAny; 5366 theAny = this.getAny(); 5367 strategy.appendField(locator, this, "any", buffer, theAny); 5368 } 5369 return buffer; 5370 } 5371 5372 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 5373 int currentHashCode = 1; 5374 { 5375 DtoConstantPendingMessageLimitStrategy theConstantPendingMessageLimitStrategy; 5376 theConstantPendingMessageLimitStrategy = this.getConstantPendingMessageLimitStrategy(); 5377 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "constantPendingMessageLimitStrategy", theConstantPendingMessageLimitStrategy), currentHashCode, theConstantPendingMessageLimitStrategy); 5378 } 5379 { 5380 DtoPrefetchRatePendingMessageLimitStrategy thePrefetchRatePendingMessageLimitStrategy; 5381 thePrefetchRatePendingMessageLimitStrategy = this.getPrefetchRatePendingMessageLimitStrategy(); 5382 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "prefetchRatePendingMessageLimitStrategy", thePrefetchRatePendingMessageLimitStrategy), currentHashCode, thePrefetchRatePendingMessageLimitStrategy); 5383 } 5384 { 5385 Object theAny; 5386 theAny = this.getAny(); 5387 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny); 5388 } 5389 return currentHashCode; 5390 } 5391 5392 public int hashCode() { 5393 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 5394 return this.hashCode(null, strategy); 5395 } 5396 5397 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 5398 if (!(object instanceof DtoPolicyEntry.PendingMessageLimitStrategy)) { 5399 return false; 5400 } 5401 if (this == object) { 5402 return true; 5403 } 5404 final DtoPolicyEntry.PendingMessageLimitStrategy that = ((DtoPolicyEntry.PendingMessageLimitStrategy) object); 5405 { 5406 DtoConstantPendingMessageLimitStrategy lhsConstantPendingMessageLimitStrategy; 5407 lhsConstantPendingMessageLimitStrategy = this.getConstantPendingMessageLimitStrategy(); 5408 DtoConstantPendingMessageLimitStrategy rhsConstantPendingMessageLimitStrategy; 5409 rhsConstantPendingMessageLimitStrategy = that.getConstantPendingMessageLimitStrategy(); 5410 if (!strategy.equals(LocatorUtils.property(thisLocator, "constantPendingMessageLimitStrategy", lhsConstantPendingMessageLimitStrategy), LocatorUtils.property(thatLocator, "constantPendingMessageLimitStrategy", rhsConstantPendingMessageLimitStrategy), lhsConstantPendingMessageLimitStrategy, rhsConstantPendingMessageLimitStrategy)) { 5411 return false; 5412 } 5413 } 5414 { 5415 DtoPrefetchRatePendingMessageLimitStrategy lhsPrefetchRatePendingMessageLimitStrategy; 5416 lhsPrefetchRatePendingMessageLimitStrategy = this.getPrefetchRatePendingMessageLimitStrategy(); 5417 DtoPrefetchRatePendingMessageLimitStrategy rhsPrefetchRatePendingMessageLimitStrategy; 5418 rhsPrefetchRatePendingMessageLimitStrategy = that.getPrefetchRatePendingMessageLimitStrategy(); 5419 if (!strategy.equals(LocatorUtils.property(thisLocator, "prefetchRatePendingMessageLimitStrategy", lhsPrefetchRatePendingMessageLimitStrategy), LocatorUtils.property(thatLocator, "prefetchRatePendingMessageLimitStrategy", rhsPrefetchRatePendingMessageLimitStrategy), lhsPrefetchRatePendingMessageLimitStrategy, rhsPrefetchRatePendingMessageLimitStrategy)) { 5420 return false; 5421 } 5422 } 5423 { 5424 Object lhsAny; 5425 lhsAny = this.getAny(); 5426 Object rhsAny; 5427 rhsAny = that.getAny(); 5428 if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) { 5429 return false; 5430 } 5431 } 5432 return true; 5433 } 5434 5435 public boolean equals(Object object) { 5436 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 5437 return equals(null, null, object, strategy); 5438 } 5439 5440 } 5441 5442 5443 /** 5444 * <p>Java class for anonymous complex type. 5445 * 5446 * <p>The following schema fragment specifies the expected content contained within this class. 5447 * 5448 * <pre> 5449 * <complexType> 5450 * <complexContent> 5451 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 5452 * <choice minOccurs="0"> 5453 * <element ref="{http://activemq.apache.org/schema/core}fileQueueCursor"/> 5454 * <element ref="{http://activemq.apache.org/schema/core}storeCursor"/> 5455 * <element ref="{http://activemq.apache.org/schema/core}vmQueueCursor"/> 5456 * <any namespace='##other'/> 5457 * </choice> 5458 * </restriction> 5459 * </complexContent> 5460 * </complexType> 5461 * </pre> 5462 * 5463 * 5464 */ 5465 @XmlAccessorType(XmlAccessType.FIELD) 5466 @XmlType(name = "", propOrder = { 5467 "fileQueueCursor", 5468 "storeCursor", 5469 "vmQueueCursor", 5470 "any" 5471 }) 5472 public static class PendingQueuePolicy 5473 implements Equals, HashCode, ToString 5474 { 5475 5476 protected DtoFileQueueCursor fileQueueCursor; 5477 protected DtoStoreCursor storeCursor; 5478 protected DtoVmQueueCursor vmQueueCursor; 5479 @XmlAnyElement(lax = true) 5480 protected Object any; 5481 5482 /** 5483 * Gets the value of the fileQueueCursor property. 5484 * 5485 * @return 5486 * possible object is 5487 * {@link DtoFileQueueCursor } 5488 * 5489 */ 5490 public DtoFileQueueCursor getFileQueueCursor() { 5491 return fileQueueCursor; 5492 } 5493 5494 /** 5495 * Sets the value of the fileQueueCursor property. 5496 * 5497 * @param value 5498 * allowed object is 5499 * {@link DtoFileQueueCursor } 5500 * 5501 */ 5502 public void setFileQueueCursor(DtoFileQueueCursor value) { 5503 this.fileQueueCursor = value; 5504 } 5505 5506 /** 5507 * Gets the value of the storeCursor property. 5508 * 5509 * @return 5510 * possible object is 5511 * {@link DtoStoreCursor } 5512 * 5513 */ 5514 public DtoStoreCursor getStoreCursor() { 5515 return storeCursor; 5516 } 5517 5518 /** 5519 * Sets the value of the storeCursor property. 5520 * 5521 * @param value 5522 * allowed object is 5523 * {@link DtoStoreCursor } 5524 * 5525 */ 5526 public void setStoreCursor(DtoStoreCursor value) { 5527 this.storeCursor = value; 5528 } 5529 5530 /** 5531 * Gets the value of the vmQueueCursor property. 5532 * 5533 * @return 5534 * possible object is 5535 * {@link DtoVmQueueCursor } 5536 * 5537 */ 5538 public DtoVmQueueCursor getVmQueueCursor() { 5539 return vmQueueCursor; 5540 } 5541 5542 /** 5543 * Sets the value of the vmQueueCursor property. 5544 * 5545 * @param value 5546 * allowed object is 5547 * {@link DtoVmQueueCursor } 5548 * 5549 */ 5550 public void setVmQueueCursor(DtoVmQueueCursor value) { 5551 this.vmQueueCursor = value; 5552 } 5553 5554 /** 5555 * Gets the value of the any property. 5556 * 5557 * @return 5558 * possible object is 5559 * {@link Object } 5560 * 5561 */ 5562 public Object getAny() { 5563 return any; 5564 } 5565 5566 /** 5567 * Sets the value of the any property. 5568 * 5569 * @param value 5570 * allowed object is 5571 * {@link Object } 5572 * 5573 */ 5574 public void setAny(Object value) { 5575 this.any = value; 5576 } 5577 5578 public String toString() { 5579 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 5580 final StringBuilder buffer = new StringBuilder(); 5581 append(null, buffer, strategy); 5582 return buffer.toString(); 5583 } 5584 5585 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 5586 strategy.appendStart(locator, this, buffer); 5587 appendFields(locator, buffer, strategy); 5588 strategy.appendEnd(locator, this, buffer); 5589 return buffer; 5590 } 5591 5592 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 5593 { 5594 DtoFileQueueCursor theFileQueueCursor; 5595 theFileQueueCursor = this.getFileQueueCursor(); 5596 strategy.appendField(locator, this, "fileQueueCursor", buffer, theFileQueueCursor); 5597 } 5598 { 5599 DtoStoreCursor theStoreCursor; 5600 theStoreCursor = this.getStoreCursor(); 5601 strategy.appendField(locator, this, "storeCursor", buffer, theStoreCursor); 5602 } 5603 { 5604 DtoVmQueueCursor theVmQueueCursor; 5605 theVmQueueCursor = this.getVmQueueCursor(); 5606 strategy.appendField(locator, this, "vmQueueCursor", buffer, theVmQueueCursor); 5607 } 5608 { 5609 Object theAny; 5610 theAny = this.getAny(); 5611 strategy.appendField(locator, this, "any", buffer, theAny); 5612 } 5613 return buffer; 5614 } 5615 5616 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 5617 int currentHashCode = 1; 5618 { 5619 DtoFileQueueCursor theFileQueueCursor; 5620 theFileQueueCursor = this.getFileQueueCursor(); 5621 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fileQueueCursor", theFileQueueCursor), currentHashCode, theFileQueueCursor); 5622 } 5623 { 5624 DtoStoreCursor theStoreCursor; 5625 theStoreCursor = this.getStoreCursor(); 5626 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "storeCursor", theStoreCursor), currentHashCode, theStoreCursor); 5627 } 5628 { 5629 DtoVmQueueCursor theVmQueueCursor; 5630 theVmQueueCursor = this.getVmQueueCursor(); 5631 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "vmQueueCursor", theVmQueueCursor), currentHashCode, theVmQueueCursor); 5632 } 5633 { 5634 Object theAny; 5635 theAny = this.getAny(); 5636 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny); 5637 } 5638 return currentHashCode; 5639 } 5640 5641 public int hashCode() { 5642 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 5643 return this.hashCode(null, strategy); 5644 } 5645 5646 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 5647 if (!(object instanceof DtoPolicyEntry.PendingQueuePolicy)) { 5648 return false; 5649 } 5650 if (this == object) { 5651 return true; 5652 } 5653 final DtoPolicyEntry.PendingQueuePolicy that = ((DtoPolicyEntry.PendingQueuePolicy) object); 5654 { 5655 DtoFileQueueCursor lhsFileQueueCursor; 5656 lhsFileQueueCursor = this.getFileQueueCursor(); 5657 DtoFileQueueCursor rhsFileQueueCursor; 5658 rhsFileQueueCursor = that.getFileQueueCursor(); 5659 if (!strategy.equals(LocatorUtils.property(thisLocator, "fileQueueCursor", lhsFileQueueCursor), LocatorUtils.property(thatLocator, "fileQueueCursor", rhsFileQueueCursor), lhsFileQueueCursor, rhsFileQueueCursor)) { 5660 return false; 5661 } 5662 } 5663 { 5664 DtoStoreCursor lhsStoreCursor; 5665 lhsStoreCursor = this.getStoreCursor(); 5666 DtoStoreCursor rhsStoreCursor; 5667 rhsStoreCursor = that.getStoreCursor(); 5668 if (!strategy.equals(LocatorUtils.property(thisLocator, "storeCursor", lhsStoreCursor), LocatorUtils.property(thatLocator, "storeCursor", rhsStoreCursor), lhsStoreCursor, rhsStoreCursor)) { 5669 return false; 5670 } 5671 } 5672 { 5673 DtoVmQueueCursor lhsVmQueueCursor; 5674 lhsVmQueueCursor = this.getVmQueueCursor(); 5675 DtoVmQueueCursor rhsVmQueueCursor; 5676 rhsVmQueueCursor = that.getVmQueueCursor(); 5677 if (!strategy.equals(LocatorUtils.property(thisLocator, "vmQueueCursor", lhsVmQueueCursor), LocatorUtils.property(thatLocator, "vmQueueCursor", rhsVmQueueCursor), lhsVmQueueCursor, rhsVmQueueCursor)) { 5678 return false; 5679 } 5680 } 5681 { 5682 Object lhsAny; 5683 lhsAny = this.getAny(); 5684 Object rhsAny; 5685 rhsAny = that.getAny(); 5686 if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) { 5687 return false; 5688 } 5689 } 5690 return true; 5691 } 5692 5693 public boolean equals(Object object) { 5694 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 5695 return equals(null, null, object, strategy); 5696 } 5697 5698 } 5699 5700 5701 /** 5702 * <p>Java class for anonymous complex type. 5703 * 5704 * <p>The following schema fragment specifies the expected content contained within this class. 5705 * 5706 * <pre> 5707 * <complexType> 5708 * <complexContent> 5709 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 5710 * <choice minOccurs="0"> 5711 * <element ref="{http://activemq.apache.org/schema/core}fileCursor"/> 5712 * <element ref="{http://activemq.apache.org/schema/core}vmCursor"/> 5713 * <any namespace='##other'/> 5714 * </choice> 5715 * </restriction> 5716 * </complexContent> 5717 * </complexType> 5718 * </pre> 5719 * 5720 * 5721 */ 5722 @XmlAccessorType(XmlAccessType.FIELD) 5723 @XmlType(name = "", propOrder = { 5724 "fileCursor", 5725 "vmCursor", 5726 "any" 5727 }) 5728 public static class PendingSubscriberPolicy 5729 implements Equals, HashCode, ToString 5730 { 5731 5732 protected DtoFileCursor fileCursor; 5733 protected DtoVmCursor vmCursor; 5734 @XmlAnyElement(lax = true) 5735 protected Object any; 5736 5737 /** 5738 * Gets the value of the fileCursor property. 5739 * 5740 * @return 5741 * possible object is 5742 * {@link DtoFileCursor } 5743 * 5744 */ 5745 public DtoFileCursor getFileCursor() { 5746 return fileCursor; 5747 } 5748 5749 /** 5750 * Sets the value of the fileCursor property. 5751 * 5752 * @param value 5753 * allowed object is 5754 * {@link DtoFileCursor } 5755 * 5756 */ 5757 public void setFileCursor(DtoFileCursor value) { 5758 this.fileCursor = value; 5759 } 5760 5761 /** 5762 * Gets the value of the vmCursor property. 5763 * 5764 * @return 5765 * possible object is 5766 * {@link DtoVmCursor } 5767 * 5768 */ 5769 public DtoVmCursor getVmCursor() { 5770 return vmCursor; 5771 } 5772 5773 /** 5774 * Sets the value of the vmCursor property. 5775 * 5776 * @param value 5777 * allowed object is 5778 * {@link DtoVmCursor } 5779 * 5780 */ 5781 public void setVmCursor(DtoVmCursor value) { 5782 this.vmCursor = value; 5783 } 5784 5785 /** 5786 * Gets the value of the any property. 5787 * 5788 * @return 5789 * possible object is 5790 * {@link Object } 5791 * 5792 */ 5793 public Object getAny() { 5794 return any; 5795 } 5796 5797 /** 5798 * Sets the value of the any property. 5799 * 5800 * @param value 5801 * allowed object is 5802 * {@link Object } 5803 * 5804 */ 5805 public void setAny(Object value) { 5806 this.any = value; 5807 } 5808 5809 public String toString() { 5810 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 5811 final StringBuilder buffer = new StringBuilder(); 5812 append(null, buffer, strategy); 5813 return buffer.toString(); 5814 } 5815 5816 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 5817 strategy.appendStart(locator, this, buffer); 5818 appendFields(locator, buffer, strategy); 5819 strategy.appendEnd(locator, this, buffer); 5820 return buffer; 5821 } 5822 5823 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 5824 { 5825 DtoFileCursor theFileCursor; 5826 theFileCursor = this.getFileCursor(); 5827 strategy.appendField(locator, this, "fileCursor", buffer, theFileCursor); 5828 } 5829 { 5830 DtoVmCursor theVmCursor; 5831 theVmCursor = this.getVmCursor(); 5832 strategy.appendField(locator, this, "vmCursor", buffer, theVmCursor); 5833 } 5834 { 5835 Object theAny; 5836 theAny = this.getAny(); 5837 strategy.appendField(locator, this, "any", buffer, theAny); 5838 } 5839 return buffer; 5840 } 5841 5842 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 5843 int currentHashCode = 1; 5844 { 5845 DtoFileCursor theFileCursor; 5846 theFileCursor = this.getFileCursor(); 5847 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fileCursor", theFileCursor), currentHashCode, theFileCursor); 5848 } 5849 { 5850 DtoVmCursor theVmCursor; 5851 theVmCursor = this.getVmCursor(); 5852 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "vmCursor", theVmCursor), currentHashCode, theVmCursor); 5853 } 5854 { 5855 Object theAny; 5856 theAny = this.getAny(); 5857 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny); 5858 } 5859 return currentHashCode; 5860 } 5861 5862 public int hashCode() { 5863 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 5864 return this.hashCode(null, strategy); 5865 } 5866 5867 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 5868 if (!(object instanceof DtoPolicyEntry.PendingSubscriberPolicy)) { 5869 return false; 5870 } 5871 if (this == object) { 5872 return true; 5873 } 5874 final DtoPolicyEntry.PendingSubscriberPolicy that = ((DtoPolicyEntry.PendingSubscriberPolicy) object); 5875 { 5876 DtoFileCursor lhsFileCursor; 5877 lhsFileCursor = this.getFileCursor(); 5878 DtoFileCursor rhsFileCursor; 5879 rhsFileCursor = that.getFileCursor(); 5880 if (!strategy.equals(LocatorUtils.property(thisLocator, "fileCursor", lhsFileCursor), LocatorUtils.property(thatLocator, "fileCursor", rhsFileCursor), lhsFileCursor, rhsFileCursor)) { 5881 return false; 5882 } 5883 } 5884 { 5885 DtoVmCursor lhsVmCursor; 5886 lhsVmCursor = this.getVmCursor(); 5887 DtoVmCursor rhsVmCursor; 5888 rhsVmCursor = that.getVmCursor(); 5889 if (!strategy.equals(LocatorUtils.property(thisLocator, "vmCursor", lhsVmCursor), LocatorUtils.property(thatLocator, "vmCursor", rhsVmCursor), lhsVmCursor, rhsVmCursor)) { 5890 return false; 5891 } 5892 } 5893 { 5894 Object lhsAny; 5895 lhsAny = this.getAny(); 5896 Object rhsAny; 5897 rhsAny = that.getAny(); 5898 if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) { 5899 return false; 5900 } 5901 } 5902 return true; 5903 } 5904 5905 public boolean equals(Object object) { 5906 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 5907 return equals(null, null, object, strategy); 5908 } 5909 5910 } 5911 5912 5913 /** 5914 * <p>Java class for anonymous complex type. 5915 * 5916 * <p>The following schema fragment specifies the expected content contained within this class. 5917 * 5918 * <pre> 5919 * <complexType> 5920 * <complexContent> 5921 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 5922 * <choice minOccurs="0"> 5923 * <element ref="{http://activemq.apache.org/schema/core}abortSlowAckConsumerStrategy"/> 5924 * <element ref="{http://activemq.apache.org/schema/core}abortSlowConsumerStrategy"/> 5925 * <any namespace='##other'/> 5926 * </choice> 5927 * </restriction> 5928 * </complexContent> 5929 * </complexType> 5930 * </pre> 5931 * 5932 * 5933 */ 5934 @XmlAccessorType(XmlAccessType.FIELD) 5935 @XmlType(name = "", propOrder = { 5936 "abortSlowAckConsumerStrategy", 5937 "abortSlowConsumerStrategy", 5938 "any" 5939 }) 5940 public static class SlowConsumerStrategy 5941 implements Equals, HashCode, ToString 5942 { 5943 5944 protected DtoAbortSlowAckConsumerStrategy abortSlowAckConsumerStrategy; 5945 protected DtoAbortSlowConsumerStrategy abortSlowConsumerStrategy; 5946 @XmlAnyElement(lax = true) 5947 protected Object any; 5948 5949 /** 5950 * Gets the value of the abortSlowAckConsumerStrategy property. 5951 * 5952 * @return 5953 * possible object is 5954 * {@link DtoAbortSlowAckConsumerStrategy } 5955 * 5956 */ 5957 public DtoAbortSlowAckConsumerStrategy getAbortSlowAckConsumerStrategy() { 5958 return abortSlowAckConsumerStrategy; 5959 } 5960 5961 /** 5962 * Sets the value of the abortSlowAckConsumerStrategy property. 5963 * 5964 * @param value 5965 * allowed object is 5966 * {@link DtoAbortSlowAckConsumerStrategy } 5967 * 5968 */ 5969 public void setAbortSlowAckConsumerStrategy(DtoAbortSlowAckConsumerStrategy value) { 5970 this.abortSlowAckConsumerStrategy = value; 5971 } 5972 5973 /** 5974 * Gets the value of the abortSlowConsumerStrategy property. 5975 * 5976 * @return 5977 * possible object is 5978 * {@link DtoAbortSlowConsumerStrategy } 5979 * 5980 */ 5981 public DtoAbortSlowConsumerStrategy getAbortSlowConsumerStrategy() { 5982 return abortSlowConsumerStrategy; 5983 } 5984 5985 /** 5986 * Sets the value of the abortSlowConsumerStrategy property. 5987 * 5988 * @param value 5989 * allowed object is 5990 * {@link DtoAbortSlowConsumerStrategy } 5991 * 5992 */ 5993 public void setAbortSlowConsumerStrategy(DtoAbortSlowConsumerStrategy value) { 5994 this.abortSlowConsumerStrategy = value; 5995 } 5996 5997 /** 5998 * Gets the value of the any property. 5999 * 6000 * @return 6001 * possible object is 6002 * {@link Object } 6003 * 6004 */ 6005 public Object getAny() { 6006 return any; 6007 } 6008 6009 /** 6010 * Sets the value of the any property. 6011 * 6012 * @param value 6013 * allowed object is 6014 * {@link Object } 6015 * 6016 */ 6017 public void setAny(Object value) { 6018 this.any = value; 6019 } 6020 6021 public String toString() { 6022 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 6023 final StringBuilder buffer = new StringBuilder(); 6024 append(null, buffer, strategy); 6025 return buffer.toString(); 6026 } 6027 6028 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 6029 strategy.appendStart(locator, this, buffer); 6030 appendFields(locator, buffer, strategy); 6031 strategy.appendEnd(locator, this, buffer); 6032 return buffer; 6033 } 6034 6035 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 6036 { 6037 DtoAbortSlowAckConsumerStrategy theAbortSlowAckConsumerStrategy; 6038 theAbortSlowAckConsumerStrategy = this.getAbortSlowAckConsumerStrategy(); 6039 strategy.appendField(locator, this, "abortSlowAckConsumerStrategy", buffer, theAbortSlowAckConsumerStrategy); 6040 } 6041 { 6042 DtoAbortSlowConsumerStrategy theAbortSlowConsumerStrategy; 6043 theAbortSlowConsumerStrategy = this.getAbortSlowConsumerStrategy(); 6044 strategy.appendField(locator, this, "abortSlowConsumerStrategy", buffer, theAbortSlowConsumerStrategy); 6045 } 6046 { 6047 Object theAny; 6048 theAny = this.getAny(); 6049 strategy.appendField(locator, this, "any", buffer, theAny); 6050 } 6051 return buffer; 6052 } 6053 6054 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 6055 int currentHashCode = 1; 6056 { 6057 DtoAbortSlowAckConsumerStrategy theAbortSlowAckConsumerStrategy; 6058 theAbortSlowAckConsumerStrategy = this.getAbortSlowAckConsumerStrategy(); 6059 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "abortSlowAckConsumerStrategy", theAbortSlowAckConsumerStrategy), currentHashCode, theAbortSlowAckConsumerStrategy); 6060 } 6061 { 6062 DtoAbortSlowConsumerStrategy theAbortSlowConsumerStrategy; 6063 theAbortSlowConsumerStrategy = this.getAbortSlowConsumerStrategy(); 6064 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "abortSlowConsumerStrategy", theAbortSlowConsumerStrategy), currentHashCode, theAbortSlowConsumerStrategy); 6065 } 6066 { 6067 Object theAny; 6068 theAny = this.getAny(); 6069 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny); 6070 } 6071 return currentHashCode; 6072 } 6073 6074 public int hashCode() { 6075 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 6076 return this.hashCode(null, strategy); 6077 } 6078 6079 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 6080 if (!(object instanceof DtoPolicyEntry.SlowConsumerStrategy)) { 6081 return false; 6082 } 6083 if (this == object) { 6084 return true; 6085 } 6086 final DtoPolicyEntry.SlowConsumerStrategy that = ((DtoPolicyEntry.SlowConsumerStrategy) object); 6087 { 6088 DtoAbortSlowAckConsumerStrategy lhsAbortSlowAckConsumerStrategy; 6089 lhsAbortSlowAckConsumerStrategy = this.getAbortSlowAckConsumerStrategy(); 6090 DtoAbortSlowAckConsumerStrategy rhsAbortSlowAckConsumerStrategy; 6091 rhsAbortSlowAckConsumerStrategy = that.getAbortSlowAckConsumerStrategy(); 6092 if (!strategy.equals(LocatorUtils.property(thisLocator, "abortSlowAckConsumerStrategy", lhsAbortSlowAckConsumerStrategy), LocatorUtils.property(thatLocator, "abortSlowAckConsumerStrategy", rhsAbortSlowAckConsumerStrategy), lhsAbortSlowAckConsumerStrategy, rhsAbortSlowAckConsumerStrategy)) { 6093 return false; 6094 } 6095 } 6096 { 6097 DtoAbortSlowConsumerStrategy lhsAbortSlowConsumerStrategy; 6098 lhsAbortSlowConsumerStrategy = this.getAbortSlowConsumerStrategy(); 6099 DtoAbortSlowConsumerStrategy rhsAbortSlowConsumerStrategy; 6100 rhsAbortSlowConsumerStrategy = that.getAbortSlowConsumerStrategy(); 6101 if (!strategy.equals(LocatorUtils.property(thisLocator, "abortSlowConsumerStrategy", lhsAbortSlowConsumerStrategy), LocatorUtils.property(thatLocator, "abortSlowConsumerStrategy", rhsAbortSlowConsumerStrategy), lhsAbortSlowConsumerStrategy, rhsAbortSlowConsumerStrategy)) { 6102 return false; 6103 } 6104 } 6105 { 6106 Object lhsAny; 6107 lhsAny = this.getAny(); 6108 Object rhsAny; 6109 rhsAny = that.getAny(); 6110 if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) { 6111 return false; 6112 } 6113 } 6114 return true; 6115 } 6116 6117 public boolean equals(Object object) { 6118 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 6119 return equals(null, null, object, strategy); 6120 } 6121 6122 } 6123 6124 6125 /** 6126 * <p>Java class for anonymous complex type. 6127 * 6128 * <p>The following schema fragment specifies the expected content contained within this class. 6129 * 6130 * <pre> 6131 * <complexType> 6132 * <complexContent> 6133 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 6134 * <choice minOccurs="0"> 6135 * <element ref="{http://activemq.apache.org/schema/core}fixedCountSubscriptionRecoveryPolicy"/> 6136 * <element ref="{http://activemq.apache.org/schema/core}fixedSizedSubscriptionRecoveryPolicy"/> 6137 * <element ref="{http://activemq.apache.org/schema/core}lastImageSubscriptionRecoveryPolicy"/> 6138 * <element ref="{http://activemq.apache.org/schema/core}noSubscriptionRecoveryPolicy"/> 6139 * <element ref="{http://activemq.apache.org/schema/core}queryBasedSubscriptionRecoveryPolicy"/> 6140 * <element ref="{http://activemq.apache.org/schema/core}retainedMessageSubscriptionRecoveryPolicy"/> 6141 * <element ref="{http://activemq.apache.org/schema/core}timedSubscriptionRecoveryPolicy"/> 6142 * <any namespace='##other'/> 6143 * </choice> 6144 * </restriction> 6145 * </complexContent> 6146 * </complexType> 6147 * </pre> 6148 * 6149 * 6150 */ 6151 @XmlAccessorType(XmlAccessType.FIELD) 6152 @XmlType(name = "", propOrder = { 6153 "fixedCountSubscriptionRecoveryPolicy", 6154 "fixedSizedSubscriptionRecoveryPolicy", 6155 "lastImageSubscriptionRecoveryPolicy", 6156 "noSubscriptionRecoveryPolicy", 6157 "queryBasedSubscriptionRecoveryPolicy", 6158 "retainedMessageSubscriptionRecoveryPolicy", 6159 "timedSubscriptionRecoveryPolicy", 6160 "any" 6161 }) 6162 public static class SubscriptionRecoveryPolicy 6163 implements Equals, HashCode, ToString 6164 { 6165 6166 protected DtoFixedCountSubscriptionRecoveryPolicy fixedCountSubscriptionRecoveryPolicy; 6167 protected DtoFixedSizedSubscriptionRecoveryPolicy fixedSizedSubscriptionRecoveryPolicy; 6168 protected DtoLastImageSubscriptionRecoveryPolicy lastImageSubscriptionRecoveryPolicy; 6169 protected DtoNoSubscriptionRecoveryPolicy noSubscriptionRecoveryPolicy; 6170 protected DtoQueryBasedSubscriptionRecoveryPolicy queryBasedSubscriptionRecoveryPolicy; 6171 protected DtoRetainedMessageSubscriptionRecoveryPolicy retainedMessageSubscriptionRecoveryPolicy; 6172 protected DtoTimedSubscriptionRecoveryPolicy timedSubscriptionRecoveryPolicy; 6173 @XmlAnyElement(lax = true) 6174 protected Object any; 6175 6176 /** 6177 * Gets the value of the fixedCountSubscriptionRecoveryPolicy property. 6178 * 6179 * @return 6180 * possible object is 6181 * {@link DtoFixedCountSubscriptionRecoveryPolicy } 6182 * 6183 */ 6184 public DtoFixedCountSubscriptionRecoveryPolicy getFixedCountSubscriptionRecoveryPolicy() { 6185 return fixedCountSubscriptionRecoveryPolicy; 6186 } 6187 6188 /** 6189 * Sets the value of the fixedCountSubscriptionRecoveryPolicy property. 6190 * 6191 * @param value 6192 * allowed object is 6193 * {@link DtoFixedCountSubscriptionRecoveryPolicy } 6194 * 6195 */ 6196 public void setFixedCountSubscriptionRecoveryPolicy(DtoFixedCountSubscriptionRecoveryPolicy value) { 6197 this.fixedCountSubscriptionRecoveryPolicy = value; 6198 } 6199 6200 /** 6201 * Gets the value of the fixedSizedSubscriptionRecoveryPolicy property. 6202 * 6203 * @return 6204 * possible object is 6205 * {@link DtoFixedSizedSubscriptionRecoveryPolicy } 6206 * 6207 */ 6208 public DtoFixedSizedSubscriptionRecoveryPolicy getFixedSizedSubscriptionRecoveryPolicy() { 6209 return fixedSizedSubscriptionRecoveryPolicy; 6210 } 6211 6212 /** 6213 * Sets the value of the fixedSizedSubscriptionRecoveryPolicy property. 6214 * 6215 * @param value 6216 * allowed object is 6217 * {@link DtoFixedSizedSubscriptionRecoveryPolicy } 6218 * 6219 */ 6220 public void setFixedSizedSubscriptionRecoveryPolicy(DtoFixedSizedSubscriptionRecoveryPolicy value) { 6221 this.fixedSizedSubscriptionRecoveryPolicy = value; 6222 } 6223 6224 /** 6225 * Gets the value of the lastImageSubscriptionRecoveryPolicy property. 6226 * 6227 * @return 6228 * possible object is 6229 * {@link DtoLastImageSubscriptionRecoveryPolicy } 6230 * 6231 */ 6232 public DtoLastImageSubscriptionRecoveryPolicy getLastImageSubscriptionRecoveryPolicy() { 6233 return lastImageSubscriptionRecoveryPolicy; 6234 } 6235 6236 /** 6237 * Sets the value of the lastImageSubscriptionRecoveryPolicy property. 6238 * 6239 * @param value 6240 * allowed object is 6241 * {@link DtoLastImageSubscriptionRecoveryPolicy } 6242 * 6243 */ 6244 public void setLastImageSubscriptionRecoveryPolicy(DtoLastImageSubscriptionRecoveryPolicy value) { 6245 this.lastImageSubscriptionRecoveryPolicy = value; 6246 } 6247 6248 /** 6249 * Gets the value of the noSubscriptionRecoveryPolicy property. 6250 * 6251 * @return 6252 * possible object is 6253 * {@link DtoNoSubscriptionRecoveryPolicy } 6254 * 6255 */ 6256 public DtoNoSubscriptionRecoveryPolicy getNoSubscriptionRecoveryPolicy() { 6257 return noSubscriptionRecoveryPolicy; 6258 } 6259 6260 /** 6261 * Sets the value of the noSubscriptionRecoveryPolicy property. 6262 * 6263 * @param value 6264 * allowed object is 6265 * {@link DtoNoSubscriptionRecoveryPolicy } 6266 * 6267 */ 6268 public void setNoSubscriptionRecoveryPolicy(DtoNoSubscriptionRecoveryPolicy value) { 6269 this.noSubscriptionRecoveryPolicy = value; 6270 } 6271 6272 /** 6273 * Gets the value of the queryBasedSubscriptionRecoveryPolicy property. 6274 * 6275 * @return 6276 * possible object is 6277 * {@link DtoQueryBasedSubscriptionRecoveryPolicy } 6278 * 6279 */ 6280 public DtoQueryBasedSubscriptionRecoveryPolicy getQueryBasedSubscriptionRecoveryPolicy() { 6281 return queryBasedSubscriptionRecoveryPolicy; 6282 } 6283 6284 /** 6285 * Sets the value of the queryBasedSubscriptionRecoveryPolicy property. 6286 * 6287 * @param value 6288 * allowed object is 6289 * {@link DtoQueryBasedSubscriptionRecoveryPolicy } 6290 * 6291 */ 6292 public void setQueryBasedSubscriptionRecoveryPolicy(DtoQueryBasedSubscriptionRecoveryPolicy value) { 6293 this.queryBasedSubscriptionRecoveryPolicy = value; 6294 } 6295 6296 /** 6297 * Gets the value of the retainedMessageSubscriptionRecoveryPolicy property. 6298 * 6299 * @return 6300 * possible object is 6301 * {@link DtoRetainedMessageSubscriptionRecoveryPolicy } 6302 * 6303 */ 6304 public DtoRetainedMessageSubscriptionRecoveryPolicy getRetainedMessageSubscriptionRecoveryPolicy() { 6305 return retainedMessageSubscriptionRecoveryPolicy; 6306 } 6307 6308 /** 6309 * Sets the value of the retainedMessageSubscriptionRecoveryPolicy property. 6310 * 6311 * @param value 6312 * allowed object is 6313 * {@link DtoRetainedMessageSubscriptionRecoveryPolicy } 6314 * 6315 */ 6316 public void setRetainedMessageSubscriptionRecoveryPolicy(DtoRetainedMessageSubscriptionRecoveryPolicy value) { 6317 this.retainedMessageSubscriptionRecoveryPolicy = value; 6318 } 6319 6320 /** 6321 * Gets the value of the timedSubscriptionRecoveryPolicy property. 6322 * 6323 * @return 6324 * possible object is 6325 * {@link DtoTimedSubscriptionRecoveryPolicy } 6326 * 6327 */ 6328 public DtoTimedSubscriptionRecoveryPolicy getTimedSubscriptionRecoveryPolicy() { 6329 return timedSubscriptionRecoveryPolicy; 6330 } 6331 6332 /** 6333 * Sets the value of the timedSubscriptionRecoveryPolicy property. 6334 * 6335 * @param value 6336 * allowed object is 6337 * {@link DtoTimedSubscriptionRecoveryPolicy } 6338 * 6339 */ 6340 public void setTimedSubscriptionRecoveryPolicy(DtoTimedSubscriptionRecoveryPolicy value) { 6341 this.timedSubscriptionRecoveryPolicy = value; 6342 } 6343 6344 /** 6345 * Gets the value of the any property. 6346 * 6347 * @return 6348 * possible object is 6349 * {@link Object } 6350 * 6351 */ 6352 public Object getAny() { 6353 return any; 6354 } 6355 6356 /** 6357 * Sets the value of the any property. 6358 * 6359 * @param value 6360 * allowed object is 6361 * {@link Object } 6362 * 6363 */ 6364 public void setAny(Object value) { 6365 this.any = value; 6366 } 6367 6368 public String toString() { 6369 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 6370 final StringBuilder buffer = new StringBuilder(); 6371 append(null, buffer, strategy); 6372 return buffer.toString(); 6373 } 6374 6375 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 6376 strategy.appendStart(locator, this, buffer); 6377 appendFields(locator, buffer, strategy); 6378 strategy.appendEnd(locator, this, buffer); 6379 return buffer; 6380 } 6381 6382 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 6383 { 6384 DtoFixedCountSubscriptionRecoveryPolicy theFixedCountSubscriptionRecoveryPolicy; 6385 theFixedCountSubscriptionRecoveryPolicy = this.getFixedCountSubscriptionRecoveryPolicy(); 6386 strategy.appendField(locator, this, "fixedCountSubscriptionRecoveryPolicy", buffer, theFixedCountSubscriptionRecoveryPolicy); 6387 } 6388 { 6389 DtoFixedSizedSubscriptionRecoveryPolicy theFixedSizedSubscriptionRecoveryPolicy; 6390 theFixedSizedSubscriptionRecoveryPolicy = this.getFixedSizedSubscriptionRecoveryPolicy(); 6391 strategy.appendField(locator, this, "fixedSizedSubscriptionRecoveryPolicy", buffer, theFixedSizedSubscriptionRecoveryPolicy); 6392 } 6393 { 6394 DtoLastImageSubscriptionRecoveryPolicy theLastImageSubscriptionRecoveryPolicy; 6395 theLastImageSubscriptionRecoveryPolicy = this.getLastImageSubscriptionRecoveryPolicy(); 6396 strategy.appendField(locator, this, "lastImageSubscriptionRecoveryPolicy", buffer, theLastImageSubscriptionRecoveryPolicy); 6397 } 6398 { 6399 DtoNoSubscriptionRecoveryPolicy theNoSubscriptionRecoveryPolicy; 6400 theNoSubscriptionRecoveryPolicy = this.getNoSubscriptionRecoveryPolicy(); 6401 strategy.appendField(locator, this, "noSubscriptionRecoveryPolicy", buffer, theNoSubscriptionRecoveryPolicy); 6402 } 6403 { 6404 DtoQueryBasedSubscriptionRecoveryPolicy theQueryBasedSubscriptionRecoveryPolicy; 6405 theQueryBasedSubscriptionRecoveryPolicy = this.getQueryBasedSubscriptionRecoveryPolicy(); 6406 strategy.appendField(locator, this, "queryBasedSubscriptionRecoveryPolicy", buffer, theQueryBasedSubscriptionRecoveryPolicy); 6407 } 6408 { 6409 DtoRetainedMessageSubscriptionRecoveryPolicy theRetainedMessageSubscriptionRecoveryPolicy; 6410 theRetainedMessageSubscriptionRecoveryPolicy = this.getRetainedMessageSubscriptionRecoveryPolicy(); 6411 strategy.appendField(locator, this, "retainedMessageSubscriptionRecoveryPolicy", buffer, theRetainedMessageSubscriptionRecoveryPolicy); 6412 } 6413 { 6414 DtoTimedSubscriptionRecoveryPolicy theTimedSubscriptionRecoveryPolicy; 6415 theTimedSubscriptionRecoveryPolicy = this.getTimedSubscriptionRecoveryPolicy(); 6416 strategy.appendField(locator, this, "timedSubscriptionRecoveryPolicy", buffer, theTimedSubscriptionRecoveryPolicy); 6417 } 6418 { 6419 Object theAny; 6420 theAny = this.getAny(); 6421 strategy.appendField(locator, this, "any", buffer, theAny); 6422 } 6423 return buffer; 6424 } 6425 6426 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 6427 int currentHashCode = 1; 6428 { 6429 DtoFixedCountSubscriptionRecoveryPolicy theFixedCountSubscriptionRecoveryPolicy; 6430 theFixedCountSubscriptionRecoveryPolicy = this.getFixedCountSubscriptionRecoveryPolicy(); 6431 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedCountSubscriptionRecoveryPolicy", theFixedCountSubscriptionRecoveryPolicy), currentHashCode, theFixedCountSubscriptionRecoveryPolicy); 6432 } 6433 { 6434 DtoFixedSizedSubscriptionRecoveryPolicy theFixedSizedSubscriptionRecoveryPolicy; 6435 theFixedSizedSubscriptionRecoveryPolicy = this.getFixedSizedSubscriptionRecoveryPolicy(); 6436 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedSizedSubscriptionRecoveryPolicy", theFixedSizedSubscriptionRecoveryPolicy), currentHashCode, theFixedSizedSubscriptionRecoveryPolicy); 6437 } 6438 { 6439 DtoLastImageSubscriptionRecoveryPolicy theLastImageSubscriptionRecoveryPolicy; 6440 theLastImageSubscriptionRecoveryPolicy = this.getLastImageSubscriptionRecoveryPolicy(); 6441 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lastImageSubscriptionRecoveryPolicy", theLastImageSubscriptionRecoveryPolicy), currentHashCode, theLastImageSubscriptionRecoveryPolicy); 6442 } 6443 { 6444 DtoNoSubscriptionRecoveryPolicy theNoSubscriptionRecoveryPolicy; 6445 theNoSubscriptionRecoveryPolicy = this.getNoSubscriptionRecoveryPolicy(); 6446 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "noSubscriptionRecoveryPolicy", theNoSubscriptionRecoveryPolicy), currentHashCode, theNoSubscriptionRecoveryPolicy); 6447 } 6448 { 6449 DtoQueryBasedSubscriptionRecoveryPolicy theQueryBasedSubscriptionRecoveryPolicy; 6450 theQueryBasedSubscriptionRecoveryPolicy = this.getQueryBasedSubscriptionRecoveryPolicy(); 6451 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "queryBasedSubscriptionRecoveryPolicy", theQueryBasedSubscriptionRecoveryPolicy), currentHashCode, theQueryBasedSubscriptionRecoveryPolicy); 6452 } 6453 { 6454 DtoRetainedMessageSubscriptionRecoveryPolicy theRetainedMessageSubscriptionRecoveryPolicy; 6455 theRetainedMessageSubscriptionRecoveryPolicy = this.getRetainedMessageSubscriptionRecoveryPolicy(); 6456 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "retainedMessageSubscriptionRecoveryPolicy", theRetainedMessageSubscriptionRecoveryPolicy), currentHashCode, theRetainedMessageSubscriptionRecoveryPolicy); 6457 } 6458 { 6459 DtoTimedSubscriptionRecoveryPolicy theTimedSubscriptionRecoveryPolicy; 6460 theTimedSubscriptionRecoveryPolicy = this.getTimedSubscriptionRecoveryPolicy(); 6461 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "timedSubscriptionRecoveryPolicy", theTimedSubscriptionRecoveryPolicy), currentHashCode, theTimedSubscriptionRecoveryPolicy); 6462 } 6463 { 6464 Object theAny; 6465 theAny = this.getAny(); 6466 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny); 6467 } 6468 return currentHashCode; 6469 } 6470 6471 public int hashCode() { 6472 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 6473 return this.hashCode(null, strategy); 6474 } 6475 6476 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 6477 if (!(object instanceof DtoPolicyEntry.SubscriptionRecoveryPolicy)) { 6478 return false; 6479 } 6480 if (this == object) { 6481 return true; 6482 } 6483 final DtoPolicyEntry.SubscriptionRecoveryPolicy that = ((DtoPolicyEntry.SubscriptionRecoveryPolicy) object); 6484 { 6485 DtoFixedCountSubscriptionRecoveryPolicy lhsFixedCountSubscriptionRecoveryPolicy; 6486 lhsFixedCountSubscriptionRecoveryPolicy = this.getFixedCountSubscriptionRecoveryPolicy(); 6487 DtoFixedCountSubscriptionRecoveryPolicy rhsFixedCountSubscriptionRecoveryPolicy; 6488 rhsFixedCountSubscriptionRecoveryPolicy = that.getFixedCountSubscriptionRecoveryPolicy(); 6489 if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedCountSubscriptionRecoveryPolicy", lhsFixedCountSubscriptionRecoveryPolicy), LocatorUtils.property(thatLocator, "fixedCountSubscriptionRecoveryPolicy", rhsFixedCountSubscriptionRecoveryPolicy), lhsFixedCountSubscriptionRecoveryPolicy, rhsFixedCountSubscriptionRecoveryPolicy)) { 6490 return false; 6491 } 6492 } 6493 { 6494 DtoFixedSizedSubscriptionRecoveryPolicy lhsFixedSizedSubscriptionRecoveryPolicy; 6495 lhsFixedSizedSubscriptionRecoveryPolicy = this.getFixedSizedSubscriptionRecoveryPolicy(); 6496 DtoFixedSizedSubscriptionRecoveryPolicy rhsFixedSizedSubscriptionRecoveryPolicy; 6497 rhsFixedSizedSubscriptionRecoveryPolicy = that.getFixedSizedSubscriptionRecoveryPolicy(); 6498 if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedSizedSubscriptionRecoveryPolicy", lhsFixedSizedSubscriptionRecoveryPolicy), LocatorUtils.property(thatLocator, "fixedSizedSubscriptionRecoveryPolicy", rhsFixedSizedSubscriptionRecoveryPolicy), lhsFixedSizedSubscriptionRecoveryPolicy, rhsFixedSizedSubscriptionRecoveryPolicy)) { 6499 return false; 6500 } 6501 } 6502 { 6503 DtoLastImageSubscriptionRecoveryPolicy lhsLastImageSubscriptionRecoveryPolicy; 6504 lhsLastImageSubscriptionRecoveryPolicy = this.getLastImageSubscriptionRecoveryPolicy(); 6505 DtoLastImageSubscriptionRecoveryPolicy rhsLastImageSubscriptionRecoveryPolicy; 6506 rhsLastImageSubscriptionRecoveryPolicy = that.getLastImageSubscriptionRecoveryPolicy(); 6507 if (!strategy.equals(LocatorUtils.property(thisLocator, "lastImageSubscriptionRecoveryPolicy", lhsLastImageSubscriptionRecoveryPolicy), LocatorUtils.property(thatLocator, "lastImageSubscriptionRecoveryPolicy", rhsLastImageSubscriptionRecoveryPolicy), lhsLastImageSubscriptionRecoveryPolicy, rhsLastImageSubscriptionRecoveryPolicy)) { 6508 return false; 6509 } 6510 } 6511 { 6512 DtoNoSubscriptionRecoveryPolicy lhsNoSubscriptionRecoveryPolicy; 6513 lhsNoSubscriptionRecoveryPolicy = this.getNoSubscriptionRecoveryPolicy(); 6514 DtoNoSubscriptionRecoveryPolicy rhsNoSubscriptionRecoveryPolicy; 6515 rhsNoSubscriptionRecoveryPolicy = that.getNoSubscriptionRecoveryPolicy(); 6516 if (!strategy.equals(LocatorUtils.property(thisLocator, "noSubscriptionRecoveryPolicy", lhsNoSubscriptionRecoveryPolicy), LocatorUtils.property(thatLocator, "noSubscriptionRecoveryPolicy", rhsNoSubscriptionRecoveryPolicy), lhsNoSubscriptionRecoveryPolicy, rhsNoSubscriptionRecoveryPolicy)) { 6517 return false; 6518 } 6519 } 6520 { 6521 DtoQueryBasedSubscriptionRecoveryPolicy lhsQueryBasedSubscriptionRecoveryPolicy; 6522 lhsQueryBasedSubscriptionRecoveryPolicy = this.getQueryBasedSubscriptionRecoveryPolicy(); 6523 DtoQueryBasedSubscriptionRecoveryPolicy rhsQueryBasedSubscriptionRecoveryPolicy; 6524 rhsQueryBasedSubscriptionRecoveryPolicy = that.getQueryBasedSubscriptionRecoveryPolicy(); 6525 if (!strategy.equals(LocatorUtils.property(thisLocator, "queryBasedSubscriptionRecoveryPolicy", lhsQueryBasedSubscriptionRecoveryPolicy), LocatorUtils.property(thatLocator, "queryBasedSubscriptionRecoveryPolicy", rhsQueryBasedSubscriptionRecoveryPolicy), lhsQueryBasedSubscriptionRecoveryPolicy, rhsQueryBasedSubscriptionRecoveryPolicy)) { 6526 return false; 6527 } 6528 } 6529 { 6530 DtoRetainedMessageSubscriptionRecoveryPolicy lhsRetainedMessageSubscriptionRecoveryPolicy; 6531 lhsRetainedMessageSubscriptionRecoveryPolicy = this.getRetainedMessageSubscriptionRecoveryPolicy(); 6532 DtoRetainedMessageSubscriptionRecoveryPolicy rhsRetainedMessageSubscriptionRecoveryPolicy; 6533 rhsRetainedMessageSubscriptionRecoveryPolicy = that.getRetainedMessageSubscriptionRecoveryPolicy(); 6534 if (!strategy.equals(LocatorUtils.property(thisLocator, "retainedMessageSubscriptionRecoveryPolicy", lhsRetainedMessageSubscriptionRecoveryPolicy), LocatorUtils.property(thatLocator, "retainedMessageSubscriptionRecoveryPolicy", rhsRetainedMessageSubscriptionRecoveryPolicy), lhsRetainedMessageSubscriptionRecoveryPolicy, rhsRetainedMessageSubscriptionRecoveryPolicy)) { 6535 return false; 6536 } 6537 } 6538 { 6539 DtoTimedSubscriptionRecoveryPolicy lhsTimedSubscriptionRecoveryPolicy; 6540 lhsTimedSubscriptionRecoveryPolicy = this.getTimedSubscriptionRecoveryPolicy(); 6541 DtoTimedSubscriptionRecoveryPolicy rhsTimedSubscriptionRecoveryPolicy; 6542 rhsTimedSubscriptionRecoveryPolicy = that.getTimedSubscriptionRecoveryPolicy(); 6543 if (!strategy.equals(LocatorUtils.property(thisLocator, "timedSubscriptionRecoveryPolicy", lhsTimedSubscriptionRecoveryPolicy), LocatorUtils.property(thatLocator, "timedSubscriptionRecoveryPolicy", rhsTimedSubscriptionRecoveryPolicy), lhsTimedSubscriptionRecoveryPolicy, rhsTimedSubscriptionRecoveryPolicy)) { 6544 return false; 6545 } 6546 } 6547 { 6548 Object lhsAny; 6549 lhsAny = this.getAny(); 6550 Object rhsAny; 6551 rhsAny = that.getAny(); 6552 if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) { 6553 return false; 6554 } 6555 } 6556 return true; 6557 } 6558 6559 public boolean equals(Object object) { 6560 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 6561 return equals(null, null, object, strategy); 6562 } 6563 6564 } 6565 6566}