public class CacheNameTreeImpl extends Object implements org.springframework.beans.factory.InitializingBean, CacheNameTree
| Constructor and Description |
|---|
CacheNameTreeImpl() |
| Modifier and Type | Method and Description |
|---|---|
CacheNameTree |
addCls(Class<?> cls,
Collection<Class<?>> dependsOnCls)
Add Class and their dependencies
|
CacheNameTree |
addName(String name,
Collection<String> dependsOn)
Add name
|
void |
afterPropertiesSet() |
String[] |
getUsedBy(Class<?> cls)
Get and its users
|
String[] |
getUsedBy(String name)
Get name and its user
|
CacheNameTree |
setDependencyDefinitions(Map<Class<?>,Class<?>[]> dependencyMap)
Set dependency definitions
|
public CacheNameTree addName(String name, Collection<String> dependsOn)
CacheNameTreeaddName in interface CacheNameTreename - cache namedependsOn - dependencies cache namespublic CacheNameTree addCls(Class<?> cls, Collection<Class<?>> dependsOnCls)
CacheNameTreeaddCls in interface CacheNameTreecls - name based on simple class namedependsOnCls - dependencies cache names based on simple class namepublic void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic String[] getUsedBy(String name)
CacheNameTreegetUsedBy in interface CacheNameTreename - cache namepublic String[] getUsedBy(Class<?> cls)
CacheNameTreegetUsedBy in interface CacheNameTreecls - class to be used to derive cache name (by simple class name)public CacheNameTree setDependencyDefinitions(Map<Class<?>,Class<?>[]> dependencyMap)
CacheNameTreesetDependencyDefinitions in interface CacheNameTreedependencyMap - dependency mapCopyright © 2018. All rights reserved.