Interface SafeCloseable

All Superinterfaces:
AutoCloseable
All Known Subinterfaces:
AbstractScriptSession.Snapshot, AsOfJoinHelper.SsaFactory, BarrageStreamGenerator<MessageView>, BothIncrementalNaturalJoinStateManager.InitialBuildContext, ByteSortKernel<ATTR,​KEY_INDICES>, ChunkBoxer.BoxerKernel, ChunkInputStreamGenerator, ChunkSink.FillFromContext, ChunkSource.FillContext, ChunkSource.GetContext, ChunkUnboxer.UnboxerKernel, ColumnWriter, CompressorAdapter, Context, DupCompactKernel, FindRunsKernel, Formula.FillContext, Formula.GetContext, IntSortKernel<ATTR,​KEY_INDICES>, IterativeChunkedAggregationOperator.BucketedContext, IterativeChunkedAggregationOperator.SingletonContext, KeyOrValueSerializer.Context, LongMegaMergeKernel<ATTR,​KEY_INDICES>, LongSortKernel<ATTR,​KEY_INDICES>, PoolableChunk, ResettableContext, ResettableReadOnlyChunk<ATTR_BASE>, ResettableWritableChunk<ATTR_BASE>, RightIncrementalNaturalJoinStateManager.InitialBuildContext, RowSequence, RowSequence.Iterator, RowSet, RowSet.Iterator, RowSet.RangeIterator, RowSet.SearchIterator, ScriptSession.SnapshotScope, SingleRangeMixin, StampKernel, ToDoubleCast, ToIntegerCast<T>, ToIntFunctor<T>, ToLongCast<T>, ToLongFunctor<T>, TrackingRowSet, TrackingWritableRowSet, UpdateByOperator.UpdateContext, WritableChunk<ATTR>, WritableRowSet
All Known Implementing Classes:
BarrageMessage, BarrageStreamGeneratorImpl, BarrageStreamGeneratorImpl.ChunkListInputStreamGenerator, BarrageStreamGeneratorImpl.RowSetGenerator, BaseByteUpdateByOperator.Context, BaseCharUpdateByOperator.Context, BaseChunkInputStreamGenerator, BaseDoubleUpdateByOperator.Context, BaseFloatUpdateByOperator.Context, BaseIntUpdateByOperator.Context, BaseLongUpdateByOperator.Context, BaseObjectUpdateByOperator.Context, BaseShortUpdateByOperator.Context, BooleanChunkInputStreamGenerator, BucketSsmDistinctContext, BucketSsmDistinctRollupContext, ByteByteTimsortDescendingKernel.ByteByteSortKernelContext, ByteByteTimsortKernel.ByteByteSortKernelContext, ByteChunkInputStreamGenerator, ByteColumnIterator, ByteDupCompactKernel, ByteIntTimsortDescendingKernel.ByteIntSortKernelContext, ByteIntTimsortKernel.ByteIntSortKernelContext, ByteLongMegaMergeDescendingKernel.ByteLongMegaMergeDescendingKernelContext, ByteLongMegaMergeKernel.ByteLongMegaMergeKernelContext, ByteLongTimsortDescendingKernel.ByteLongSortKernelContext, ByteLongTimsortKernel.ByteLongSortKernelContext, ByteNoExactReverseStampKernel, ByteNoExactStampKernel, BytePartitionKernel.PartitionKernelContext, ByteReverseDupCompactKernel, ByteReverseStampKernel, ByteStampKernel, ByteToDoubleCast, ByteToIntegerCast, ByteToIntegerCastWithOffset, ByteToLongCast, ByteToLongCastWithOffset, CharacterColumnIterator, CharByteTimsortKernel.CharByteSortKernelContext, CharChunkInputStreamGenerator, CharDupCompactKernel, CharIntTimsortKernel.CharIntSortKernelContext, CharLongMegaMergeDescendingKernel.CharLongMegaMergeDescendingKernelContext, CharLongMegaMergeKernel.CharLongMegaMergeKernelContext, CharLongTimsortKernel.CharLongSortKernelContext, CharNoExactReverseStampKernel, CharNoExactStampKernel, CharPartitionKernel.PartitionKernelContext, CharReverseDupCompactKernel, CharReverseStampKernel, CharStampKernel, CharToDoubleCast, CharToIntegerCast, CharToIntegerCastWithOffset, CharToLongCast, CharToLongCastWithOffset, ColumnChunkPageStore, ColumnIterator, ColumnWriterImpl, ComplementRangeIterator, ConditionFilter.FilterKernel.Context, ContextWithChunk, DeephavenCompressorAdapterFactory.CodecWrappingCompressorAdapter, DefaultGetContext, DoubleByteTimsortDescendingKernel.DoubleByteSortKernelContext, DoubleByteTimsortKernel.DoubleByteSortKernelContext, DoubleChunkInputStreamGenerator, DoubleColumnIterator, DoubleDupCompactKernel, DoubleIntTimsortDescendingKernel.DoubleIntSortKernelContext, DoubleIntTimsortKernel.DoubleIntSortKernelContext, DoubleLongMegaMergeDescendingKernel.DoubleLongMegaMergeDescendingKernelContext, DoubleLongMegaMergeKernel.DoubleLongMegaMergeKernelContext, DoubleLongTimsortDescendingKernel.DoubleLongSortKernelContext, DoubleLongTimsortKernel.DoubleLongSortKernelContext, DoubleNoExactReverseStampKernel, DoubleNoExactStampKernel, DoublePartitionKernel.PartitionKernelContext, DoubleReverseDupCompactKernel, DoubleReverseStampKernel, DoubleStampKernel, DoubleToDoubleCast, FillContextPython, FloatByteTimsortDescendingKernel.FloatByteSortKernelContext, FloatByteTimsortKernel.FloatByteSortKernelContext, FloatChunkInputStreamGenerator, FloatColumnIterator, FloatDupCompactKernel, FloatIntTimsortDescendingKernel.FloatIntSortKernelContext, FloatIntTimsortKernel.FloatIntSortKernelContext, FloatLongMegaMergeDescendingKernel.FloatLongMegaMergeDescendingKernelContext, FloatLongMegaMergeKernel.FloatLongMegaMergeKernelContext, FloatLongTimsortDescendingKernel.FloatLongSortKernelContext, FloatLongTimsortKernel.FloatLongSortKernelContext, FloatNoExactReverseStampKernel, FloatNoExactStampKernel, FloatPartitionKernel.PartitionKernelContext, FloatReverseDupCompactKernel, FloatReverseStampKernel, FloatStampKernel, FloatToDoubleCast, GroovyDeephavenSession.GroovySnapshot, HashedRunFinder.HashedRunContext, IncrementalNaturalJoinStateManagerTypedBase.BuildContext, IncrementalNaturalJoinStateManagerTypedBase.ProbeContext, IntByteTimsortDescendingKernel.IntByteSortKernelContext, IntByteTimsortKernel.IntByteSortKernelContext, IntChunkInputStreamGenerator, IntDupCompactKernel, IntegerColumnIterator, IntIntTimsortDescendingKernel.IntIntSortKernelContext, IntIntTimsortKernel.IntIntSortKernelContext, IntLongMegaMergeDescendingKernel.IntLongMegaMergeDescendingKernelContext, IntLongMegaMergeKernel.IntLongMegaMergeKernelContext, IntLongTimsortDescendingKernel.IntLongSortKernelContext, IntLongTimsortKernel.IntLongSortKernelContext, IntNoExactReverseStampKernel, IntNoExactStampKernel, IntPartitionKernel.PartitionKernelContext, IntReverseDupCompactKernel, IntReverseStampKernel, IntStampKernel, IntTimsortKernel.IntLongSortKernelContext, IntToDoubleCast, IntToIntegerCast, IntToIntegerCastWithOffset, IntToLongCast, IntToLongCastWithOffset, LongByteTimsortDescendingKernel.LongByteSortKernelContext, LongByteTimsortKernel.LongByteSortKernelContext, LongChunkInputStreamGenerator, LongColumnIterator, LongDupCompactKernel, LongIntTimsortDescendingKernel.LongIntSortKernelContext, LongIntTimsortKernel.LongIntSortKernelContext, LongLongMegaMergeDescendingKernel.LongLongMegaMergeDescendingKernelContext, LongLongMegaMergeKernel.LongLongMegaMergeKernelContext, LongLongTimsortDescendingKernel.LongLongSortKernelContext, LongLongTimsortKernel.LongLongSortKernelContext, LongNoExactReverseStampKernel, LongNoExactStampKernel, LongPartitionKernel.PartitionKernelContext, LongReverseDupCompactKernel, LongReverseStampKernel, LongStampKernel, LongToDoubleCast, LongToIntegerCast, LongToIntegerCastWithOffset, LongToLongCast, LongToLongCastWithOffset, NullAwareCharByteTimsortDescendingKernel.CharByteSortKernelContext, NullAwareCharByteTimsortKernel.CharByteSortKernelContext, NullAwareCharDupCompactKernel, NullAwareCharIntTimsortDescendingKernel.CharIntSortKernelContext, NullAwareCharIntTimsortKernel.CharIntSortKernelContext, NullAwareCharLongTimsortDescendingKernel.CharLongSortKernelContext, NullAwareCharLongTimsortKernel.CharLongSortKernelContext, NullAwareCharNoExactReverseStampKernel, NullAwareCharNoExactStampKernel, NullAwareCharReverseDupCompactKernel, NullAwareCharReverseStampKernel, NullAwareCharStampKernel, ObjectByteTimsortDescendingKernel.ObjectByteSortKernelContext, ObjectByteTimsortKernel.ObjectByteSortKernelContext, ObjectColumnIterator, ObjectDupCompactKernel, ObjectIntTimsortDescendingKernel.ObjectIntSortKernelContext, ObjectIntTimsortKernel.ObjectIntSortKernelContext, ObjectLongMegaMergeDescendingKernel.ObjectLongMegaMergeDescendingKernelContext, ObjectLongMegaMergeKernel.ObjectLongMegaMergeKernelContext, ObjectLongTimsortDescendingKernel.ObjectLongSortKernelContext, ObjectLongTimsortKernel.ObjectLongSortKernelContext, ObjectNoExactReverseStampKernel, ObjectNoExactStampKernel, ObjectPartitionKernel.PartitionKernelContext, ObjectReverseDupCompactKernel, ObjectReverseStampKernel, ObjectStampKernel, OperatorAggregationStateManagerOpenAddressedAlternateBase.BuildContext, PythonDeephavenSession.PythonSnapshot, RegionContextHolder, ResettableBooleanChunk, ResettableByteChunk, ResettableCharChunk, ResettableDoubleChunk, ResettableFloatChunk, ResettableIntChunk, ResettableLongChunk, ResettableObjectChunk, ResettableShortChunk, ResettableWritableBooleanChunk, ResettableWritableByteChunk, ResettableWritableCharChunk, ResettableWritableDoubleChunk, ResettableWritableFloatChunk, ResettableWritableIntChunk, ResettableWritableLongChunk, ResettableWritableObjectChunk, ResettableWritableShortChunk, RightIncrementalAsOfJoinStateManagerTypedBase.BuildContext, RowSequenceAsChunkImpl, RowSequenceKeyRangesChunkImpl, RowSequenceRowKeysChunkImpl, RowSetShiftData.SmartCoalescingBuilder, RowSetShiftDataExpander, RspIterator, RspRangeBatchIterator, RspRangeIterator, RspReverseIterator, RspRowSequence, SafeCloseableArray, SafeCloseableList, SafeCloseablePair, SelectAndViewAnalyzer.UpdateHelper, SharedContext, ShiftedRowSequence, ShortByteTimsortDescendingKernel.ShortByteSortKernelContext, ShortByteTimsortKernel.ShortByteSortKernelContext, ShortChunkInputStreamGenerator, ShortColumnIterator, ShortDupCompactKernel, ShortIntTimsortDescendingKernel.ShortIntSortKernelContext, ShortIntTimsortKernel.ShortIntSortKernelContext, ShortLongMegaMergeDescendingKernel.ShortLongMegaMergeDescendingKernelContext, ShortLongMegaMergeKernel.ShortLongMegaMergeKernelContext, ShortLongTimsortDescendingKernel.ShortLongSortKernelContext, ShortLongTimsortKernel.ShortLongSortKernelContext, ShortNoExactReverseStampKernel, ShortNoExactStampKernel, ShortPartitionKernel.PartitionKernelContext, ShortReverseDupCompactKernel, ShortReverseStampKernel, ShortStampKernel, ShortToDoubleCast, ShortToIntegerCast, ShortToIntegerCastWithOffset, ShortToLongCast, ShortToLongCastWithOffset, SingleRangeRowSequence, SizedBooleanChunk, SizedByteChunk, SizedCharChunk, SizedChunk, SizedDoubleChunk, SizedFloatChunk, SizedIntChunk, SizedLongChunk, SizedObjectChunk, SizedSafeCloseable, SizedShortChunk, SortedRanges.RangeIterator, SortedRangesRowSequence, SsmDistinctContext, SsmDistinctRollupContext, StreamToTableAdapter, ToDoubleCast.Identity, ToIntFunctor.Identity, ToLongFunctor.Identity, TrackingWritableRowSetImpl, TypedHasherUtil.BuildOrProbeContext, TypedHasherUtil.BuildOrProbeContext.BuildContext, TypedHasherUtil.BuildOrProbeContext.ProbeContext, UpdateByStateManagerTypedBase.BuildContext, UpdateByStateManagerTypedBase.ProbeContext, VarBinaryChunkInputStreamGenerator, VarBinaryChunkInputStreamGenerator.ByteStorage, VarListChunkInputStreamGenerator, VectorChunkInputStreamGenerator, ViewColumnSource.VCSFillContext, ViewColumnSource.VCSGetContext, WritableBooleanChunk, WritableByteChunk, WritableCharChunk, WritableColumnSource.ByteFiller, WritableColumnSource.CharFiller, WritableColumnSource.DoubleFiller, WritableColumnSource.FloatFiller, WritableColumnSource.IntFiller, WritableColumnSource.LongFiller, WritableColumnSource.ObjectFiller, WritableColumnSource.ShortFiller, WritableColumnSource.SinkFiller, WritableDoubleChunk, WritableFloatChunk, WritableIntChunk, WritableLongChunk, WritableObjectChunk, WritableRowSetImpl, WritableShortChunk

public interface SafeCloseable
extends AutoCloseable
AutoCloseable sub-interface that does not throw a checked exception.
  • Method Details

    • closeArray

      static void closeArray​(@NotNull SafeCloseable... safeCloseables)
    • closeSingle

      static void closeSingle​(@Nullable SafeCloseable safeCloseable)
    • close

      void close()
      Specified by:
      close in interface AutoCloseable