@Override public void afterDisconnect(SlaveComputer computer, TaskListener listener) { core.afterDisconnect(computer, listener); }
@Override public void afterDisconnect(SlaveComputer computer, TaskListener listener) { getLauncher().afterDisconnect(computer, listener); }
@Override public Future<?> disconnect(OfflineCause cause) { super.disconnect(cause); return Computer.threadPoolForRemoting.submit(new Runnable() { public void run() { // do this on another thread so that any lengthy disconnect operation // (which could be typical) won't block UI thread. launcher.beforeDisconnect(SlaveComputer.this, taskListener); closeChannel(); launcher.afterDisconnect(SlaveComputer.this, taskListener); } }); }
/** * Allows the {@link ComputerLauncher} to tidy-up after a disconnect. * * <p> * This method is invoked after the {@link Channel} to this computer is terminated. * * <p> * Disconnect operation is performed asynchronously, so there's no guarantee * that the corresponding {@link SlaveComputer} exists for the duration of the * operation. */ public void afterDisconnect(SlaveComputer computer, TaskListener listener) { // to remain compatible with the legacy implementation that overrides the old signature afterDisconnect(computer,cast(listener)); }
@Override public void afterDisconnect(SlaveComputer computer, TaskListener listener) { core.afterDisconnect(computer, listener); }
@Override public void afterDisconnect(SlaveComputer computer, TaskListener listener) { core.afterDisconnect(computer, listener); }
public void superAfterDisconnect(SlaveComputer computer, StreamTaskListener listener) { super.afterDisconnect(computer, listener); }
@Override public void afterDisconnect(SlaveComputer computer, TaskListener listener) { core.afterDisconnect(computer, listener); }
public void superAfterDisconnect(SlaveComputer computer, TaskListener listener) { super.afterDisconnect(computer, listener); }
@Override public void afterDisconnect(SlaveComputer computer, TaskListener listener) { core.afterDisconnect(computer, listener); }
@Override public void afterDisconnect(SlaveComputer computer, TaskListener listener) { getLauncher().afterDisconnect(computer, listener); }
@Override public void afterDisconnect(SlaveComputer computer, TaskListener listener) { getLauncher().afterDisconnect(computer, listener); }
@Override public void afterDisconnect(SlaveComputer computer, TaskListener listener) { getLauncher().afterDisconnect(computer, listener); }
@Override public void afterDisconnect(SlaveComputer computer, TaskListener listener) { try { launcher(computer).afterDisconnect(computer, listener); } catch (IOException e) { LOGGER.log(Level.WARNING, "Unable to create launcher", e); } }
@Override public Future<?> disconnect(OfflineCause cause) { super.disconnect(cause); return Computer.threadPoolForRemoting.submit(new Runnable() { public void run() { // do this on another thread so that any lengthy disconnect operation // (which could be typical) won't block UI thread. launcher.beforeDisconnect(SlaveComputer.this, taskListener); closeChannel(); launcher.afterDisconnect(SlaveComputer.this, taskListener); } }); }
@Override public void afterDisconnect(SlaveComputer computer, TaskListener listener) { getLauncher().afterDisconnect(computer, listener); }
@Override public void afterDisconnect(SlaveComputer computer, TaskListener listener) { getLauncher().afterDisconnect(computer, listener); }
/** * Allows the {@link ComputerLauncher} to tidy-up after a disconnect. * * <p> * This method is invoked after the {@link hudson.remoting.Channel} to this computer is terminated. * * <p> * Disconnect operation is performed asynchronously, so there's no guarantee * that the corresponding {@link SlaveComputer} exists for the duration of the * operation. */ public void afterDisconnect(SlaveComputer computer, TaskListener listener) { // to remain compatible with the legacy implementation that overrides the old signature afterDisconnect(computer,cast(listener)); }
@Override public void afterDisconnect(SlaveComputer computer, StreamTaskListener listener) { initPython(); if (pexec.isImplemented(4)) { pexec.execPythonVoid("after_disconnect", computer, listener); } else { super.afterDisconnect(computer, listener); } }
@Override public void afterDisconnect(SlaveComputer computer, TaskListener listener) { initPython(); if (pexec.isImplemented(3)) { pexec.execPythonVoid("after_disconnect", computer, listener); } else { super.afterDisconnect(computer, listener); } }