public void collectLatencyData(JavNag javNag) throws Exception
	{
		latencyDataSemaphore.acquireUninterruptibly();
		Double latency = javNag.getAvgCheckLatency();
		if (latency != null)
			latencyData.add(latency);
		latencyDataSemaphore.release();

		if ((System.currentTimeMillis() - lastLatencyDump) > 1800000)
		{
			dumpLatencyData();

			lastLatencyDump = System.currentTimeMillis();
		}
	}