package rhogenwizard; import java.util.HashSet; import java.util.Set; public class ProcessListViewer { private final String m_commandLineFragment; private final Set<Integer> m_initialProcessList; public ProcessListViewer(String commandLineFragment) throws InterruptedException { m_commandLineFragment = commandLineFragment; m_initialProcessList = OSHelper.getProcessesIds(commandLineFragment); } public Set<Integer> getNewProcesses() throws InterruptedException { Set<Integer> currentProcessList = OSHelper.getProcessesIds(m_commandLineFragment); Set<Integer> newProcesses = new HashSet<Integer>(currentProcessList); newProcesses.removeAll(m_initialProcessList); return newProcesses; } }