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