Class CachedEntry<R extends CachedResult>
java.lang.Object
eu.europa.esig.dss.tsl.cache.state.CachedEntry<R>
- Type Parameters:
R- type of the entry
Defines a cached entry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiderror(CachedExceptionWrapper exception) Sets the errorvoidexpire()Expires the cache entryGets the cached resultGets the state of the cacheGets the first time when the exception occurredGets the last time when the exception occurredGets the exception message for an error statusGets the exception stack trace for an error statusGets last status change timeGets last synchronization timebooleanisDesync()Checks if the status 'desynchronized' is set for the cache entrybooleanisEmpty()Checks if the cache record is emptybooleanisError()Checks if the current status of the cache is errorbooleanChecks if the refresh is needed for the cache entrybooleanChecks if the status 'toBeDeleted' is set for the cache entryvoidsync()Synchronizes the cache entryvoidSynchronizes the update datevoidSets 'toBeDeleted' status for the cache entryvoidUpdates the cache record
-
Constructor Details
-
CachedEntry
public CachedEntry()Empty constructor -
CachedEntry
-
-
Method Details
-
getCurrentState
-
getLastStateTransitionTime
-
getLastSuccessSynchronizationTime
-
getCachedResult
-
update
Updates the cache record- Parameters:
newCachedResult- new cache record
-
syncUpdateDate
public void syncUpdateDate()Synchronizes the update date -
error
Sets the error- Parameters:
exception-CachedExceptionWrapper
-
expire
public void expire()Expires the cache entry -
sync
public void sync()Synchronizes the cache entry -
toBeDeleted
public void toBeDeleted()Sets 'toBeDeleted' status for the cache entry -
isToBeDeleted
public boolean isToBeDeleted()Checks if the status 'toBeDeleted' is set for the cache entry- Returns:
- TRUE if the status is 'toBeDeleted', FALSE otherwise
-
isDesync
public boolean isDesync()Checks if the status 'desynchronized' is set for the cache entry- Returns:
- TRUE if the status is 'desynchronized', FALSE otherwise
-
isRefreshNeeded
public boolean isRefreshNeeded()Checks if the refresh is needed for the cache entry- Returns:
- TRUE if refresh is needed', FALSE otherwise
-
isEmpty
public boolean isEmpty()Checks if the cache record is empty- Returns:
- TRUE if the cache record is empty, FALSE otherwise
-
isError
public boolean isError()Checks if the current status of the cache is error- Returns:
- TRUE if the status is error, FALSE otherwise
-
getExceptionMessage
-
getExceptionStackTrace
-
getExceptionFirstOccurrenceTime
-
getExceptionLastOccurrenceTime
-