@Override public final synchronized T remove(int index) { T t = get(index); remove(t); return t; }
/** * Reverse operation of {@link #register()}. */ public void unregister() { all().remove(this); }
/** * Reverse operation of {@link #register()}. */ public void unregister() { all().remove(this); }
@Override public boolean remove(Object o) { return storage().remove(o); } };
/** * Unregisters this {@link ComputerListener} so that it will never receive further events. * * <p> * Unless {@link ComputerListener} is unregistered, it will never be a subject of GC. */ public final boolean unregister() { return all().remove(this); }
/** * Unregisters this annotator, so that Hudson stops using this object. */ public final boolean unregister() { return all().remove(this); }
@Override public boolean remove(T t) { return storage().remove(t); }
@Override public T remove(int index) { return storage().remove(index); }
private void launchTcpSlaveAgentListener() throws IOException { synchronized(tcpSlaveAgentListenerLock) { // shutdown previous agent if the port has changed if (tcpSlaveAgentListener != null && tcpSlaveAgentListener.configuredPort != slaveAgentPort) { tcpSlaveAgentListener.shutdown(); tcpSlaveAgentListener = null; } if (slaveAgentPort != -1 && tcpSlaveAgentListener == null) { final String administrativeMonitorId = getClass().getName() + ".tcpBind"; try { tcpSlaveAgentListener = new TcpSlaveAgentListener(slaveAgentPort); // remove previous monitor in case of previous error AdministrativeMonitor toBeRemoved = null; ExtensionList<AdministrativeMonitor> all = AdministrativeMonitor.all(); for (AdministrativeMonitor am : all) { if (administrativeMonitorId.equals(am.id)) { toBeRemoved = am; break; } } all.remove(toBeRemoved); } catch (BindException e) { LOGGER.log(Level.WARNING, String.format("Failed to listen to incoming agent connections through JNLP port %s. Change the JNLP port number", slaveAgentPort), e); new AdministrativeError(administrativeMonitorId, "Failed to listen to incoming agent connections through JNLP", "Failed to listen to incoming agent connections through JNLP. <a href='configureSecurity'>Change the JNLP port number</a> to solve the problem.", e); } } } }
/** * Unregisters this annotator, so that Hudson stops using this object. */ public final boolean unregister() { return all().remove(this); } /**
/** * Reverse operation of {@link #register()}. */ public void unregister() { all().remove(this); }
@Override public boolean remove(Object o) { return storage().remove(o); } };
@Override public boolean remove(Object o) { return storage().remove(o); } };
/** * Unregisters this {@link ComputerListener} so that it will never receive further events. * * <p> * Unless {@link ComputerListener} is unregistered, it will never be a subject of GC. */ public final boolean unregister() { return all().remove(this); }
/** * Reverse operation of {@link #register()}. */ public void unregister() { all().remove(this); }
@Override public boolean remove(Object o) { return storage().remove(o); } };
/** * Unregisters this {@link ComputerListener} so that it will never receive further events. * * <p> * Unless {@link ComputerListener} is unregistered, it will never be a subject of GC. */ public final boolean unregister() { return all().remove(this); }
@Override public boolean remove(T t) { return storage().remove(t); }