org.gridkit.jvmtool.stacktrace.analytics
Class CachingFilterFactory
java.lang.Object
org.gridkit.jvmtool.stacktrace.analytics.BasicFilterFactory
org.gridkit.jvmtool.stacktrace.analytics.CachingFilterFactory
public class CachingFilterFactory
- extends BasicFilterFactory
This filter factory is introducing hit cache on frame
matcher level. It also reusing matcher instance.
These optimizations are not thread safe.
- Author:
- Alexey Ragozin (alexey.ragozin@gmail.com)
| Nested classes/interfaces inherited from class org.gridkit.jvmtool.stacktrace.analytics.BasicFilterFactory |
BasicFilterFactory.ConjunctionFilter, BasicFilterFactory.ConjunctionMatcher, BasicFilterFactory.DisjunctionFilter, BasicFilterFactory.FalseFilter, BasicFilterFactory.FalseMatcher, BasicFilterFactory.FirstFrameMatcher, BasicFilterFactory.FollowedPredicate, BasicFilterFactory.LastFrameMatcher, BasicFilterFactory.PatternFrameMatcher, BasicFilterFactory.ThreadSnapProxy, BasicFilterFactory.ThreadStateMatcher, BasicFilterFactory.TrueFilter |
| Methods inherited from class org.gridkit.jvmtool.stacktrace.analytics.BasicFilterFactory |
conjunction, conjunction, disjunction, disjunction, falseFilter, falseFrameMatcher, firstFrame, followed, frameFilter, lastFrame, matcherConjunction, matcherConjunction, not, patternFrameMatcher, threadStateMatter, trueFilter, wildCardTranslate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CachingFilterFactory
public CachingFilterFactory()
patternFrameMatcher
public StackFrameMatcher patternFrameMatcher(Collection<String> patterns)
- Overrides:
patternFrameMatcher in class BasicFilterFactory
Copyright © 2019. All Rights Reserved.