Interface CloseableConsumer


public interface CloseableConsumer
Callback that is informed about a closable resource that has been wrapped around a passed in stream or channel by Expander or Archiver when Expander or Archiver no longer need them.

This provides a way to close said resources in the calling code.

Since:
1.19
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final CloseableConsumer
    Closes the passed in Closeable immediately.
    static final CloseableConsumer
    Ignores the passed in Closeable.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Callback that is informed about a Closeable resource that has been wrapped around a passed in stream or channel by Expander or Archiver when Expander or Archiver no longer need them.
  • Field Details

  • Method Details

    • accept

      void accept(Closeable c) throws IOException
      Callback that is informed about a Closeable resource that has been wrapped around a passed in stream or channel by Expander or Archiver when Expander or Archiver no longer need them.
      Parameters:
      c - Closeable created by Expander or Archiver that is now no longer used
      Throws:
      IOException - on error