Package org.elasticsearch.snapshots
Class SnapshotStressTestsHelper.TransferableReleasables
java.lang.Object
org.elasticsearch.snapshots.SnapshotStressTestsHelper.TransferableReleasables
- All Implemented Interfaces:
Closeable,AutoCloseable,org.elasticsearch.core.Releasable
- Enclosing class:
SnapshotStressTestsHelper
public static class SnapshotStressTestsHelper.TransferableReleasables
extends Object
implements org.elasticsearch.core.Releasable
Encapsulates a common pattern of trying to acquire a bunch of resources and then transferring ownership elsewhere on success,
but releasing them on failure.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
TransferableReleasables
public TransferableReleasables()
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.elasticsearch.core.Releasable
-