public class CacheKeyBuilderImpl extends Object implements CacheKeyBuilder
Constructor and Description |
---|
CacheKeyBuilderImpl() |
Modifier and Type | Method and Description |
---|---|
String |
getAssignCacheKey(AnnotationData data) |
String |
getCacheKey(AnnotationData data,
Object[] args,
String methodDesc) |
String |
getCacheKey(Object keyObject,
String namespace)
Builds cache key from one key object.
|
List<String> |
getCacheKeys(AnnotationData data,
Object[] args,
String methodDesc) |
List<String> |
getCacheKeys(List<Object> keyObjects,
String namespace) |
KeyProvider |
getDefaultKeyProvider() |
void |
setDefaultKeyProvider(KeyProvider defaultKeyProvider) |
public void setDefaultKeyProvider(KeyProvider defaultKeyProvider)
public KeyProvider getDefaultKeyProvider()
public String getCacheKey(AnnotationData data, Object[] args, String methodDesc) throws Exception
getCacheKey
in interface CacheKeyBuilder
Exception
public String getCacheKey(Object keyObject, String namespace)
getCacheKey
in interface CacheKeyBuilder
keyObject
- namespace
- public List<String> getCacheKeys(List<Object> keyObjects, String namespace) throws Exception
getCacheKeys
in interface CacheKeyBuilder
Exception
public List<String> getCacheKeys(AnnotationData data, Object[] args, String methodDesc)
getCacheKeys
in interface CacheKeyBuilder
public String getAssignCacheKey(AnnotationData data)
getAssignCacheKey
in interface CacheKeyBuilder
Copyright © 2019. All rights reserved.