Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
-
Novice
Description
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.
Attachments
Issue Links
- is related to
-
CAMEL-10085 UnsafeUriCharactersEncoder.checkRAW compiles regex pattern every call
- Resolved
- links to