This PR removes the conflicts on the clear method from Pipe and Forwarder. The conflicts are known to reduce performance. It should be noted that the read methods would still be executed in the clearing cycle - is this a problem? Do we need to have a lighter mechanism than conflicts to prevent method execution when clear is called?
Also, clean method on Pipe is renamed to clear to comply with naming conventions.
Edit: after some thoughts, I'm not certain that the conflicts on clear are that bad. This needs investigation.
This PR removes the conflicts on the
clear
method fromPipe
andForwarder
. The conflicts are known to reduce performance. It should be noted that theread
methods would still be executed in the clearing cycle - is this a problem? Do we need to have a lighter mechanism than conflicts to prevent method execution whenclear
is called?Also,
clean
method onPipe
is renamed toclear
to comply with naming conventions.Edit: after some thoughts, I'm not certain that the conflicts on
clear
are that bad. This needs investigation.