org.opensaml.xml.util
Class IndexingObjectStore.StoredObjectWrapper

java.lang.Object
  extended by org.opensaml.xml.util.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 Summary
private  T object
          The stored object.
private  int referenceCount
          The object reference count.
 
Constructor Summary
IndexingObjectStore.StoredObjectWrapper(T wrappedObject)
          Constructor.
 
Method Summary
 void decremementReferenceCount()
          Decrements the current reference count by one.
 T getObject()
          Gets the wrapped object.
 int getReferenceCount()
          Gets the current reference count.
 void incremementReferenceCount()
          Increments the current reference count by one.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

object

private T object
The stored object.


referenceCount

private int referenceCount
The object reference count.

Constructor Detail

IndexingObjectStore.StoredObjectWrapper

public IndexingObjectStore.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.



Copyright © 1999-2013. All Rights Reserved.