public void run() throws SaxonApiException { super.run(); String href = getOption(_href).getString(); URI baseURI = getOption(_href).getBaseURI(); URI uri = baseURI.resolve(href); pauseBefore = getOption(_pause_before, (long) 0) * 1000; pauseAfter = getOption(_pause_after, (long) 0) * 1000; changed = waitForFile(uri); } else if ("http".equals(uri.getScheme()) || "https".equals(uri.getScheme())) { changed = waitForHttp(uri); } else { throw new XProcException("Only http: and file: URIs are supported on cx:wait-for-update");
HttpResponse httpResponse = null; httpResponse = head(client, httpRequest, localContext); int statusCode = httpResponse.getStatusLine().getStatusCode(); String date = null; httpResponse = head(client, httpRequest, localContext); statusCode = httpResponse.getStatusLine().getStatusCode(); long dt = lastModified(httpResponse); long cdt = dt; httpResponse = head(client, httpRequest, localContext); statusCode = httpResponse.getStatusLine().getStatusCode(); cdt = lastModified(httpResponse);
public void run() throws SaxonApiException { super.run(); String href = getOption(_href).getString(); URI baseURI = getOption(_href).getBaseURI(); URI uri = baseURI.resolve(href); pauseBefore = getOption(_pause_before, (long) 0) * 1000; pauseAfter = getOption(_pause_after, (long) 0) * 1000; changed = waitForFile(uri); } else if ("http".equals(uri.getScheme()) || "https".equals(uri.getScheme())) { changed = waitForHttp(uri); } else { throw new XProcException("Only http: and file: URIs are supported on cx:wait-for-update");
HttpResponse httpResponse = null; httpResponse = head(client, httpRequest, localContext); int statusCode = httpResponse.getStatusLine().getStatusCode(); String date = null; httpResponse = head(client, httpRequest, localContext); statusCode = httpResponse.getStatusLine().getStatusCode(); long dt = lastModified(httpResponse); long cdt = dt; httpResponse = head(client, httpRequest, localContext); statusCode = httpResponse.getStatusLine().getStatusCode(); cdt = lastModified(httpResponse);