Interface ExtensionContext.Store.CloseableResource

Enclosing interface:
ExtensionContext.Store

@API(status=STABLE, since="5.1") public static interface ExtensionContext.Store.CloseableResource
Classes implementing this interface indicate that they want to close() some underlying resource or resources when the enclosing Store is closed.

Note that the CloseableResource API is only honored for objects stored within an extension context Store.

The resources stored in a Store are closed in the inverse order they were added in.

Since:
5.1
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Close underlying resources.
  • Method Details

    • close

      void close() throws Throwable
      Close underlying resources.
      Throws:
      Throwable - any throwable will be caught and rethrown