public interface RepositoryCache
RepositorySystemSession.getCache()| Modifier and Type | Method and Description | 
|---|---|
| Object | get(RepositorySystemSession session,
      Object key)Gets the specified data from the cache. | 
| void | put(RepositorySystemSession session,
      Object key,
      Object data)Puts the specified data into the cache. | 
void put(RepositorySystemSession session, Object key, Object data)
Warning: The cache will directly save the provided reference. If the cached data is mutable, i.e. could be modified after being put into the cache, the caller is responsible for creating a copy of the original data and store the copy in the cache.
session - The repository session during which the cache is accessed, must not be null.key - The key to use for lookup of the data, must not be null.data - The data to store in the cache, may be null.Object get(RepositorySystemSession session, Object key)
Warning: The cache will directly return the saved reference. If the cached data is to be modified after its retrieval, the caller is responsible to create a copy of the returned data and use this instead of the cache record.
session - The repository session during which the cache is accessed, must not be null.key - The key to use for lookup of the data, must not be null.null if none was present in the cache.Copyright © 2010–2018 The Apache Software Foundation. All rights reserved.