Package ai.platon.pulsar.common
Class ObjectCache
-
- All Implemented Interfaces:
public class ObjectCacheTODO: use BeanFactory(Spring or Apache Configuration)
vincent
-
-
Method Summary
Modifier and Type Method Description static ObjectCacheget(ImmutableConfig conf)get. booleanhasBean(String key)hasBean. ObjectgetBean(String key)getBean. <T> TgetBean(String key, T defaultValue)getBean. <T> TgetBean(Class<T> clazz)getBean. <T> TcomputeIfAbsent(Class<T> clazz, Function<Class<T>, T> mappingFunction)computeIfAbsent. voidput(String key, Object value)put. voidput(Object obj)put. -
-
Method Detail
-
get
static ObjectCache get(ImmutableConfig conf)
get.
- Returns:
a ai.platon.pulsar.common.ObjectCache object.
-
hasBean
boolean hasBean(String key)
hasBean.
- Parameters:
key- a java.lang.String object.- Returns:
a boolean.
-
getBean
Object getBean(String key)
getBean.
- Parameters:
key- a java.lang.String object.- Returns:
a java.lang.Object object.
-
getBean
<T> T getBean(String key, T defaultValue)
getBean.
- Parameters:
key- a java.lang.String object.defaultValue- a T object.- Returns:
a T object.
-
getBean
<T> T getBean(Class<T> clazz)
getBean.
- Parameters:
clazz- a java.lang.Class object.- Returns:
a T object.
-
computeIfAbsent
<T> T computeIfAbsent(Class<T> clazz, Function<Class<T>, T> mappingFunction)
computeIfAbsent.
- Parameters:
clazz- a java.lang.Class object.mappingFunction- a java.util.function.Function object.- Returns:
a T object.
-
put
void put(String key, Object value)
put.
- Parameters:
key- a java.lang.String object.value- a java.lang.Object object.
-
put
void put(Object obj)
put.
- Parameters:
obj- a java.lang.Object object.
-
-
-
-