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 CloseableConsumer
CLOSING_CONSUMER
Closes the passed in Closeable immediately.static CloseableConsumer
NULL_CONSUMER
Completely ignores the passed in Closeable.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
accept(java.io.Closeable c)
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.
-
-
-
Field Detail
-
CLOSING_CONSUMER
static final CloseableConsumer CLOSING_CONSUMER
Closes the passed in Closeable immediately.
-
NULL_CONSUMER
static final CloseableConsumer NULL_CONSUMER
Completely ignores the passed in Closeable.
-
-
Method Detail
-
accept
void accept(java.io.Closeable c) throws java.io.IOException
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.- Parameters:
c
- Closeable created by Expander or Archiver that is now no longer used- Throws:
java.io.IOException
- on error
-
-