try {
ArrayList<SystemInfo> info = remote.runSyncWithTimeout(new GetSystemInfo(sessionId), Coordination.<GetSystemInfo>doNothing(), ttl);
if (voidResult.hasException())
log.error("Remote exception raised during staring profiling from SuT", voidResult.getException());
log.debug("GetSystemInfo got on kernel {} from {} time {} ms",
new Object[]{nodeContext.getId(), agentId, System.currentTimeMillis() - startTime});
logWriter.flush();
log.debug("monitoring flushed on kernel {}", nodeContext.getId());
if (!voidResult.hasException()) {
log.debug("try to manage monitoring on agent {} from kernel {}", agentId, nodeContext.getId());
profilerPollingInterval), Coordination.<ManageCollectionProfileFromSuT>doNothing(), ttl);
log.debug("manage monitoring has done on agent {} from kernel {}", agentId, nodeContext.getId());
if (voidResult.hasException())
log.error("Remote exception raised during stopping profiling from SuT", voidResult.getException());
log.debug("try to get collected profiler from agent {} from kernel {}", agentId, nodeContext.getId());