In order to implement asynchronous closing and interruption properly, the
AbstractChannel.end() method should take a boolean argument indicating whether
or not the I/O operation had any visible effect.
-- mr@eng 2001/1/16
AbstractChannel.end() method should take a boolean argument indicating whether
or not the I/O operation had any visible effect.
-- mr@eng 2001/1/16