Mateusz Nowakowski created CAMEL-10086:
------------------------------------------

             Summary: Remove Pattern.compile usages
                 Key: CAMEL-10086
                 URL: https://issues.apache.org/jira/browse/CAMEL-10086
             Project: Camel
          Issue Type: Improvement
    Affects Versions: 2.17.1
            Reporter: Mateusz Nowakowski


Please heck Pattern.compile usage across Camel source code - also *not* direct 
usage.

For example: 
Whenever one of these methods are used from String class a Pattern.compile() is 
utilized:
- matches
- replaceFirst
- replaceAll
- replace
- split: has an optimization and for certain characters it doesn’t use 
Pattern.compile.

For example:
GenericFileConsumer.isMatched calls name.matches(endpoint.getExclude())
GenericFileEndpoint could contain also excludePattern as well.

Possible solution:
Walk through the code and replace usages of these methods with static Pattern 
variables.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to