Lines Matching defs:ClassLoader
84 * Returns the value associated with this ClassLoaderValue and given ClassLoader
87 * @param cl the ClassLoader for the associated value
88 * @return the value associated with this ClassLoaderValue and given ClassLoader
91 public V get(ClassLoader cl) {
109 * ClassLoader and returns {@code null} if there was no previously associated
113 * @param cl the ClassLoader for the associated value
117 public V putIfAbsent(ClassLoader cl, V v) {
141 * ClassLoader if the associated value is equal to given value {@code v} and
145 * @param cl the ClassLoader for the associated value
149 public boolean remove(ClassLoader cl, Object v) {
155 * ClassLoader if there is one or computes the value by invoking given
160 * lock associated with this ClassLoaderValue and given ClassLoader.
170 * @param cl the ClassLoader for the associated value
173 * ClassLoader.
181 public V computeIfAbsent(ClassLoader cl,
183 ? super ClassLoader,
233 * Removes all values associated with given ClassLoader {@code cl} and
243 * @param cl the associated ClassLoader of the values to be removed
245 public void removeAll(ClassLoader cl) {
257 * @return a ConcurrentHashMap for given ClassLoader
261 ConcurrentHashMap<CLV, Object> map(ClassLoader cl) {
294 private final ClassLoader cl;
296 private final BiFunction<? super ClassLoader, ? super CLV, ? extends V>
303 Memoizer(ClassLoader cl,
305 BiFunction<? super ClassLoader, ? super CLV, ? extends V>
373 * {@link #computeIfAbsent(ClassLoader, BiFunction)} operation that can