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

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