Class CachedEntry<R extends CachedResult>
java.lang.Object
eu.europa.esig.dss.tsl.cache.state.CachedEntry<R>
- Type Parameters:
R
- type of the entry
public class CachedEntry<R extends CachedResult> extends Object
Defines a cached entry
-
Constructor Summary
Constructors Constructor Description CachedEntry()
Empty constructorCachedEntry(R cachedResult)
Default constructor -
Method Summary
Modifier and Type Method Description void
error(CachedException exception)
Sets the errorvoid
expire()
Expires the cache entryR
getCachedResult()
Gets the cached resultCacheStateEnum
getCurrentState()
Gets the state of the cacheDate
getExceptionFirstOccurrenceTime()
Gets the first time when the exception occurredDate
getExceptionLastOccurrenceTime()
Gets the last time when the exception occurredString
getExceptionMessage()
Gets the exception message for an error statusString
getExceptionStackTrace()
Gets the exception stack trace for an error statusDate
getLastStateTransitionTime()
Gets last status change timeDate
getLastSuccessSynchronizationTime()
Gets last synchronization timeboolean
isDesync()
Checks if the status 'desynchronized' is set for the cache entryboolean
isEmpty()
Checks if the cache record is emptyboolean
isError()
Checks if the current status of the cache is errorboolean
isRefreshNeeded()
Checks if the refresh is needed for the cache entryboolean
isToBeDeleted()
Checks if the status 'toBeDeleted' is set for the cache entryvoid
sync()
Synchronizes the cache entryvoid
syncUpdateDate()
Synchronizes the update datevoid
toBeDeleted()
Sets 'toBeDeleted' status for the cache entryvoid
update(R newCachedResult)
Updates the cache record
-
Constructor Details
-
CachedEntry
public CachedEntry()Empty constructor -
CachedEntry
Default constructor- Parameters:
cachedResult
- the cached result
-
-
Method Details
-
getCurrentState
Gets the state of the cache- Returns:
CacheStateEnum
-
getLastStateTransitionTime
Gets last status change time- Returns:
Date
-
getLastSuccessSynchronizationTime
Gets last synchronization time- Returns:
Date
-
getCachedResult
Gets the cached result- Returns:
- cached result
-
update
Updates the cache record- Parameters:
newCachedResult
- new cache record
-
syncUpdateDate
public void syncUpdateDate()Synchronizes the update date -
error
Sets the error- Parameters:
exception
-CachedException
-
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
Gets the exception message for an error status- Returns:
String
exception message if error, FALSE otherwise
-
getExceptionStackTrace
Gets the exception stack trace for an error status- Returns:
String
exception stack trace if error, FALSE otherwise
-
getExceptionFirstOccurrenceTime
Gets the first time when the exception occurred- Returns:
Date
first time when the exception occurred if error, FALSE otherwise
-
getExceptionLastOccurrenceTime
Gets the last time when the exception occurred- Returns:
Date
last time when the exception occurred if error, FALSE otherwise
-