Class RootServicesCache
java.lang.Object
com.sodius.oslc.client.requests.cache.RootServicesCache
- All Implemented Interfaces:
ResourceCache<URI>
A cache holding Root Services resources.
- Since:
- 1.11.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic RootServicesCacheReturns the cache singleton instancegetRootServices(URI uri) Loads on demand the root services resource.voidinvalidate(URI uri) Discards any cached value for keykey.voidDiscards all entries in the cache.voidupdate(URI uri, RootServices rootServices) Updates the cache with a new version of a root services document.
-
Method Details
-
getInstance
Returns the cache singleton instance- Returns:
- the cache shared instance.
-
invalidate
Description copied from interface:ResourceCacheDiscards any cached value for keykey.- Specified by:
invalidatein interfaceResourceCache<URI>- Parameters:
uri- the key to remove in the cache.
-
invalidateAll
public void invalidateAll()Description copied from interface:ResourceCacheDiscards all entries in the cache.- Specified by:
invalidateAllin interfaceResourceCache<URI>
-
update
Updates the cache with a new version of a root services document.This method should not need to be called in regular flows. It is automatically called when a resource is obtained using
GetRootServices.- Parameters:
uri- the root services URIrootServices- the root services resource- Since:
- 3.1.0
-
getRootServices
Loads on demand the root services resource.- Parameters:
uri- the root services URI- Returns:
- the root services
-