Class CacheAction
- java.lang.Object
-
- net.adoptopenjdk.icedteaweb.resources.cache.CacheAction
-
class CacheAction extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classCacheAction.ActionType
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringACCESS_TIME_PREFIXprivate static java.lang.StringDELIMITER(package private) static CacheActionDO_NOTHINGprivate CacheIndexEntryentryprivate static java.lang.StringID_PREFIXprivate static java.lang.StringLOCATION_PREFIXprivate static Loggerloggerprivate CacheAction.ActionTypetypeprivate static java.lang.StringVERSION_PREFIX
-
Constructor Summary
Constructors Modifier Constructor Description privateCacheAction(CacheAction.ActionType type, java.lang.String id, CacheKey key, long lastAccessed)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) booleanapplyTo(CacheIndexEntries entries)(package private) static CacheActioncreateAccessActionFor(java.lang.String id, long lastAccessed)(package private) static CacheActioncreateAddActionFor(CacheIndexEntry entry)(package private) static CacheActioncreateRemoveActionFor(java.lang.String id)private java.lang.StringescapeDelimiter(java.lang.Object s)(package private) static CacheActionparse(java.lang.String line)(package private) java.lang.Stringserialize()
-
-
-
Field Detail
-
logger
private static final Logger logger
-
DELIMITER
private static final java.lang.String DELIMITER
- See Also:
- Constant Field Values
-
ID_PREFIX
private static final java.lang.String ID_PREFIX
- See Also:
- Constant Field Values
-
LOCATION_PREFIX
private static final java.lang.String LOCATION_PREFIX
- See Also:
- Constant Field Values
-
VERSION_PREFIX
private static final java.lang.String VERSION_PREFIX
- See Also:
- Constant Field Values
-
ACCESS_TIME_PREFIX
private static final java.lang.String ACCESS_TIME_PREFIX
- See Also:
- Constant Field Values
-
DO_NOTHING
static final CacheAction DO_NOTHING
-
type
private final CacheAction.ActionType type
-
entry
private final CacheIndexEntry entry
-
-
Constructor Detail
-
CacheAction
private CacheAction(CacheAction.ActionType type, java.lang.String id, CacheKey key, long lastAccessed)
-
-
Method Detail
-
createAddActionFor
static CacheAction createAddActionFor(CacheIndexEntry entry)
-
createAccessActionFor
static CacheAction createAccessActionFor(java.lang.String id, long lastAccessed)
-
createRemoveActionFor
static CacheAction createRemoveActionFor(java.lang.String id)
-
parse
static CacheAction parse(java.lang.String line)
-
applyTo
boolean applyTo(CacheIndexEntries entries)
-
serialize
java.lang.String serialize()
-
escapeDelimiter
private java.lang.String escapeDelimiter(java.lang.Object s)
-
-