/** * Create a cache. * @param <K> the key type of the cache * @param <V> the value type of the cache * @return a new cache * @since 1.8.0 */ public static <K, V> Map<K, V> createCache() { return new WeakFastHashMap<K, V>(); }
/** * Create a cache. * @param <K> the key type of the cache * @param <V> the value type of the cache * @return a new cache * @since 1.8.0 */ public static <K, V> Map<K, V> createCache() { return new WeakFastHashMap<K, V>(); }
/** Base constructor */ public PropertyUtilsBean() { descriptorsCache = new WeakFastHashMap<Class<?>, BeanIntrospectionData>(); descriptorsCache.setFast(true); mappedDescriptorsCache = new WeakFastHashMap<Class<?>, FastHashMap>(); mappedDescriptorsCache.setFast(true); introspectors = new CopyOnWriteArrayList<BeanIntrospector>(); resetBeanIntrospectors(); }
/** * Return a shallow copy of this <code>FastHashMap</code> instance. * The keys and values themselves are not copied. * * @return a clone of this map */ @Override public Object clone() { WeakFastHashMap<K, V> results = null; if (fast) { results = new WeakFastHashMap<K, V>(map); } else { synchronized (map) { results = new WeakFastHashMap<K, V>(map); } } results.setFast(getFast()); return (results); }
/** Base constructor */ public PropertyUtilsBean() { descriptorsCache = new WeakFastHashMap<Class<?>, BeanIntrospectionData>(); descriptorsCache.setFast(true); mappedDescriptorsCache = new WeakFastHashMap<Class<?>, FastHashMap>(); mappedDescriptorsCache.setFast(true); introspectors = new CopyOnWriteArrayList<BeanIntrospector>(); resetBeanIntrospectors(); }
/** * Return a shallow copy of this <code>FastHashMap</code> instance. * The keys and values themselves are not copied. * * @return a clone of this map */ @Override public Object clone() { WeakFastHashMap<K, V> results = null; if (fast) { results = new WeakFastHashMap<K, V>(map); } else { synchronized (map) { results = new WeakFastHashMap<K, V>(map); } } results.setFast(getFast()); return (results); }
/** * Create a cache. * @return a new cache * @since 1.8.0 */ public static Map createCache() { return new WeakFastHashMap(); }
/** * Create a cache. * @return a new cache * @since 1.8.0 */ public static Map createCache() { return new WeakFastHashMap(); }
/** * Create a cache. * @param <K> the key type of the cache * @param <V> the value type of the cache * @return a new cache * @since 1.8.0 */ public static <K, V> Map<K, V> createCache() { return new WeakFastHashMap<K, V>(); }
/** * Create a cache. * @return a new cache * @since 1.8.0 */ public static Map createCache() { return new WeakFastHashMap(); }
/** Base constructor */ public PropertyUtilsBean() { descriptorsCache = new WeakFastHashMap(); descriptorsCache.setFast(true); mappedDescriptorsCache = new WeakFastHashMap(); mappedDescriptorsCache.setFast(true); }
/** Base constructor */ public PropertyUtilsBean() { descriptorsCache = new WeakFastHashMap(); descriptorsCache.setFast(true); mappedDescriptorsCache = new WeakFastHashMap(); mappedDescriptorsCache.setFast(true); }
/** Base constructor */ public PropertyUtilsBean() { descriptorsCache = new WeakFastHashMap(); descriptorsCache.setFast(true); mappedDescriptorsCache = new WeakFastHashMap(); mappedDescriptorsCache.setFast(true); }
/** * Return a shallow copy of this <code>FastHashMap</code> instance. * The keys and values themselves are not copied. * * @return a clone of this map */ public Object clone() { WeakFastHashMap results = null; if (fast) { results = new WeakFastHashMap(map); } else { synchronized (map) { results = new WeakFastHashMap(map); } } results.setFast(getFast()); return (results); }
/** Base constructor */ public PropertyUtilsBean() { descriptorsCache = new WeakFastHashMap<Class<?>, BeanIntrospectionData>(); descriptorsCache.setFast(true); mappedDescriptorsCache = new WeakFastHashMap<Class<?>, FastHashMap>(); mappedDescriptorsCache.setFast(true); introspectors = new CopyOnWriteArrayList<BeanIntrospector>(); resetBeanIntrospectors(); }
/** * Return a shallow copy of this <code>FastHashMap</code> instance. * The keys and values themselves are not copied. * * @return a clone of this map */ public Object clone() { WeakFastHashMap results = null; if (fast) { results = new WeakFastHashMap(map); } else { synchronized (map) { results = new WeakFastHashMap(map); } } results.setFast(getFast()); return (results); }
/** * Return a shallow copy of this <code>FastHashMap</code> instance. * The keys and values themselves are not copied. * * @return a clone of this map */ public Object clone() { WeakFastHashMap results = null; if (fast) { results = new WeakFastHashMap(map); } else { synchronized (map) { results = new WeakFastHashMap(map); } } results.setFast(getFast()); return (results); }
/** * Return a shallow copy of this <code>FastHashMap</code> instance. * The keys and values themselves are not copied. * * @return a clone of this map */ @Override public Object clone() { WeakFastHashMap<K, V> results = null; if (fast) { results = new WeakFastHashMap<K, V>(map); } else { synchronized (map) { results = new WeakFastHashMap<K, V>(map); } } results.setFast(getFast()); return (results); }