org.apache.activemq.apollo.broker

QueueEntry

class QueueEntry extends LinkedNode[QueueEntry] with Comparable[QueueEntry] with Runnable

Linear Supertypes
Runnable, Comparable[QueueEntry], LinkedNode[QueueEntry], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. QueueEntry
  2. Runnable
  3. Comparable
  4. LinkedNode
  5. AnyRef
  6. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new QueueEntry (queue: Queue, seq: Long)

Type Members

  1. trait EntryState extends AnyRef

  2. class Head extends EntryState

    Used for the head entry.

  3. class Loaded extends EntryState

    The entry is in this state while a message is loaded in memory.

  4. class Swapped extends EntryState

    Loaded entries are moved into the Swapped state reduce memory usage.

  5. class SwappedRange extends EntryState

    A SwappedRange state is assigned entry is used to represent a rage of swapped entries.

  6. class Tail extends EntryState

    This state is used on the last entry of the queue.

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 -= (s: Subscription): Unit

  5. def :::= (l: List[Subscription]): Unit

  6. def ::= (sub: Subscription): Unit

  7. def < (value: QueueEntry): Boolean

  8. def <= (value: QueueEntry): Boolean

  9. def == (arg0: AnyRef): Boolean

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

    Attributes
    final
    Definition Classes
    Any
  11. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  12. def as_head : Head

  13. def as_loaded : Loaded

  14. def as_swapped : Swapped

  15. def as_swapped_range : SwappedRange

  16. def as_tail : Tail

  17. def can_combine_with_prev : Boolean

  18. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  19. def compareTo (o: QueueEntry): Int

    Definition Classes
    QueueEntry → Comparable
  20. def count : Int

  21. def dispatch (): Boolean

  22. def eq (arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  24. def finalize (): Unit

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

    Attributes
    final
    Definition Classes
    AnyRef
  26. def getHeadNode (): QueueEntry

    Attributes
    final
    Definition Classes
    LinkedNode
  27. def getList (): LinkedNodeList[QueueEntry]

    Attributes
    final
    Definition Classes
    LinkedNode
  28. def getNext (): QueueEntry

    Attributes
    final
    Definition Classes
    LinkedNode
  29. def getNextCircular (): QueueEntry

    Attributes
    final
    Definition Classes
    LinkedNode
  30. def getPrevious (): QueueEntry

    Attributes
    final
    Definition Classes
    LinkedNode
  31. def getPreviousCircular (): QueueEntry

    Attributes
    final
    Definition Classes
    LinkedNode
  32. def getTailNode (): QueueEntry

    Attributes
    final
    Definition Classes
    LinkedNode
  33. def hasSubs : Boolean

  34. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  35. def head (): QueueEntry

  36. def init (range: QueueEntryRange): QueueEntry

  37. def init (qer: QueueEntryRecord): QueueEntry

  38. def init (delivery: Delivery): QueueEntry

  39. def isHeadNode (): Boolean

    Attributes
    final
    Definition Classes
    LinkedNode
  40. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  41. def isLinked (): Boolean

    Attributes
    final
    Definition Classes
    LinkedNode
  42. def isTailNode (): Boolean

    Attributes
    final
    Definition Classes
    LinkedNode
  43. def is_head : Boolean

  44. def is_loaded : Boolean

  45. def is_prefetched : Boolean

  46. def is_swapped : Boolean

  47. def is_swapped_or_swapping_out : Boolean

  48. def is_swapped_range : Boolean

  49. def is_tail : Boolean

  50. def label : String

  51. def linkAfter (arg0: LinkedNodeList[QueueEntry]): Unit

    Attributes
    final
    Definition Classes
    LinkedNode
  52. def linkAfter (arg0: QueueEntry): Unit

    Attributes
    final
    Definition Classes
    LinkedNode
  53. def linkBefore (arg0: LinkedNodeList[QueueEntry]): Unit

    Attributes
    final
    Definition Classes
    LinkedNode
  54. def linkBefore (arg0: QueueEntry): Unit

    Attributes
    final
    Definition Classes
    LinkedNode
  55. def linkToHead (arg0: LinkedNodeList[QueueEntry]): Unit

    Attributes
    final
    Definition Classes
    LinkedNode
  56. def linkToTail (arg0: LinkedNodeList[QueueEntry]): Unit

    Attributes
    final
    Definition Classes
    LinkedNode
  57. def load : Unit

  58. def messageKey : Long

  59. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  60. def nextOrTail (): QueueEntry

  61. def notify (): Unit

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

    Attributes
    final
    Definition Classes
    AnyRef
  63. var parked : List[Subscription]

  64. var prefetch_flags : Byte

  65. val queue : Queue

  66. def remove : Unit

  67. def run (): Unit

    Dispatches this entry to the consumers and continues dispatching subsequent entries as long as the dispatch results in advancing in their dispatch position.

    Dispatches this entry to the consumers and continues dispatching subsequent entries as long as the dispatch results in advancing in their dispatch position.

    Definition Classes
    QueueEntry → Runnable
  68. val seq : Long

  69. def size : Int

  70. def splitAfter (): LinkedNodeList[QueueEntry]

    Attributes
    final
    Definition Classes
    LinkedNode
  71. def splitBefore (): LinkedNodeList[QueueEntry]

    Attributes
    final
    Definition Classes
    LinkedNode
  72. var state : EntryState

  73. def swap (asap: Boolean): Unit

  74. def swapped_range : Unit

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

    Attributes
    final
    Definition Classes
    AnyRef
  76. def tail (): QueueEntry

  77. def toQueueEntryRecord : QueueEntryRecord

  78. def toString (): String

    Definition Classes
    QueueEntry → AnyRef → Any
  79. def unlink (): Boolean

    Attributes
    final
    Definition Classes
    LinkedNode
  80. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Runnable

Inherited from Comparable[QueueEntry]

Inherited from LinkedNode[QueueEntry]

Inherited from AnyRef

Inherited from Any