示例#1
0
  private Server getHost(String machineIdentifier) {

    if (clientCache == null
        || new Date().getTime() - lastClientCacheUpdate.getTime() > CACHE_VALID_TIME
        || clientCache.getServer(machineIdentifier) == null) {
      lastClientCacheUpdate = new Date();
      clientCache = getDocument(clientsUrl, MediaContainer.class);
    }

    Server server = clientCache.getServer(machineIdentifier);
    if (server != null) {
      return server;
    }

    return null;
  }