@Override
	public void disconnect() {
		IConnectionList connectionList = DefaultConnectionList.getSingleton();
		//IConnection cpt = connectionList.locateConnection(m_hostPort);
		
		try {
			this.getConnectionDetail().disconnect();
			//this.getNetworkTraceThread2().disconnect();
			connectionList.disconnect(this, getMasterCallback());
		} catch(DisconnectionException de) {
			//Since our goal is to disconnect, no need to do anything with the exception.
		}
	}