Top Description Fields Constructors Methods
org.jruby.util.collections

public final Class MapBasedClassValue<T>

extends ClassValue<T>
Class Inheritance
Type Parameters
<T>
type
Imports
java.util.concurrent.ConcurrentHashMap

A simple Map-based cache of proxies.

Field Summary

Modifier and TypeField and Description
private final ConcurrentHashMap<Class<?>, T>
Inherited from org.jruby.util.collections.ClassValue:
calculator

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public T
Inherited from org.jruby.util.collections.ClassValue:
newInstance

Field Detail

cacheback to summary
private final ConcurrentHashMap<Class<?>, T> cache

Constructor Detail

MapBasedClassValueback to summary
public MapBasedClassValue(ClassValueCalculator<T> calculator)

Method Detail

getback to summary
public T get(Class<?> cls)

Implements abstract org.jruby.util.collections.ClassValue.get.

Annotations
@Override