get the cache use specified keygenerator . create cache if not existed yet . concode_field_sep ConcurrentMap<String,ReferenceConfig<?>> cache concode_elem_sep ConcurrentMap<String,ReferenceConfigCache> cacheHolder concode_elem_sep String name concode_elem_sep String DEFAULT_NAME concode_elem_sep KeyGenerator generator concode_elem_sep KeyGenerator DEFAULT_KEY_GENERATOR concode_field_sep String generateKey concode_elem_sep String generateKey concode_elem_sep void destroyAll concode_elem_sep void destroyKey concode_elem_sep T get concode_elem_sep void destroy concode_elem_sep String toString
ReferenceConfigCache function ( String arg0 , KeyGenerator arg1 ) { ReferenceConfigCache loc0 = cacheHolder . get ( arg0 ) ; if ( loc0 != null ) { return loc0 ; } cacheHolder . putIfAbsent ( arg0 , new ReferenceConfigCache ( arg0 , arg1 ) ) ; return cacheHolder . get ( arg0 ) ; }