public boolean instanceAllocatedByJob(InternalInstanceProfilingData instanceProfilingData) { final ExecutionGroupVertexIterator it = new ExecutionGroupVertexIterator( this.executionGraph, true, this.executionGraph.getIndexOfCurrentExecutionStage()); while (it.hasNext()) { final ExecutionGroupVertex groupVertex = it.next(); for (int i = 0; i < groupVertex.getCurrentNumberOfGroupMembers(); i++) { final ExecutionVertex executionVertex = groupVertex.getGroupMember(i); if (instanceProfilingData .getInstanceConnectionInfo() .equals( executionVertex.getAllocatedResource().getInstance().getInstanceConnectionInfo())) { this.collectedInstanceProfilingData.put( instanceProfilingData.getInstanceConnectionInfo(), instanceProfilingData); return true; } } } return false; }