Class IndexingObjectStore.StoredObjectWrapper

  • Enclosing class:
    IndexingObjectStore<T>

    private class IndexingObjectStore.StoredObjectWrapper
    extends Object
    Wrapper class that keeps track of the reference count for a stored object.
    • Field Detail

      • object

        private T object
        The stored object.
      • referenceCount

        private int referenceCount
        The object reference count.
    • Constructor Detail

      • StoredObjectWrapper

        public StoredObjectWrapper​(T wrappedObject)
        Constructor.
        Parameters:
        wrappedObject - the object being wrapped
    • Method Detail

      • getObject

        public T getObject()
        Gets the wrapped object.
        Returns:
        the wrapped object
      • getReferenceCount

        public int getReferenceCount()
        Gets the current reference count.
        Returns:
        current reference count
      • incremementReferenceCount

        public void incremementReferenceCount()
        Increments the current reference count by one.
      • decremementReferenceCount

        public void decremementReferenceCount()
        Decrements the current reference count by one.