org.elasticsearch.common.thread
Interface ThreadNameDeterminer
public interface ThreadNameDeterminer
Overrides the thread name proposed by ThreadRenamingRunnable
.
PROPOSED
static final ThreadNameDeterminer PROPOSED
ThreadNameDeterminer
that accepts the proposed thread name
as is.
CURRENT
static final ThreadNameDeterminer CURRENT
ThreadNameDeterminer
that rejects the proposed thread name and
retains the current one.
determineThreadName
java.lang.String determineThreadName(java.lang.String currentThreadName,
java.lang.String proposedThreadName)
throws java.lang.Exception
- Overrides the thread name proposed by
ThreadRenamingRunnable
.
- Parameters:
currentThreadName
- the current thread nameproposedThreadName
- the proposed new thread name
- Returns:
- the actual new thread name.
If
null
is returned, the proposed thread name is
discarded (i.e. no rename).
- Throws:
java.lang.Exception