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 Detail

      • close

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