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
Ordering
- Alphabetic
- By Inheritance
Inherited
- TTLEnforcingBrokerPlugin
- BrokerPluginSupport
- BrokerPlugin
- MutableBrokerFilter
- BrokerFilter
- Broker
- Region
- Service
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new TTLEnforcingBrokerPlugin(ttls: Seq[(String, FiniteDuration)])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def acknowledge(arg0: ConsumerBrokerExchange, arg1: MessageAck): Unit
- Definition Classes
- BrokerFilter → Region
- Annotations
- @throws(classOf[java.lang.Exception])
- def addBroker(arg0: Connection, arg1: BrokerInfo): Unit
- Definition Classes
- BrokerFilter → Broker
- def addConnection(arg0: ConnectionContext, arg1: ConnectionInfo): Unit
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- def addConsumer(arg0: ConnectionContext, arg1: ConsumerInfo): Subscription
- Definition Classes
- BrokerFilter → Region
- Annotations
- @throws(classOf[java.lang.Exception])
- def addDestination(arg0: ConnectionContext, arg1: ActiveMQDestination, arg2: Boolean): Destination
- Definition Classes
- BrokerFilter → Region
- Annotations
- @throws(classOf[java.lang.Exception])
- def addDestinationInfo(arg0: ConnectionContext, arg1: DestinationInfo): Unit
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- def addProducer(arg0: ConnectionContext, arg1: ProducerInfo): Unit
- Definition Classes
- BrokerFilter → Broker → Region
- Annotations
- @throws(classOf[java.lang.Exception])
- def addSession(arg0: ConnectionContext, arg1: SessionInfo): Unit
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def beginTransaction(arg0: ConnectionContext, arg1: TransactionId): Unit
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- def brokerServiceStarted(): Unit
- Definition Classes
- BrokerFilter → Broker
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def commitTransaction(arg0: ConnectionContext, arg1: TransactionId, arg2: Boolean): Unit
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def fastProducer(arg0: ConnectionContext, arg1: ProducerInfo, arg2: ActiveMQDestination): Unit
- Definition Classes
- BrokerFilter → Broker
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def forgetTransaction(arg0: ConnectionContext, arg1: TransactionId): Unit
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- def gc(): Unit
- Definition Classes
- BrokerFilter → Region
- def getAdaptor(arg0: Class[_ <: AnyRef]): Broker
- Definition Classes
- MutableBrokerFilter → BrokerFilter → Broker
- def getAdminConnectionContext(): ConnectionContext
- Definition Classes
- BrokerFilter → Broker
- def getBrokerId(): BrokerId
- Definition Classes
- BrokerFilter → Broker
- def getBrokerName(): String
- Definition Classes
- BrokerFilter → Broker
- def getBrokerSequenceId(): Long
- Definition Classes
- BrokerFilter → Broker
- def getBrokerService(): BrokerService
- Definition Classes
- BrokerFilter → Broker
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getClients(): Array[Connection]
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- def getDestinationMap(arg0: ActiveMQDestination): Map[ActiveMQDestination, Destination]
- Definition Classes
- BrokerFilter → Broker
- def getDestinationMap(): Map[ActiveMQDestination, Destination]
- Definition Classes
- BrokerFilter → Region
- def getDestinations(): Array[ActiveMQDestination]
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- def getDestinations(arg0: ActiveMQDestination): Set[Destination]
- Definition Classes
- BrokerFilter → Region
- def getDurableDestinations(): Set[ActiveMQDestination]
- Definition Classes
- BrokerFilter → Broker
- def getExecutor(): ThreadPoolExecutor
- Definition Classes
- BrokerFilter → Broker
- def getNext(): Broker
- Definition Classes
- MutableBrokerFilter → BrokerFilter
- def getPeerBrokerInfos(): Array[BrokerInfo]
- Definition Classes
- BrokerFilter → Broker
- def getPreparedTransactions(arg0: ConnectionContext): Array[TransactionId]
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- def getRoot(): Broker
- Definition Classes
- BrokerFilter → Broker
- def getScheduler(): Scheduler
- Definition Classes
- BrokerFilter → Broker
- def getTempDataStore(): PListStore
- Definition Classes
- BrokerFilter → Broker
- def getVmConnectorURI(): URI
- Definition Classes
- BrokerFilter → Broker
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def installPlugin(arg0: Broker): Broker
- Definition Classes
- BrokerPluginSupport → BrokerPlugin
- Annotations
- @throws(classOf[java.lang.Exception])
- def isExpired(arg0: MessageReference): Boolean
- Definition Classes
- BrokerFilter → Broker
- def isFaultTolerantConfiguration(): Boolean
- Definition Classes
- BrokerFilter → Broker
- def isFull(arg0: ConnectionContext, arg1: Destination, arg2: Usage[_ <: AnyRef]): Unit
- Definition Classes
- BrokerFilter → Broker
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isStopped(): Boolean
- Definition Classes
- BrokerFilter → Broker
- def messageConsumed(arg0: ConnectionContext, arg1: MessageReference): Unit
- Definition Classes
- BrokerFilter → Broker
- def messageDelivered(arg0: ConnectionContext, arg1: MessageReference): Unit
- Definition Classes
- BrokerFilter → Broker
- def messageDiscarded(arg0: ConnectionContext, arg1: Subscription, arg2: MessageReference): Unit
- Definition Classes
- BrokerFilter → Broker
- def messageExpired(arg0: ConnectionContext, arg1: MessageReference, arg2: Subscription): Unit
- Definition Classes
- BrokerFilter → Broker
- def messagePull(arg0: ConnectionContext, arg1: MessagePull): Response
- Definition Classes
- BrokerFilter → Region
- Annotations
- @throws(classOf[java.lang.Exception])
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def networkBridgeStarted(arg0: BrokerInfo, arg1: Boolean, arg2: String): Unit
- Definition Classes
- BrokerFilter → Broker
- def networkBridgeStopped(arg0: BrokerInfo): Unit
- Definition Classes
- BrokerFilter → Broker
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def nowMasterBroker(): Unit
- Definition Classes
- BrokerFilter → Broker
- def postProcessDispatch(arg0: MessageDispatch): Unit
- Definition Classes
- BrokerFilter → Broker
- def preProcessDispatch(arg0: MessageDispatch): Unit
- Definition Classes
- BrokerFilter → Broker
- def prepareTransaction(arg0: ConnectionContext, arg1: TransactionId): Int
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- def processConsumerControl(arg0: ConsumerBrokerExchange, arg1: ConsumerControl): Unit
- Definition Classes
- BrokerFilter → Region
- def processDispatchNotification(arg0: MessageDispatchNotification): Unit
- Definition Classes
- BrokerFilter → Region
- Annotations
- @throws(classOf[java.lang.Exception])
- def reapplyInterceptor(): Unit
- Definition Classes
- BrokerFilter → Region
- def removeBroker(arg0: Connection, arg1: BrokerInfo): Unit
- Definition Classes
- BrokerFilter → Broker
- def removeConnection(arg0: ConnectionContext, arg1: ConnectionInfo, arg2: Throwable): Unit
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- def removeConsumer(arg0: ConnectionContext, arg1: ConsumerInfo): Unit
- Definition Classes
- BrokerFilter → Region
- Annotations
- @throws(classOf[java.lang.Exception])
- def removeDestination(arg0: ConnectionContext, arg1: ActiveMQDestination, arg2: Long): Unit
- Definition Classes
- BrokerFilter → Region
- Annotations
- @throws(classOf[java.lang.Exception])
- def removeDestinationInfo(arg0: ConnectionContext, arg1: DestinationInfo): Unit
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- def removeProducer(arg0: ConnectionContext, arg1: ProducerInfo): Unit
- Definition Classes
- BrokerFilter → Broker → Region
- Annotations
- @throws(classOf[java.lang.Exception])
- def removeSession(arg0: ConnectionContext, arg1: SessionInfo): Unit
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- def removeSubscription(arg0: ConnectionContext, arg1: RemoveSubscriptionInfo): Unit
- Definition Classes
- BrokerFilter → Region
- Annotations
- @throws(classOf[java.lang.Exception])
- def rollbackTransaction(arg0: ConnectionContext, arg1: TransactionId): Unit
- Definition Classes
- BrokerFilter → Broker
- Annotations
- @throws(classOf[java.lang.Exception])
- def send(producerExchange: ProducerBrokerExchange, message: Message): Unit
- Definition Classes
- TTLEnforcingBrokerPlugin → BrokerFilter → Region
- def sendToDeadLetterQueue(arg0: ConnectionContext, arg1: MessageReference, arg2: Subscription, arg3: Throwable): Boolean
- Definition Classes
- BrokerFilter → Broker
- def setAdminConnectionContext(arg0: ConnectionContext): Unit
- Definition Classes
- BrokerFilter → Broker
- def setNext(arg0: Broker): Unit
- Definition Classes
- MutableBrokerFilter
- def slowConsumer(arg0: ConnectionContext, arg1: Destination, arg2: Subscription): Unit
- Definition Classes
- BrokerFilter → Broker
- def start(): Unit
- Definition Classes
- BrokerPluginSupport → BrokerFilter → Service
- Annotations
- @throws(classOf[java.lang.Exception])
- def stop(): Unit
- Definition Classes
- BrokerPluginSupport → BrokerFilter → Service
- Annotations
- @throws(classOf[java.lang.Exception])
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def virtualDestinationAdded(arg0: ConnectionContext, arg1: VirtualDestination): Unit
- Definition Classes
- BrokerFilter → Broker
- def virtualDestinationRemoved(arg0: ConnectionContext, arg1: VirtualDestination): Unit
- Definition Classes
- BrokerFilter → Broker
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()