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 expiration : Long

  25. def finalize (): Unit

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

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

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

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

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

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

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

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

    Attributes
    final
    Definition Classes
    LinkedNode
  34. def hasSubs : Boolean

  35. def hashCode (): Int

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

  37. def init (range: QueueEntryRange): QueueEntry

  38. def init (qer: QueueEntryRecord): QueueEntry

  39. def init (delivery: Delivery): QueueEntry

  40. def isHeadNode (): Boolean

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

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

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

    Attributes
    final
    Definition Classes
    LinkedNode
  44. def is_head : Boolean

  45. def is_loaded : Boolean

  46. def is_prefetched : Boolean

  47. def is_swapped : Boolean

  48. def is_swapped_or_swapping_out : Boolean

  49. def is_swapped_range : Boolean

  50. def is_tail : Boolean

  51. def label : String

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

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

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

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

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

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

    Attributes
    final
    Definition Classes
    LinkedNode
  58. def load : Unit

  59. def messageKey : Long

  60. def ne (arg0: AnyRef): Boolean

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

  62. def notify (): Unit

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

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

  65. var prefetch_flags : Byte

  66. val queue : Queue

  67. def remove : Unit

  68. 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
  69. val seq : Long

  70. def size : Int

  71. def splitAfter (): LinkedNodeList[QueueEntry]

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

    Attributes
    final
    Definition Classes
    LinkedNode
  73. var state : EntryState

  74. def swap (asap: Boolean): Unit

  75. def swapped_range : Unit

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

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

  78. def toQueueEntryRecord : QueueEntryRecord

  79. def toString (): String

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

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  83. 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