package org.codefaces.httpclient.internal.ajax; import java.util.UUID; /** * This class represent a single JSONP request called */ public class JsonGet { private final static int DEFAULT_TIMEOUT = 0; private String requestId; private final int timeout; private final String url; /** * Creates a new instance of an asynchronous JsonpRequest with default * timeout value. * * @param url * URL to load */ public JsonGet(String url) { this(url, DEFAULT_TIMEOUT); } /** * Creates a new instance of an asynchronous JsonpRequest * * @param url * URL to load * @param timeout * number of milliseconds before the request is being timed out. * To use the default timeout value, set it to 0 */ public JsonGet(String url, int timeout) { this.requestId = UUID.randomUUID().toString(); this.url = url; this.timeout = timeout; } public String getRequestId() { return requestId; } public int getTimeout() { return timeout; } public String getUrl() { return url; } }