@Override public List<TimeOutAgent> getTimeOutAgents(FermatActor owner) { List<TimeOutAgent> timeOutAgentList = new ArrayList<>(); for (TimeOutAgent timeOutAgent : timeOutNotifierAgentPool.getRunningAgents()) { if (timeOutAgent.getOwner() == owner) timeOutAgentList.add(timeOutAgent); } return timeOutAgentList; }
@Override public List<TimeOutAgent> getTimeOutAgents(AgentStatus status) { List<TimeOutAgent> timeOutAgentList = new ArrayList<>(); for (TimeOutAgent timeOutAgent : timeOutNotifierAgentPool.getRunningAgents()) { if (timeOutAgent.getAgentStatus() == status) timeOutAgentList.add(timeOutAgent); } return timeOutAgentList; }
@Override public TimeOutAgent getTimeOutAgent(UUID uuid) { for (TimeOutAgent timeOutAgent : timeOutNotifierAgentPool.getRunningAgents()) { if (timeOutAgent.getUUID() == uuid) return timeOutAgent; } // if no match return null; }