Пример #1
0
 public void listRequestClients() {
   if (DaemonContext.isDaemon()) {
     for (ISyncRequestClient client : m_syncRequestClients) {
       DaemonContext.getOut().println(client.getClientID());
     }
   }
 }
Пример #2
0
 private void purgeStoppedClients() {
   Iterator<ISyncRequestClient> it = m_terminatedClients.iterator();
   while (it.hasNext()) {
     ISyncRequestClient client = it.next();
     if (!client.isRunning()) {
       it.remove();
     }
   }
 }
Пример #3
0
 /**
  * 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();
   }
 }
Пример #4
0
 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);
     }
   }
 }
Пример #5
0
  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;
  }
Пример #6
0
 private void reduceClients(int count) {
   while (count < m_syncRequestClients.size()) {
     ISyncRequestClient client = m_syncRequestClients.remove();
     client.terminate();
   }
 }