org.apache.mina.util
Class NamePreservingRunnable

java.lang.Object
  extended by org.apache.mina.util.NamePreservingRunnable
All Implemented Interfaces:
Runnable

public class NamePreservingRunnable
extends Object
implements Runnable

A Runnable wrapper that preserves the name of the thread after the runnable is complete (for Runnables that change the name of the Thread they use.)

Author:
Apache MINA Project

Constructor Summary
NamePreservingRunnable(Runnable runnable, String newName)
          Creates a new instance of NamePreservingRunnable.
 
Method Summary
 void run()
          Run the runnable after having renamed the current thread's name to the new name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamePreservingRunnable

public NamePreservingRunnable(Runnable runnable,
                              String newName)
Creates a new instance of NamePreservingRunnable.

Parameters:
runnable - The underlying runnable
newName - The runnable's name
Method Detail

run

public void run()
Run the runnable after having renamed the current thread's name to the new name. When the runnable has completed, set back the current thread name back to its origin.

Specified by:
run in interface Runnable


Copyright © 2004-2011 Apache MINA Project. All Rights Reserved.