package org.embulk.exec;
import static java.util.Locale.ENGLISH;
public class SetCurrentThreadName
implements AutoCloseable
{
private final String original;
public SetCurrentThreadName(String name)
{
this.original = Thread.currentThread().getName();
Thread thread = Thread.currentThread();
thread.setName(String.format(ENGLISH, "%04d:", thread.getId()) + name);
}
@Override
public void close()
{
Thread.currentThread().setName(original);
}
}