APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.jfr.internal.consumer

pack-priv final Class ConstantMap

extends Object
Class Inheritance
Imports
jdk.jfr.internal.LogLevel, .LogTag, .Logger, .LongMap, .Type

Holds mapping between a set of keys and their corresponding object. If the type is a known type, i.e. jdk.jfr.consumer.RecordedThread, an ObjectFactory can be supplied which will instantiate a typed object.

Field Summary

Modifier and TypeField and Description
private boolean
public static final ConstantMap
pack-priv final ObjectFactory<?>
private final LongMap<Object>
private static final int
private static final int
private boolean
pack-priv final Type

Constructor Summary

AccessConstructor and Description
private
pack-priv
ConstantMap(ObjectFactory<?> factory, Type type)

Method Summary

Modifier and TypeMethod and Description
pack-priv Object
get(long id)

public String
public LongMap<Object>
public Object
getResolved(long id)

public Type
public void
put(long key, Object value)

public void
putResolved(long id, Object object)

private static Object
public void
public void
setAllResolved(boolean allResolved)

public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

allResolvedback to summary
private boolean allResolved
EMPTYback to summary
public static final ConstantMap EMPTY
factoryback to summary
pack-priv final ObjectFactory<?> factory
objectsback to summary
private final LongMap<Object> objects
RESOLUTION_FINISHEDback to summary
private static final int RESOLUTION_FINISHED
RESOLUTION_STARTEDback to summary
private static final int RESOLUTION_STARTED
resolvingback to summary
private boolean resolving
typeback to summary
pack-priv final Type type

Constructor Detail

ConstantMapback to summary
private ConstantMap()
ConstantMapback to summary
pack-priv ConstantMap(ObjectFactory<?> factory, Type type)

Method Detail

getback to summary
pack-priv Object get(long id)
getNameback to summary
public String getName()
getObjectsback to summary
public LongMap<Object> getObjects()
getResolvedback to summary
public Object getResolved(long id)
getTypeback to summary
public Type getType()
putback to summary
public void put(long key, Object value)
putResolvedback to summary
public void putResolved(long id, Object object)
resolveback to summary
private static Object resolve(Object o)
resolveback to summary
public void resolve()
setAllResolvedback to summary
public void setAllResolved(boolean allResolved)
setResolvedback to summary
public void setResolved()
setResolvingback to summary
public void setResolving()