コード例 #1
0
  private void SendConnectRequest(ConnectionState connState) {

    int error = mComm.Connect(connState.addr, connState.timeout, this);

    if (error == Error.COMM_ALREADY_CONNECTED) {
      synchronized (connState) {
        connState.connected = true;
        connState.notifyAll();
      }
    } else if (error != Error.OK) {
      log.severe(
          "Connection attempt to "
              + connState.serviceName
              + " at "
              + connState.addr
              + " failed - "
              + Error.GetText(error)
              + ".  Will retry again in %d seconds...");
      connState.nextRetry = System.currentTimeMillis() + connState.timeout;
      mRetryQueue.add(connState);
      notify();
    }
  }