Interface ResourceHolder

All Known Subinterfaces:
AsyncClientExchangeHandler, AsyncDataConsumer, AsyncDataExchangeHandler, AsyncDataProducer, AsyncEntityConsumer<T>, AsyncEntityProducer, AsyncPushConsumer, AsyncPushProducer, AsyncRequestConsumer<T>, AsyncRequestProducer, AsyncResponseConsumer<T>, AsyncResponseProducer, AsyncServerExchangeHandler, H2StreamHandler
All Known Implementing Classes:
AbstractAsyncPushHandler, AbstractAsyncRequesterConsumer, AbstractAsyncResponseConsumer, AbstractBinAsyncEntityConsumer, AbstractBinAsyncEntityProducer, AbstractBinDataConsumer, AbstractCharAsyncEntityConsumer, AbstractCharAsyncEntityProducer, AbstractCharDataConsumer, AbstractClassicEntityConsumer, AbstractClassicEntityProducer, AbstractClassicServerExchangeHandler, AbstractServerExchangeHandler, AsyncEntityProducerWrapper, BasicAsyncEntityConsumer, BasicAsyncEntityProducer, BasicAsyncServerExpectationDecorator, BasicClientExchangeHandler, BasicPushProducer, BasicRequestConsumer, BasicRequestProducer, BasicResponseConsumer, BasicResponseProducer, BasicServerExchangeHandler, BenchmarkWorker, ClientH2StreamHandler, ClientHttp1StreamHandler, ClientPushH2StreamHandler, DigestingEntityConsumer, DigestingEntityProducer, DiscardingEntityConsumer, FileEntityProducer, ImmediateResponseExchangeHandler, NoopAsyncPushHandler, NoopEntityConsumer, NoopH2StreamHandler, PathEntityProducer, ReactiveDataConsumer, ReactiveDataProducer, ReactiveEntityProducer, ReactiveResponseConsumer, ReactiveServerExchangeHandler, ServerH2StreamHandler, ServerHttp1StreamHandler, ServerPushH2StreamHandler, StringAsyncEntityConsumer, StringAsyncEntityProducer

@Contract(threading=SAFE) public interface ResourceHolder
Abstract resource holder.

Implementations are expected to ensure that releaseResources() methods is idempotent and is safe to invoke multiple times.

Implementations are expected to be thread-safe.

Since:
5.0
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
  • Method Details

    • releaseResources

      void releaseResources()