org.gridkit.jvmtool.stacktrace.analytics
Class CachingFilterFactory

java.lang.Object
  extended by org.gridkit.jvmtool.stacktrace.analytics.BasicFilterFactory
      extended by 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 Class Summary
protected static class CachingFilterFactory.CachingPatternFrameMatcher
           
 
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
 
Constructor Summary
CachingFilterFactory()
           
 
Method Summary
 StackFrameMatcher patternFrameMatcher(Collection<String> patterns)
           
 
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
 

Constructor Detail

CachingFilterFactory

public CachingFilterFactory()
Method Detail

patternFrameMatcher

public StackFrameMatcher patternFrameMatcher(Collection<String> patterns)
Overrides:
patternFrameMatcher in class BasicFilterFactory


Copyright © 2019. All Rights Reserved.