Package io.deephaven.base.reference
package io.deephaven.base.reference
-
ClassDescriptionSimpleReference with an additional cleanup callback.SimpleReference implementation that allows a downgrade from strongly reachable to weakly reachable.Strongly-held SimpleReference.PooledObjectReference<REFERENT_TYPE>
SimpleReference
implementation with built-in reference-counting and pooling support.Simple reference interface used by CachedReference.SimpleReference
implementation that delegates to an internalSimpleReference
which can be replaced using theSwappableDelegatingReference.swapDelegate(SimpleReference, SimpleReference)
method.A weakly-held CleanupReference.SimpleReference implementation created to interpose a strong/hard reference in place of a weak reference, with reachability subject to the continued reachability of the wrapped referent via the wrapped reference.Weakly-held SimpleReference.