Package io.deephaven.base.reference

  • Interface Summary
    Interface Description
    CleanupReference<T>
    SimpleReference with an additional cleanup callback.
    SimpleReference<T>
    Simple reference interface used by CachedReference.
  • Class Summary
    Class Description
    DowngradableReference<T>
    SimpleReference implementation that allows a downgrade from strongly reachable to weakly reachable.
    HardSimpleReference<T>
    Strongly-held SimpleReference.
    WeakCleanupReference<T>
    A weakly-held CleanupReference.
    WeakReferenceWrapper<T>
    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.
    WeakSimpleReference<T>
    Weakly-held SimpleReference.