public class

ThreadInfoPredicate

extends Object
implements Predicate<T>
java.lang.Object
   ↳ com.atlassian.jira.memoryinspector.ThreadInfoPredicate

Class Overview

Provides predicates for ThreadInfo class.

Summary

Public Constructors
ThreadInfoPredicate(Pattern threadClassNamePattern, Pattern threadNamePattern, Pattern threadGroupPattern)
Public Methods
boolean apply(ThreadInfo threadInfo)
static Predicate<ThreadInfo> matchClass(String threadClassNamePattern)
static Predicate<ThreadInfo> matchClassAndName(String threadClassNamePattern, String threadNamePattern)
static Predicate<ThreadInfo> matchClassAndNameAndGroup(String threadClassNamePattern, String threadNamePattern, String threadGroupPattern)
static Predicate<ThreadInfo> matchClassLoaderClassName(String pattern)
static Predicate<ThreadInfo> matchGroup(String threadGroupPattern)
static Predicate<ThreadInfo> matchName(String threadNamePattern)
static Predicate<ThreadInfo> matchNameAndGroup(String threadNamePattern, String threadGroupPattern)
static Predicate<ThreadInfo> matchState(Thread.State state)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.google.common.base.Predicate

Public Constructors

public ThreadInfoPredicate (Pattern threadClassNamePattern, Pattern threadNamePattern, Pattern threadGroupPattern)

Public Methods

public boolean apply (ThreadInfo threadInfo)

public static Predicate<ThreadInfo> matchClass (String threadClassNamePattern)

public static Predicate<ThreadInfo> matchClassAndName (String threadClassNamePattern, String threadNamePattern)

public static Predicate<ThreadInfo> matchClassAndNameAndGroup (String threadClassNamePattern, String threadNamePattern, String threadGroupPattern)

public static Predicate<ThreadInfo> matchClassLoaderClassName (String pattern)

public static Predicate<ThreadInfo> matchGroup (String threadGroupPattern)

public static Predicate<ThreadInfo> matchName (String threadNamePattern)

public static Predicate<ThreadInfo> matchNameAndGroup (String threadNamePattern, String threadGroupPattern)

public static Predicate<ThreadInfo> matchState (Thread.State state)