org.apache.activemq.apollo.broker

Queue

class Queue extends BaseRetained with BindableDeliveryProducer with DeliveryConsumer with BaseService with DomainDestination with Dispatched with SecuredResource

Linear Supertypes
DomainDestination, SecuredResource, BaseService, Dispatched, Service, DeliveryConsumer, BindableDeliveryProducer, DeliveryProducer, BaseRetained, Retained, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. Queue
  2. DomainDestination
  3. SecuredResource
  4. BaseService
  5. Dispatched
  6. Service
  7. DeliveryConsumer
  8. BindableDeliveryProducer
  9. DeliveryProducer
  10. BaseRetained
  11. Retained
  12. AnyRef
  13. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Queue (router: LocalRouter, store_id: Long, binding: Binding, config: QueueDTO)

Type Members

  1. class QueueDeliverySession extends DeliverySession with SessionSinkFilter[Delivery]

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. var _serviceFailure : Exception

    Attributes
    protected
    Definition Classes
    BaseService
  7. var _service_state : State

    Attributes
    protected
    Definition Classes
    BaseService
  8. def _start (on_completed: Runnable): Unit

    Attributes
    protected
    Definition Classes
    Queue → BaseService
  9. def _stop (on_completed: Runnable): Unit

    Attributes
    protected
    Definition Classes
    Queue → BaseService
  10. val ack_source : CustomDispatchSource[(AcquiredQueueEntry, DeliveryResult, StoreUOW), ListBuffer[(AcquiredQueueEntry, DeliveryResult, StoreUOW)]]

  11. var all_subscriptions : Map[DeliveryConsumer, Subscription]

  12. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  13. def assertRetained (): Unit

    Attributes
    protected[hawtdispatch] final
    Definition Classes
    BaseRetained
  14. def assert_executing : Unit

    Definition Classes
    Dispatched
  15. var auto_delete_after : Int

  16. def bind (destination: DestinationDTO, consumer: DeliveryConsumer): Unit

    Definition Classes
    QueueDomainDestination
  17. def bind (values: List[DeliveryConsumer]): Unit

    Definition Classes
    QueueBindableDeliveryProducer
  18. def bind (value: DeliveryConsumer, ctx: SecurityContext): Result[Zilch, String]

  19. var binding : Binding

  20. def browser : Boolean

    Definition Classes
    DeliveryConsumer
  21. def change_consumer_capacity (amount: Int): Unit

  22. def change_producer_capacity (amount: Int): Unit

  23. def check_idle : Unit

  24. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  25. def close_on_drain : Boolean

    Definition Classes
    DeliveryConsumer
  26. def collocate (value: DispatchQueue): Unit

    Definition Classes
    DeliveryProducer
  27. var config : QueueDTO

  28. def configure (c: QueueDTO): Unit

  29. def connect (destination: DestinationDTO, producer: BindableDeliveryProducer): Unit

    Definition Classes
    QueueDomainDestination
  30. def connect (p: DeliveryProducer): QueueDeliverySession

    Definition Classes
    QueueDeliveryConsumer
  31. def connected (): Unit

    Definition Classes
    QueueBindableDeliveryProducer
  32. def connection : Option[BrokerConnection]

    Definition Classes
    QueueDeliveryConsumerDeliveryProducer
  33. var consumer_counter : Long

  34. val consumer_swapped_in : MemorySpace

  35. var consumers_keeping_up : Boolean

  36. var delivery_rate : Long

  37. var dequeue_item_counter : Long

  38. var dequeue_size_counter : Long

  39. var dequeue_ts : Long

  40. def destination_dto : DestinationDTO

    Definition Classes
    QueueDomainDestination
  41. def disconnect (producer: BindableDeliveryProducer): Unit

    Definition Classes
    QueueDomainDestination
  42. def disconnected (): Nothing

    Definition Classes
    QueueBindableDeliveryProducer
  43. val dispatch_queue : DispatchQueue

    Definition Classes
    Queue → Dispatched → DeliveryConsumerBindableDeliveryProducerDeliveryProducer
  44. def display_active_entries : Unit

  45. def display_stats : Unit

  46. def dispose (): Unit

    Definition Classes
    Queue → BaseRetained
  47. def drain_acks : Unit

  48. def drain_store_loads (): Unit

  49. def drain_swap_out_completes (): Unit

  50. var enqueue_item_counter : Long

  51. def enqueue_remaining_take (amount: Int): AnyVal

  52. var enqueue_size_counter : Long

  53. def enqueue_throttle_release (throttle: LongCounter): Unit

  54. var enqueue_ts : Long

  55. var enqueues_remaining : LongCounter

  56. val entries : LinkedNodeList[QueueEntry]

  57. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  58. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  59. def exclusive : Boolean

    Definition Classes
    DeliveryConsumer
  60. var exclusive_subscriptions : ListBuffer[Subscription]

  61. def expired (entry: QueueEntry, dequeue: Boolean = true): Unit

  62. def expired (delivery: Delivery): Unit

  63. var expired_item_counter : Long

  64. var expired_size_counter : Long

  65. var expired_ts : Long

  66. def filter : BooleanExpression

  67. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  68. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  69. def getDisposer (): Runnable

    Attributes
    final
    Definition Classes
    BaseRetained
  70. def get_queue_metrics : DestMetricsDTO

  71. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  72. val head_entry : QueueEntry

  73. def id : String

    Definition Classes
    QueueDomainDestinationSecuredResource
  74. var idled_at : Long

  75. var inbound_sessions : Set[DeliverySession]

  76. var individual_swapped_items : Int

  77. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  78. def is_enqueue_throttled : Boolean

  79. def is_persistent : Boolean

    Definition Classes
    QueueDeliveryConsumer
  80. var keep_up_delivery_rate : Long

  81. def matches (delivery: Delivery): Boolean

    Definition Classes
    QueueDeliveryConsumer
  82. var max_enqueue_rate : Int

  83. var message_seq_counter : Long

  84. object messages extends Sink[Delivery]

  85. def might_unfill [T] (func: ⇒ T): T

  86. var nack_item_counter : Long

  87. var nack_size_counter : Long

  88. var nack_ts : Long

  89. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  90. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  91. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  92. var now : Long

  93. var producer_counter : Long

  94. val producer_swapped_in : MemorySpace

  95. var producers : ListBuffer[BindableDeliveryProducer]

  96. def queue_items : Long

  97. def queue_size : Long

  98. def receive_buffer_size : Int

    Definition Classes
    DeliveryConsumer
  99. def release (arg0: Int): Unit

    Attributes
    protected[hawtdispatch] final
    Definition Classes
    BaseRetained
  100. def release (): Unit

    Attributes
    final
    Definition Classes
    BaseRetained → Retained
  101. val resource_kind : AnyRef with ResourceKind

    Definition Classes
    QueueSecuredResource
  102. def restore_from_store (on_completed: ⇒ Unit): Unit

  103. var restored_from_store : Boolean

  104. def retain (): Unit

    Attributes
    final
    Definition Classes
    BaseRetained → Retained
  105. def retained (): Int

    Attributes
    final
    Definition Classes
    BaseRetained → Retained
  106. val router : LocalRouter

  107. var rules_cache : SecurityRules

    Definition Classes
    SecuredResource
  108. def schedule_periodic_maintenance : Unit

  109. def send_buffer_size : Int

    Definition Classes
    DeliveryProducer
  110. def serviceFailure : Exception

    Definition Classes
    BaseService
  111. def service_state : State

    Definition Classes
    BaseService
  112. val session_manager : SessionSinkMux[Delivery]

  113. def setDisposer (arg0: Runnable): Unit

    Attributes
    final
    Definition Classes
    BaseRetained
  114. def set_starting_seq (seq: Long): Unit

    Definition Classes
    DeliveryConsumer
  115. def start (on_completed: Runnable): Unit

    Attributes
    final
    Definition Classes
    BaseService → Service
  116. def start (): Unit

    Attributes
    final
    Definition Classes
    BaseService → Service
  117. def start_from_tail : Boolean

    Definition Classes
    DeliveryConsumer
  118. def status (entries: Boolean = false): QueueStatusDTO

  119. def stop (on_completed: Runnable): Unit

    Attributes
    final
    Definition Classes
    BaseService → Service
  120. def stop (): Unit

    Attributes
    final
    Definition Classes
    BaseService → Service
  121. val store_id : Long

  122. val store_load_source : CustomDispatchSource[(Swapped, MessageRecord), ListBuffer[(Swapped, MessageRecord)]]

  123. var swap_in_item_counter : Long

  124. var swap_in_size_counter : Long

  125. def swap_messages : Unit

  126. val swap_out_completes_source : CustomDispatchSource[Loaded, ListBuffer[Loaded]]

  127. var swap_out_item_counter : Long

  128. var swap_out_size_counter : Long

  129. val swap_source : CustomDispatchSource[Integer, Integer]

  130. def swapped_in_items : Int

  131. def swapped_in_size : Int

  132. def swapped_in_size_max : Int

  133. def swapped_out_size : Long

  134. var swapping_in_size : Int

  135. var swapping_out_size : Int

  136. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  137. var tail_entry : QueueEntry

  138. def toString (): String

    Definition Classes
    Queue → AnyRef → Any
  139. def trigger_swap : Unit

  140. var tune_catchup_enqueue_rate : Int

    The rate at which to throttle producers when consumers are catching up.

  141. var tune_consumer_buffer : Int

    The amount of memory buffer space to use per subscription.

  142. var tune_fast_delivery_rate : Int

    The message delivery rate (in bytes/sec) at which the queue enables a enqueue rate throttle to allow consumers to catchup with producers.

  143. var tune_max_enqueue_rate : Int

    Tthe rate at which producers are throttled at.

  144. var tune_persistent : Boolean

    Should this queue persistently store it's entries?

  145. var tune_quota : Long

    The max memory to allow this queue to grow to.

  146. var tune_swap : Boolean

    Should messages be swapped out of memory if no consumers need the message?

  147. var tune_swap_range_size : Int

    The number max number of swapped queue entries to load for the store at a time.

    The number max number of swapped queue entries to load for the store at a time. Note that swapped entries are just reference pointers to the actual messages. When not loaded, the batch is referenced as sequence range to conserve memory.

  148. def unbind (consumer: DeliveryConsumer, persistent: Boolean): Unit

    Definition Classes
    QueueDomainDestination
  149. def unbind (values: List[DeliveryConsumer]): Unit

    Definition Classes
    QueueBindableDeliveryProducer
  150. def update (on_completed: Runnable): Unit

    Definition Classes
    QueueDomainDestination
  151. def virtual_host : VirtualHost

    Definition Classes
    QueueDomainDestination
  152. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  153. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  154. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from DomainDestination

Inherited from SecuredResource

Inherited from BaseService

Inherited from Dispatched

Inherited from Service

Inherited from DeliveryConsumer

Inherited from BindableDeliveryProducer

Inherited from DeliveryProducer

Inherited from BaseRetained

Inherited from Retained

Inherited from AnyRef

Inherited from Any