private void prepareFileDistribution(PerfTest perfTest, SingleConsole singleConsole) throws IOException {
		File distDir = perfTestService.getDistributionPath(perfTest);
		List<File> distFiles = getAllFilesInDirectory(distDir);

		Set<String> distFilesDigest = getFilesDigest(distDir, distFiles);

		singleConsole.sendDistFilesDigestToAgents(distFilesDigest);
		LOG.info(format(perfTest, "Send digest of distribution files to agent for refresh agent's cache directory."));
		deleteCachedDistFiles(distDir, distFiles, distFilesDigest, singleConsole.getAgentCachedDistFilesDigestList());
	}
Extract non cached distribution files for send to each agent.

@param distFilesDigest					Required file's digest for currently running test.
@param agentCachedDistFilesDigestList    Digest of files in each agent cache directory.
ngrinder-controller/src/main/java/org/ngrinder/perftest/service/PerfTestRunnable.java