Class NodeFactory.WWWRMW<K,V>

All Implemented Interfaces:
AccessOrderDeque.AccessOrder<Node<K,V>>, Node<K,V>, WriteOrderDeque.WriteOrder<Node<K,V>>
Enclosing class:
NodeFactory

static final class NodeFactory.WWWRMW<K,V> extends NodeFactory.WWWR<K,V>
  • Field Details

    • queueType

      private int queueType
    • weight

      private int weight
    • policyWeight

      private int policyWeight
    • previousInAccessOrder

      private Node<K,V> previousInAccessOrder
    • nextInAccessOrder

      private Node<K,V> nextInAccessOrder
  • Constructor Details

  • Method Details

    • getQueueType

      public final int getQueueType()
      Description copied from interface: Node
      Returns the queue that the entry's resides in (eden, probation, or protected).
    • setQueueType

      public final void setQueueType(int queueType)
      Description copied from interface: Node
      Set queue that the entry resides in (eden, probation, or protected).
    • getWeight

      public final int getWeight()
      Description copied from interface: Node
      Returns the weight of this entry from the entry's perspective.
    • setWeight

      public final void setWeight(int weight)
      Description copied from interface: Node
      Sets the weight from the entry's perspective.
    • getPolicyWeight

      public final int getPolicyWeight()
      Description copied from interface: Node
      Returns the weight of this entry from the policy's perspective.
    • setPolicyWeight

      public final void setPolicyWeight(int policyWeight)
      Description copied from interface: Node
      Sets the weight from the policy's perspective.
    • getPreviousInAccessOrder

      public final Node<K,V> getPreviousInAccessOrder()
      Description copied from interface: AccessOrderDeque.AccessOrder
      Retrieves the previous element or null if either the element is unlinked or the first element on the deque.
    • setPreviousInAccessOrder

      public final void setPreviousInAccessOrder(Node<K,V> previousInAccessOrder)
      Description copied from interface: AccessOrderDeque.AccessOrder
      Sets the previous element or null if there is no link.
    • getNextInAccessOrder

      public final Node<K,V> getNextInAccessOrder()
      Description copied from interface: AccessOrderDeque.AccessOrder
      Retrieves the next element or null if either the element is unlinked or the last element on the deque.
    • setNextInAccessOrder

      public final void setNextInAccessOrder(Node<K,V> nextInAccessOrder)
      Description copied from interface: AccessOrderDeque.AccessOrder
      Sets the next element or null if there is no link.