@Override protected final void doStop() { MoreExecutors.renamingDecorator(executor(), threadNameSupplier) .execute( new Runnable() { @Override public void run() { try { shutDown(); notifyStopped(); } catch (Throwable t) { notifyFailed(t); } } }); }
@Override protected final void doStart() { MoreExecutors.renamingDecorator(executor(), threadNameSupplier) .execute( new Runnable() { @Override public void run() { try { startUp(); notifyStarted(); } catch (Throwable t) { notifyFailed(t); } } }); }
@Override protected final void doStart() { executorService = MoreExecutors.renamingDecorator( executor(), new Supplier<String>() {
@Override protected final void doStop() { MoreExecutors.renamingDecorator(executor(), threadNameSupplier) .execute( new Runnable() { @Override public void run() { try { shutDown(); notifyStopped(); } catch (Throwable t) { notifyFailed(t); } } }); }
@Override protected final void doStart() { MoreExecutors.renamingDecorator(executor(), threadNameSupplier) .execute( new Runnable() { @Override public void run() { try { startUp(); notifyStarted(); } catch (Throwable t) { notifyFailed(t); } } }); }
@Override protected final void doStart() { Executor executor = MoreExecutors.renamingDecorator( executor(), new Supplier<String>() {
@Override protected final void doStart() { MoreExecutors.renamingDecorator(executor(), threadNameSupplier) .execute( new Runnable() { @Override public void run() { try { startUp(); notifyStarted(); } catch (Throwable t) { notifyFailed(t); } } }); }
@Override protected final void doStop() { MoreExecutors.renamingDecorator(executor(), threadNameSupplier) .execute( new Runnable() { @Override public void run() { try { shutDown(); notifyStopped(); } catch (Throwable t) { notifyFailed(t); } } }); }
@Override protected final void doStart() { executorService = MoreExecutors.renamingDecorator( executor(), new Supplier<String>() {
@Override protected final void doStart() { Executor executor = MoreExecutors.renamingDecorator( executor(), new Supplier<String>() {
public void testThreadRenaming() { Executor renamingExecutor = renamingDecorator(newDirectExecutorService(), Suppliers.ofInstance("FooBar")); String oldName = Thread.currentThread().getName(); renamingExecutor.execute( new Runnable() { @Override public void run() { assertEquals("FooBar", Thread.currentThread().getName()); } }); assertEquals(oldName, Thread.currentThread().getName()); }
@Override protected final void doStart() { executorService = MoreExecutors.renamingDecorator( executor(), new Supplier<String>() {
@Override protected final void doStart() { Executor executor = MoreExecutors.renamingDecorator( executor(), new Supplier<String>() {
@Override protected final void doStart() { MoreExecutors.renamingDecorator(executor(), threadNameSupplier) .execute(new Runnable() { @Override public void run() { try { startUp(); notifyStarted(); } catch (Throwable t) { notifyFailed(t); throw Throwables.propagate(t); } } }); }
@Override protected final void doStart() { MoreExecutors.renamingDecorator(executor(), threadNameSupplier) .execute(new Runnable() { @Override public void run() { try { startUp(); notifyStarted(); } catch (Throwable t) { notifyFailed(t); throw Throwables.propagate(t); } } }); }
@Override protected final void doStart() { MoreExecutors.renamingDecorator(executor(), threadNameSupplier) .execute(new Runnable() { @Override public void run() { try { startUp(); notifyStarted(); } catch (Throwable t) { notifyFailed(t); } } }); }
@Override protected final void doStop() { MoreExecutors.renamingDecorator(executor(), threadNameSupplier) .execute(new Runnable() { @Override public void run() { try { shutDown(); notifyStopped(); } catch (Throwable t) { notifyFailed(t); throw Throwables.propagate(t); } } }); } };
@Override protected final void doStop() { MoreExecutors.renamingDecorator(executor(), threadNameSupplier) .execute(new Runnable() { @Override public void run() { try { shutDown(); notifyStopped(); } catch (Throwable t) { notifyFailed(t); throw Throwables.propagate(t); } } }); } };
@Override protected final void doStart() { MoreExecutors.renamingDecorator(executor(), threadNameSupplier) .execute(new Runnable() { @Override public void run() { try { startUp(); notifyStarted(); } catch (Throwable t) { notifyFailed(t); throw Throwables.propagate(t); } } }); }
public void testThreadRenaming() { Executor renamingExecutor = renamingDecorator(newDirectExecutorService(), Suppliers.ofInstance("FooBar")); String oldName = Thread.currentThread().getName(); renamingExecutor.execute(new Runnable() { @Override public void run() { assertEquals("FooBar", Thread.currentThread().getName()); }}); assertEquals(oldName, Thread.currentThread().getName()); }