void removeConnection(TSConnection tsConn, Vector<TSEvent> eventList) {
		if (!this.connections.removeElement(tsConn)) {
			return;
		}

		if (this.confController == tsConn) {
			this.confController = null;
		}
		if (this.xferController == tsConn) {
			this.xferController = null;
		}

		synchronized (this.staleConnections) {
			if (!this.staleConnections.contains(tsConn)) {
				this.staleConnections.addElement(tsConn);
			}
		}
		if (!checkForMonitors()) {
			setNeedSnapshot(true);
		}
	}