Package org.apache.commons.io.channels
Class CloseShieldChannel
java.lang.Object
org.apache.commons.io.channels.CloseShieldChannel
Creates a close-shielding proxy for a
Channel.
The returned proxy implements all Channel sub-interfaces that are both supported by this implementation and actually implemented by the given
delegate.
The following interfaces are supported:
- Since:
- 2.21.0
- See Also:
-
Method Summary
-
Method Details
-
wrap
Wraps a channel to shield it from being closed.- Type Parameters:
T- A supported channel type.- Parameters:
channel- The underlying channel to shield, notnull.- Returns:
- A proxy that shields
close()and enforces closed semantics on other calls. - Throws:
ClassCastException- ifTis not a supported channel type.NullPointerException- ifchannelisnull.
-