Packages

c

blended.activemq.brokerstarter.internal

TTLEnforcingBrokerPlugin

class TTLEnforcingBrokerPlugin extends BrokerPluginSupport

An Active MQ broker plugin which will enforce the TTL for given destination regardless whether the client has set the TTL. This actually breaks the JMS specification !!!

Linear Supertypes
BrokerPluginSupport, BrokerPlugin, MutableBrokerFilter, BrokerFilter, Broker, Region, Service, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TTLEnforcingBrokerPlugin
  2. BrokerPluginSupport
  3. BrokerPlugin
  4. MutableBrokerFilter
  5. BrokerFilter
  6. Broker
  7. Region
  8. Service
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new TTLEnforcingBrokerPlugin(ttls: Seq[(String, FiniteDuration)])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def acknowledge(arg0: ConsumerBrokerExchange, arg1: MessageAck): Unit
    Definition Classes
    BrokerFilter → Region
    Annotations
    @throws(classOf[java.lang.Exception])
  5. def addBroker(arg0: Connection, arg1: BrokerInfo): Unit
    Definition Classes
    BrokerFilter → Broker
  6. def addConnection(arg0: ConnectionContext, arg1: ConnectionInfo): Unit
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  7. def addConsumer(arg0: ConnectionContext, arg1: ConsumerInfo): Subscription
    Definition Classes
    BrokerFilter → Region
    Annotations
    @throws(classOf[java.lang.Exception])
  8. def addDestination(arg0: ConnectionContext, arg1: ActiveMQDestination, arg2: Boolean): Destination
    Definition Classes
    BrokerFilter → Region
    Annotations
    @throws(classOf[java.lang.Exception])
  9. def addDestinationInfo(arg0: ConnectionContext, arg1: DestinationInfo): Unit
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  10. def addProducer(arg0: ConnectionContext, arg1: ProducerInfo): Unit
    Definition Classes
    BrokerFilter → Broker → Region
    Annotations
    @throws(classOf[java.lang.Exception])
  11. def addSession(arg0: ConnectionContext, arg1: SessionInfo): Unit
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. def beginTransaction(arg0: ConnectionContext, arg1: TransactionId): Unit
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  14. def brokerServiceStarted(): Unit
    Definition Classes
    BrokerFilter → Broker
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  16. def commitTransaction(arg0: ConnectionContext, arg1: TransactionId, arg2: Boolean): Unit
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  19. def fastProducer(arg0: ConnectionContext, arg1: ProducerInfo, arg2: ActiveMQDestination): Unit
    Definition Classes
    BrokerFilter → Broker
  20. def forgetTransaction(arg0: ConnectionContext, arg1: TransactionId): Unit
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  21. def gc(): Unit
    Definition Classes
    BrokerFilter → Region
  22. def getAdaptor(arg0: Class[_ <: AnyRef]): Broker
    Definition Classes
    MutableBrokerFilter → BrokerFilter → Broker
  23. def getAdminConnectionContext(): ConnectionContext
    Definition Classes
    BrokerFilter → Broker
  24. def getBrokerId(): BrokerId
    Definition Classes
    BrokerFilter → Broker
  25. def getBrokerName(): String
    Definition Classes
    BrokerFilter → Broker
  26. def getBrokerSequenceId(): Long
    Definition Classes
    BrokerFilter → Broker
  27. def getBrokerService(): BrokerService
    Definition Classes
    BrokerFilter → Broker
  28. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  29. def getClients(): Array[Connection]
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  30. def getDestinationMap(arg0: ActiveMQDestination): Map[ActiveMQDestination, Destination]
    Definition Classes
    BrokerFilter → Broker
  31. def getDestinationMap(): Map[ActiveMQDestination, Destination]
    Definition Classes
    BrokerFilter → Region
  32. def getDestinations(): Array[ActiveMQDestination]
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  33. def getDestinations(arg0: ActiveMQDestination): Set[Destination]
    Definition Classes
    BrokerFilter → Region
  34. def getDurableDestinations(): Set[ActiveMQDestination]
    Definition Classes
    BrokerFilter → Broker
  35. def getExecutor(): ThreadPoolExecutor
    Definition Classes
    BrokerFilter → Broker
  36. def getNext(): Broker
    Definition Classes
    MutableBrokerFilter → BrokerFilter
  37. def getPeerBrokerInfos(): Array[BrokerInfo]
    Definition Classes
    BrokerFilter → Broker
  38. def getPreparedTransactions(arg0: ConnectionContext): Array[TransactionId]
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  39. def getRoot(): Broker
    Definition Classes
    BrokerFilter → Broker
  40. def getScheduler(): Scheduler
    Definition Classes
    BrokerFilter → Broker
  41. def getTempDataStore(): PListStore
    Definition Classes
    BrokerFilter → Broker
  42. def getVmConnectorURI(): URI
    Definition Classes
    BrokerFilter → Broker
  43. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  44. def installPlugin(arg0: Broker): Broker
    Definition Classes
    BrokerPluginSupport → BrokerPlugin
    Annotations
    @throws(classOf[java.lang.Exception])
  45. def isExpired(arg0: MessageReference): Boolean
    Definition Classes
    BrokerFilter → Broker
  46. def isFaultTolerantConfiguration(): Boolean
    Definition Classes
    BrokerFilter → Broker
  47. def isFull(arg0: ConnectionContext, arg1: Destination, arg2: Usage[_ <: AnyRef]): Unit
    Definition Classes
    BrokerFilter → Broker
  48. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  49. def isStopped(): Boolean
    Definition Classes
    BrokerFilter → Broker
  50. def messageConsumed(arg0: ConnectionContext, arg1: MessageReference): Unit
    Definition Classes
    BrokerFilter → Broker
  51. def messageDelivered(arg0: ConnectionContext, arg1: MessageReference): Unit
    Definition Classes
    BrokerFilter → Broker
  52. def messageDiscarded(arg0: ConnectionContext, arg1: Subscription, arg2: MessageReference): Unit
    Definition Classes
    BrokerFilter → Broker
  53. def messageExpired(arg0: ConnectionContext, arg1: MessageReference, arg2: Subscription): Unit
    Definition Classes
    BrokerFilter → Broker
  54. def messagePull(arg0: ConnectionContext, arg1: MessagePull): Response
    Definition Classes
    BrokerFilter → Region
    Annotations
    @throws(classOf[java.lang.Exception])
  55. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  56. def networkBridgeStarted(arg0: BrokerInfo, arg1: Boolean, arg2: String): Unit
    Definition Classes
    BrokerFilter → Broker
  57. def networkBridgeStopped(arg0: BrokerInfo): Unit
    Definition Classes
    BrokerFilter → Broker
  58. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  59. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  60. def nowMasterBroker(): Unit
    Definition Classes
    BrokerFilter → Broker
  61. def postProcessDispatch(arg0: MessageDispatch): Unit
    Definition Classes
    BrokerFilter → Broker
  62. def preProcessDispatch(arg0: MessageDispatch): Unit
    Definition Classes
    BrokerFilter → Broker
  63. def prepareTransaction(arg0: ConnectionContext, arg1: TransactionId): Int
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  64. def processConsumerControl(arg0: ConsumerBrokerExchange, arg1: ConsumerControl): Unit
    Definition Classes
    BrokerFilter → Region
  65. def processDispatchNotification(arg0: MessageDispatchNotification): Unit
    Definition Classes
    BrokerFilter → Region
    Annotations
    @throws(classOf[java.lang.Exception])
  66. def reapplyInterceptor(): Unit
    Definition Classes
    BrokerFilter → Region
  67. def removeBroker(arg0: Connection, arg1: BrokerInfo): Unit
    Definition Classes
    BrokerFilter → Broker
  68. def removeConnection(arg0: ConnectionContext, arg1: ConnectionInfo, arg2: Throwable): Unit
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  69. def removeConsumer(arg0: ConnectionContext, arg1: ConsumerInfo): Unit
    Definition Classes
    BrokerFilter → Region
    Annotations
    @throws(classOf[java.lang.Exception])
  70. def removeDestination(arg0: ConnectionContext, arg1: ActiveMQDestination, arg2: Long): Unit
    Definition Classes
    BrokerFilter → Region
    Annotations
    @throws(classOf[java.lang.Exception])
  71. def removeDestinationInfo(arg0: ConnectionContext, arg1: DestinationInfo): Unit
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  72. def removeProducer(arg0: ConnectionContext, arg1: ProducerInfo): Unit
    Definition Classes
    BrokerFilter → Broker → Region
    Annotations
    @throws(classOf[java.lang.Exception])
  73. def removeSession(arg0: ConnectionContext, arg1: SessionInfo): Unit
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  74. def removeSubscription(arg0: ConnectionContext, arg1: RemoveSubscriptionInfo): Unit
    Definition Classes
    BrokerFilter → Region
    Annotations
    @throws(classOf[java.lang.Exception])
  75. def rollbackTransaction(arg0: ConnectionContext, arg1: TransactionId): Unit
    Definition Classes
    BrokerFilter → Broker
    Annotations
    @throws(classOf[java.lang.Exception])
  76. def send(producerExchange: ProducerBrokerExchange, message: Message): Unit
    Definition Classes
    TTLEnforcingBrokerPlugin → BrokerFilter → Region
  77. def sendToDeadLetterQueue(arg0: ConnectionContext, arg1: MessageReference, arg2: Subscription, arg3: Throwable): Boolean
    Definition Classes
    BrokerFilter → Broker
  78. def setAdminConnectionContext(arg0: ConnectionContext): Unit
    Definition Classes
    BrokerFilter → Broker
  79. def setNext(arg0: Broker): Unit
    Definition Classes
    MutableBrokerFilter
  80. def slowConsumer(arg0: ConnectionContext, arg1: Destination, arg2: Subscription): Unit
    Definition Classes
    BrokerFilter → Broker
  81. def start(): Unit
    Definition Classes
    BrokerPluginSupport → BrokerFilter → Service
    Annotations
    @throws(classOf[java.lang.Exception])
  82. def stop(): Unit
    Definition Classes
    BrokerPluginSupport → BrokerFilter → Service
    Annotations
    @throws(classOf[java.lang.Exception])
  83. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  84. def toString(): String
    Definition Classes
    AnyRef → Any
  85. def virtualDestinationAdded(arg0: ConnectionContext, arg1: VirtualDestination): Unit
    Definition Classes
    BrokerFilter → Broker
  86. def virtualDestinationRemoved(arg0: ConnectionContext, arg1: VirtualDestination): Unit
    Definition Classes
    BrokerFilter → Broker
  87. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  88. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  89. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from BrokerPluginSupport

Inherited from BrokerPlugin

Inherited from MutableBrokerFilter

Inherited from BrokerFilter

Inherited from Broker

Inherited from Region

Inherited from Service

Inherited from AnyRef

Inherited from Any

Ungrouped