long timeout = CONNECT_TIMEOUT + System.currentTimeMillis();
while (connectWaiting && timeout > System.currentTimeMillis()) {
connectLock.wait(2000);
}
if (connectWaiting)
throw new TimeoutException(
NLS.bind(
Messages.IRCChannelContainer_Exception_Connect_Timeout,
connectID.getName()), CONNECT_TIMEOUT);
this.targetID = connectID;
fireContainerEvent(new ContainerConnectedEvent(this.getID(),