Class UrlModuleSourceProvider.URLValidator
java.lang.Object
org.mozilla.javascript.commonjs.module.provider.UrlModuleSourceProvider.URLValidator
- All Implemented Interfaces:
Serializable
- Enclosing class:
- UrlModuleSourceProvider
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionURLValidator
(URI uri, URLConnection urlConnection, long request_time, UrlConnectionExpiryCalculator urlConnectionExpiryCalculator) -
Method Summary
Modifier and TypeMethodDescription(package private) boolean
(package private) void
applyConditionals
(URLConnection urlConnection) private static long
calculateExpiry
(URLConnection urlConnection, long request_time, UrlConnectionExpiryCalculator urlConnectionExpiryCalculator) (package private) boolean
private static String
getEntityTags
(URLConnection urlConnection) private static int
private boolean
isResourceChanged
(URLConnection urlConnection) (package private) boolean
updateValidator
(URLConnection urlConnection, long request_time, UrlConnectionExpiryCalculator urlConnectionExpiryCalculator)
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
uri
-
lastModified
private final long lastModified -
entityTags
-
expiry
private long expiry
-
-
Constructor Details
-
URLValidator
public URLValidator(URI uri, URLConnection urlConnection, long request_time, UrlConnectionExpiryCalculator urlConnectionExpiryCalculator)
-
-
Method Details
-
updateValidator
boolean updateValidator(URLConnection urlConnection, long request_time, UrlConnectionExpiryCalculator urlConnectionExpiryCalculator) throws IOException - Throws:
IOException
-
isResourceChanged
- Throws:
IOException
-
calculateExpiry
private static long calculateExpiry(URLConnection urlConnection, long request_time, UrlConnectionExpiryCalculator urlConnectionExpiryCalculator) -
getMaxAge
-
getEntityTags
-
appliesTo
-
applyConditionals
-
entityNeedsRevalidation
boolean entityNeedsRevalidation()
-