Claude Warren created RAT-340:
---------------------------------
Summary: Make processing multi-threaded.
Key: RAT-340
URL: https://issues.apache.org/jira/browse/RAT-340
Project: Apache Rat
Issue Type: New Feature
Affects Versions: 0.17
Reporter: Claude Warren
This should be an epic of some sort.
I believe that 0.17 is much slower than 0.16
I also believe that the process could benefit from making the process
multi-threaded.
To do this:
* The IHeaderMatcher implementations will need to be made thread safe.
* IReport will have to queue reports for processing and will need to detect
when the queue is full and wait for space.
* The RatReport/IReport interface will have to be examined to ensure that
multiple threads can report completed reports and have them correctly reflected
in the resulting XML while still performing the modifications that some IReport
implementations perform.
* Standard Java thread pooling will need to be added.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)