public synchronized int getPausedAgentCount(int idDefault) { int count = 0; for (RealAgent realAgent : list.values()) { if (realAgent.isPaused() && (idDefault == -1 || realAgent.getPauseType().getId() == idDefault)) { count++; } } return count; }
public synchronized int getFreeAgentCount() { int count = 0; for (RealAgent realAgent : list.values()) { if ((realAgent.connectedCall == null) && (!realAgent.isPaused()) && (realAgent.status != AgentStatusInQueue.IN_USE)) { count++; } } return count; }