Channel
resources that are not safely closed, including any instances created by calling
getChannel()
on a file or socket resource.
By default, the inspection assumes that the resources can be closed by any method with 'close' or 'cleanup' in its name.
Example:
void send(Socket socket) throws IOException {
SocketChannel channel = socket.getChannel(); //warning
channel.write(ByteBuffer.wrap("message".getBytes()));
}
Use the following options to configure the inspection:
Channel
resource is allowed to be opened inside a try
block. This style is less desirable because it is more verbose than opening a Channel
in front of a try
block.