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

public abstract Class ObjectFactory<T>

extends Object
Class Inheritance
Imports
jdk.jfr.consumer.RecordedClass, .RecordedClassLoader, .RecordedFrame, .RecordedMethod, .RecordedStackTrace, .RecordedThread, .RecordedThreadGroup, jdk.jfr.internal.Type

Abstract factory for creating specialized types

Field Summary

Modifier and TypeField and Description
private final ObjectContext
private static final JdkJfrConsumer
public static final String
public static final String
private static final String
private static final String

Constructor Summary

AccessConstructor and Description
private
ObjectFactory(Type type, TimeConverter timeConverter)

Method Summary

Modifier and TypeMethod and Description
pack-priv static ObjectFactory<?>
create(Type type, TimeConverter timeConverter)

private static ObjectFactory<RecordedClass>
createClassFactory(Type type, TimeConverter timeConverter)

private static ObjectFactory<?>
private static ObjectFactory<RecordedThreadGroup>
private static ObjectFactory<RecordedFrame>
createFrameFactory(Type type, TimeConverter timeConverter)

private static ObjectFactory<RecordedMethod>
createMethodFactory(Type type, TimeConverter timeConverter)

pack-priv T
createObject(long id, Object value)

private static ObjectFactory<RecordedStackTrace>
private static ObjectFactory<RecordedThread>
createThreadFactory(Type type, TimeConverter timeConverter)

pack-priv abstract T
createTyped(ObjectContext objectContextm, long id, Object[] values)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

objectContextback to summary
private final ObjectContext objectContext
PRIVATE_ACCESSback to summary
private static final JdkJfrConsumer PRIVATE_ACCESS
STACK_FRAME_VERSION_1back to summary
public static final String STACK_FRAME_VERSION_1
STACK_FRAME_VERSION_2back to summary
public static final String STACK_FRAME_VERSION_2
TYPE_PREFIX_VERSION_1back to summary
private static final String TYPE_PREFIX_VERSION_1
TYPE_PREFIX_VERSION_2back to summary
private static final String TYPE_PREFIX_VERSION_2

Constructor Detail

ObjectFactoryback to summary
private ObjectFactory(Type type, TimeConverter timeConverter)

Method Detail

createback to summary
pack-priv static ObjectFactory<?> create(Type type, TimeConverter timeConverter)
createClassFactoryback to summary
private static ObjectFactory<RecordedClass> createClassFactory(Type type, TimeConverter timeConverter)
createClassLoaderFactoryback to summary
private static ObjectFactory<?> createClassLoaderFactory(Type type, TimeConverter timeConverter)
createdThreadGroupFactoryback to summary
private static ObjectFactory<RecordedThreadGroup> createdThreadGroupFactory(Type type, TimeConverter timeConverter)
createFrameFactoryback to summary
private static ObjectFactory<RecordedFrame> createFrameFactory(Type type, TimeConverter timeConverter)
createMethodFactoryback to summary
private static ObjectFactory<RecordedMethod> createMethodFactory(Type type, TimeConverter timeConverter)
createObjectback to summary
pack-priv T createObject(long id, Object value)
createStackTraceFactoryback to summary
private static ObjectFactory<RecordedStackTrace> createStackTraceFactory(Type type, TimeConverter timeConverter)
createThreadFactoryback to summary
private static ObjectFactory<RecordedThread> createThreadFactory(Type type, TimeConverter timeConverter)
createTypedback to summary
pack-priv abstract T createTyped(ObjectContext objectContextm, long id, Object[] values)