# Class ThreadUtils.NamePredicate

java.lang.Object
org.apache.commons.lang3.ThreadUtils.NamePredicate

All Implemented Interfaces:
  `ThreadUtils.ThreadGroupPredicate, ThreadUtils.ThreadPredicate`

Enclosing class:
  `ThreadUtils`

@Deprecated public static class ThreadUtils.NamePredicate extends Object implements ThreadUtils.ThreadPredicate, ThreadUtils.ThreadGroupPredicate
Deprecated.
Use a `Predicate`.
Used internally, consider private.

A predicate implementation which matches a thread or thread group name.

Since:
  3.5

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `NamePredicate(String name)`
  Deprecated.
  Constructs an instance.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `test(Thread thread)`
  Deprecated.
  Evaluates this predicate on the given thread.
  `boolean`
  `test(ThreadGroup threadGroup)`
  Deprecated.
  Evaluates this predicate on the given thread group.

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### NamePredicate

    public NamePredicate(String name)
    Deprecated.
    Constructs an instance.
    Parameters:
      `name` - thread or thread group name.
    Throws:
      `NullPointerException` - if the name is `null`.

- ## Method Details

  - ### test

    public boolean test(Thread thread)
    Deprecated.
    Description copied from interface: `ThreadUtils.ThreadPredicate`
    Evaluates this predicate on the given thread.
    Specified by:
      `test` in interface `ThreadUtils.ThreadPredicate`
    Parameters:
      `thread` - the thread
    Returns:
      `true` if the thread matches the predicate, otherwise `false`

  - ### test

    public boolean test(ThreadGroup threadGroup)
    Deprecated.
    Description copied from interface: `ThreadUtils.ThreadGroupPredicate`
    Evaluates this predicate on the given thread group.
    Specified by:
      `test` in interface `ThreadUtils.ThreadGroupPredicate`
    Parameters:
      `threadGroup` - the thread group
    Returns:
      `true` if the threadGroup matches the predicate, otherwise `false`