Top Description Fields Constructors Methods
jdk.jfr.internal

pack-priv final Class MetadataWriter

extends Object
Class Inheritance
Static Imports
jdk.jfr.internal.MetadataDescriptor.ATTRIBUTE_CONSTANT_POOL, .MetadataDescriptor.ATTRIBUTE_DEFAULT_VALUE, .MetadataDescriptor.ATTRIBUTE_DIMENSION, .MetadataDescriptor.ATTRIBUTE_GMT_OFFSET, .MetadataDescriptor.ATTRIBUTE_DST, .MetadataDescriptor.ATTRIBUTE_ID, .MetadataDescriptor.ATTRIBUTE_LOCALE, .MetadataDescriptor.ATTRIBUTE_NAME, .MetadataDescriptor.ATTRIBUTE_SIMPLE_TYPE, .MetadataDescriptor.ATTRIBUTE_SUPER_TYPE, .MetadataDescriptor.ATTRIBUTE_TYPE_ID, .MetadataDescriptor.ELEMENT_ANNOTATION, .MetadataDescriptor.ELEMENT_FIELD, .MetadataDescriptor.ELEMENT_SETTING, .MetadataDescriptor.ELEMENT_TYPE

Class responsible for converting a list of types into a format that can be parsed by a client.

Field Summary

Modifier and TypeField and Description
private final MetadataDescriptor.Element
private final MetadataDescriptor.Element

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
private void
private void
private void
private void
private void
public void
private void
writeInt(DataOutput out, int v)

private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

metadataback to summary
private final MetadataDescriptor.Element metadata
rootback to summary
private final MetadataDescriptor.Element root

Constructor Detail

MetadataWriterback to summary
public MetadataWriter(MetadataDescriptor descriptor)

Method Detail

buildStringPoolback to summary
private void buildStringPool(MetadataDescriptor.Element element, Set<String> pool)
makeAnnotationback to summary
private void makeAnnotation(MetadataDescriptor.Element entity, AnnotationElement annotation)
makeFieldElementback to summary
private void makeFieldElement(MetadataDescriptor.Element typeElement, ValueDescriptor v)
makeSettingElementback to summary
private void makeSettingElement(MetadataDescriptor.Element typeElement, SettingDescriptor s)
makeTypeElementback to summary
private void makeTypeElement(MetadataDescriptor.Element root, Type type)
writeback to summary
private void write(DataOutput output, MetadataDescriptor.Element element, HashMap<String, Integer> lookup) throws IOException
writeBinaryback to summary
public void writeBinary(DataOutput output) throws IOException
writeIntback to summary
private void writeInt(DataOutput out, int v) throws IOException
writeStringback to summary
private void writeString(DataOutput out, String s) throws IOException