Class ThreadInfoPredicate

java.lang.Object
com.atlassian.jira.memoryinspector.ThreadInfoPredicate
All Implemented Interfaces:
com.google.common.base.Predicate<ThreadInfo>, Predicate<ThreadInfo>

public class ThreadInfoPredicate extends Object implements com.google.common.base.Predicate<ThreadInfo>
Provides predicates for ThreadInfo class.
Since:
v6.3
  • Constructor Details

    • ThreadInfoPredicate

      public ThreadInfoPredicate(Pattern threadClassNamePattern, Pattern threadNamePattern, Pattern threadGroupPattern)
  • Method Details

    • matchClass

      public static com.google.common.base.Predicate<ThreadInfo> matchClass(String threadClassNamePattern)
    • matchName

      public static com.google.common.base.Predicate<ThreadInfo> matchName(String threadNamePattern)
    • matchGroup

      public static com.google.common.base.Predicate<ThreadInfo> matchGroup(String threadGroupPattern)
    • matchClassLoaderClassName

      public static com.google.common.base.Predicate<ThreadInfo> matchClassLoaderClassName(String pattern)
    • matchClassAndName

      public static com.google.common.base.Predicate<ThreadInfo> matchClassAndName(String threadClassNamePattern, String threadNamePattern)
    • matchNameAndGroup

      public static com.google.common.base.Predicate<ThreadInfo> matchNameAndGroup(String threadNamePattern, String threadGroupPattern)
    • matchClassAndNameAndGroup

      public static com.google.common.base.Predicate<ThreadInfo> matchClassAndNameAndGroup(String threadClassNamePattern, String threadNamePattern, String threadGroupPattern)
    • matchState

      public static com.google.common.base.Predicate<ThreadInfo> matchState(Thread.State state)
    • apply

      public boolean apply(ThreadInfo threadInfo)
      Specified by:
      apply in interface com.google.common.base.Predicate<ThreadInfo>