mirror of
https://github.com/internetarchive/heritrix3.git
synced 2026-10-26 00:29:32 +00:00
dccf2becaedc19560e467b93dfe00a9fdfe689af
Fix for [HER-1612] lock contention in BeanShellDecideRule/BeanShellProcessor occurs even if isolate-threads=true
* BeanShellDecideRule.java
(getInterpreter) add synchronization
(decisionFor) remove method synchronization; sync on interpreter/getInterpreter makes it a superfluous bottleneck
* BeanShellProcessor.java
(getInterpreter) add synchronization
(innerProcess) remove method synchronization; sync on interpreter/getInterpreter makes it a superfluous bottleneck
Languages
Java
93.5%
HTML
2.5%
Rich Text Format
1%
JavaScript
1%
FreeMarker
0.8%
Other
1%