Class UrlModuleSourceProvider.URLValidator
- java.lang.Object
-
- org.mozilla.javascript.commonjs.module.provider.UrlModuleSourceProvider.URLValidator
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- UrlModuleSourceProvider
private static class UrlModuleSourceProvider.URLValidator extends java.lang.Object implements java.io.Serializable
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
entityTags
private long
expiry
private long
lastModified
private static long
serialVersionUID
private java.net.URI
uri
-
Constructor Summary
Constructors Constructor Description URLValidator(java.net.URI uri, java.net.URLConnection urlConnection, long request_time, UrlConnectionExpiryCalculator urlConnectionExpiryCalculator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
appliesTo(java.net.URI uri)
(package private) void
applyConditionals(java.net.URLConnection urlConnection)
private static long
calculateExpiry(java.net.URLConnection urlConnection, long request_time, UrlConnectionExpiryCalculator urlConnectionExpiryCalculator)
(package private) boolean
entityNeedsRevalidation()
private static java.lang.String
getEntityTags(java.net.URLConnection urlConnection)
private static int
getMaxAge(java.lang.String cacheControl)
private boolean
isResourceChanged(java.net.URLConnection urlConnection)
(package private) boolean
updateValidator(java.net.URLConnection urlConnection, long request_time, UrlConnectionExpiryCalculator urlConnectionExpiryCalculator)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
uri
private final java.net.URI uri
-
lastModified
private final long lastModified
-
entityTags
private final java.lang.String entityTags
-
expiry
private long expiry
-
-
Constructor Detail
-
URLValidator
public URLValidator(java.net.URI uri, java.net.URLConnection urlConnection, long request_time, UrlConnectionExpiryCalculator urlConnectionExpiryCalculator)
-
-
Method Detail
-
updateValidator
boolean updateValidator(java.net.URLConnection urlConnection, long request_time, UrlConnectionExpiryCalculator urlConnectionExpiryCalculator) throws java.io.IOException
- Throws:
java.io.IOException
-
isResourceChanged
private boolean isResourceChanged(java.net.URLConnection urlConnection) throws java.io.IOException
- Throws:
java.io.IOException
-
calculateExpiry
private static long calculateExpiry(java.net.URLConnection urlConnection, long request_time, UrlConnectionExpiryCalculator urlConnectionExpiryCalculator)
-
getMaxAge
private static int getMaxAge(java.lang.String cacheControl)
-
getEntityTags
private static java.lang.String getEntityTags(java.net.URLConnection urlConnection)
-
appliesTo
boolean appliesTo(java.net.URI uri)
-
applyConditionals
void applyConditionals(java.net.URLConnection urlConnection)
-
entityNeedsRevalidation
boolean entityNeedsRevalidation()
-
-