public void listRequestClients() { if (DaemonContext.isDaemon()) { for (ISyncRequestClient client : m_syncRequestClients) { DaemonContext.getOut().println(client.getClientID()); } } }
private void purgeStoppedClients() { Iterator<ISyncRequestClient> it = m_terminatedClients.iterator(); while (it.hasNext()) { ISyncRequestClient client = it.next(); if (!client.isRunning()) { it.remove(); } } }
/** * Sets the client to inspect. * * @param clientID Client ID */ public void setRequestClientID(String clientID) { ISyncRequestClient client = getRequestClient(clientID); if (client == null) { m_clientID = "Client ID Not Found"; } else { m_clientID = client.getClientID(); m_lastRequest = client.getLastRequest(); m_clientStatus = client.getStatus(); } }
private void removeTerminatedClients() { Iterator<ISyncRequestClient> it = m_syncRequestClients.iterator(); while (it.hasNext()) { ISyncRequestClient client = it.next(); if (client.isTerminated()) { it.remove(); m_terminatedClients.add(client); } } }
private ISyncRequestClient getRequestClient(String clientID) { if (clientID != null) { clientID = clientID.trim(); for (ISyncRequestClient client : m_syncRequestClients) { if (clientID.equals(client.getClientID())) { return client; } } } return null; }
private void reduceClients(int count) { while (count < m_syncRequestClients.size()) { ISyncRequestClient client = m_syncRequestClients.remove(); client.terminate(); } }