Top Inners Fields Constructors Methods
jdk.jfr.internal.tool

pack-priv abstract Class EventPrintWriter

extends StructuredWriter
Class Inheritance
Known Direct Subclasses
jdk.jfr.internal.tool.JSONWriter, jdk.jfr.internal.tool.PrettyWriter, jdk.jfr.internal.tool.XMLWriter
Imports
java.io.FileNotFoundException, .IOException, .PrintWriter, java.math.BigInteger, java.nio.file.Path, java.util.ArrayList, .HashMap, .List, .Map, java.util.function.Predicate, jdk.jfr.EventType, .Timespan, .Timestamp, .Unsigned, .ValueDescriptor, jdk.jfr.consumer.RecordedEvent, .RecordedObject, .RecordingFile, jdk.jfr.internal.consumer.JdkJfrConsumer

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum

Field Summary

Modifier and TypeField and Description
protected static final String
private Predicate<EventType>
private static final JdkJfrConsumer
protected static final String
private int
private Map<ValueDescriptor, EventPrintWriter.ValueType>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
protected final boolean
private EventPrintWriter.ValueType
protected final int
private Object
protected Object
protected final boolean
protected void
protected void
public final void
public void
setStackDepth(int stackDepth)

Inherited from jdk.jfr.internal.tool.StructuredWriter:
flushgetColumnindentprintprintprintprintprintAsStringprintIndentprintlnprintlnretractsetLineSeparator

Field Detail

EVENT_THREAD_FIELDback to summary
protected static final String EVENT_THREAD_FIELD
eventFilterback to summary
private Predicate<EventType> eventFilter
PRIVATE_ACCESSback to summary
private static final JdkJfrConsumer PRIVATE_ACCESS
STACK_TRACE_FIELDback to summary
protected static final String STACK_TRACE_FIELD
stackDepthback to summary
private int stackDepth
typeOfValuesback to summary
private Map<ValueDescriptor, EventPrintWriter.ValueType> typeOfValues

Constructor Detail

EventPrintWriterback to summary
pack-priv EventPrintWriter(PrintWriter p)

Method Detail

acceptEventback to summary
protected final boolean acceptEvent(RecordedEvent event)
determineValueTypeback to summary
private EventPrintWriter.ValueType determineValueType(ValueDescriptor v)
getStackDepthback to summary
protected final int getStackDepth()
getUnsignedback to summary
private Object getUnsigned(RecordedObject object, String name)
getValueback to summary
protected Object getValue(RecordedObject object, ValueDescriptor v)
isLateFieldback to summary
protected final boolean isLateField(String name)
printBeginback to summary
protected void printBegin()
printEndback to summary
protected void printEnd()
setEventFilterback to summary
public final void setEventFilter(Predicate<EventType> eventFilter)
setStackDepthback to summary
public void setStackDepth(int stackDepth)
jdk.jfr.internal.tool back to summary

pack-priv final Enum EventPrintWriter.ValueType

extends Enum<EventPrintWriter.ValueType>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final EventPrintWriter.ValueType
public static final EventPrintWriter.ValueType
public static final EventPrintWriter.ValueType
public static final EventPrintWriter.ValueType

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static EventPrintWriter.ValueType
public static EventPrintWriter.ValueType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

OTHERback to summary
public static final EventPrintWriter.ValueType OTHER
TIMESPANback to summary
public static final EventPrintWriter.ValueType TIMESPAN
TIMESTAMPback to summary
public static final EventPrintWriter.ValueType TIMESTAMP
UNSIGNEDback to summary
public static final EventPrintWriter.ValueType UNSIGNED

Constructor Detail

ValueTypeback to summary
private ValueType()

Method Detail

valueOfback to summary
public static EventPrintWriter.ValueType valueOf(String name)
valuesback to summary
public static EventPrintWriter.ValueType[] values()