io.deephaven.engine.table.Releasable Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of deephaven-engine-api Show documentation
Show all versions of deephaven-engine-api Show documentation
Engine API: Engine API module, suitable as a compile-time dependency for most queries
The newest version!
//
// Copyright (c) 2016-2024 Deephaven Data Labs and Patent Pending
//
package io.deephaven.engine.table;
import javax.annotation.OverridingMethodsMustInvokeSuper;
/**
* Interface for regions and regioned column sources that support releasing cached resources.
*/
public interface Releasable {
/**
* Release any resources held for caching purposes. Implementations need not guarantee that they are safe for normal
* use concurrently with invocations of this method.
*/
@OverridingMethodsMustInvokeSuper
default void releaseCachedResources() {}
}