Class Element


  • @ManagedData
    @Description("A single element mapping one ObjectId to a Servant")
    final class Element
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) int counter  
      (package private) int index  
      (package private) java.lang.Object servant  
      (package private) java.lang.Object servantData  
      (package private) boolean valid  
    • Constructor Summary

      Constructors 
      Constructor Description
      Element​(int i, java.lang.Object next)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) void delete​(Element freeList)  
      private int getIndex()  
      (package private) byte[] getKey​(java.lang.Object servant, java.lang.Object servantData)  
      private int getReuseCounter()  
      private java.lang.Object getServant()  
      private java.lang.Object getServantData()  
      (package private) byte[] toBytes()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • servant

        java.lang.Object servant
      • servantData

        java.lang.Object servantData
      • index

        int index
      • counter

        int counter
      • valid

        boolean valid
    • Constructor Detail

      • Element

        Element​(int i,
                java.lang.Object next)
    • Method Detail

      • getServant

        @ManagedAttribute
        @Description("The servant")
        private java.lang.Object getServant()
      • getServantData

        @ManagedAttribute
        @Description("The servant data")
        private java.lang.Object getServantData()
      • getReuseCounter

        @ManagedAttribute
        @Description("The reuse counter")
        private int getReuseCounter()
      • getIndex

        @ManagedAttribute
        @Description("The index of this entry")
        private int getIndex()
      • getKey

        byte[] getKey​(java.lang.Object servant,
                      java.lang.Object servantData)
      • toBytes

        byte[] toBytes()
      • delete

        void delete​(Element freeList)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object