Package org.openstreetmap.josm.io
Enum CachedFile.CachingStrategy
- java.lang.Object
-
- java.lang.Enum<CachedFile.CachingStrategy>
-
- org.openstreetmap.josm.io.CachedFile.CachingStrategy
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<CachedFile.CachingStrategy>
- Enclosing class:
- CachedFile
public static enum CachedFile.CachingStrategy extends java.lang.Enum<CachedFile.CachingStrategy>
Caching strategy.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description IfModifiedSince
Similar to MaxAge, considers the cache stale when a certain age is exceeded.MaxAge
If cached file on disk is older than a certain time (7 days by default), consider the cache stale and try to download the file again.
-
Constructor Summary
Constructors Modifier Constructor Description private
CachingStrategy()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CachedFile.CachingStrategy
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static CachedFile.CachingStrategy[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
MaxAge
public static final CachedFile.CachingStrategy MaxAge
If cached file on disk is older than a certain time (7 days by default), consider the cache stale and try to download the file again.
-
IfModifiedSince
public static final CachedFile.CachingStrategy IfModifiedSince
Similar to MaxAge, considers the cache stale when a certain age is exceeded. In addition, a If-Modified-Since HTTP header is added. When the server replies "304 Not Modified", this is considered the same as a full download.
-
-
Constructor Detail
-
CachingStrategy
private CachingStrategy()
-
-
Method Detail
-
values
public static CachedFile.CachingStrategy[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (CachedFile.CachingStrategy c : CachedFile.CachingStrategy.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static CachedFile.CachingStrategy valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-