APIdia Launch Partner
Top Inners Fields Constructors Methods
jdk.jfr.internal.tool

pack-priv final Class Metadata

extends Command
Class Inheritance
Imports
java.io.IOException, .PrintStream, .PrintWriter, java.nio.file.Path, .Paths, java.util.ArrayList, .Comparator, .Deque, .List, java.util.function.Predicate, jdk.jfr.EventType, .FlightRecorder, jdk.jfr.consumer.RecordingFile, jdk.jfr.internal.PlatformEventType, .PrivateAccess, .Type, .MetadataRepository, jdk.jfr.internal.consumer.JdkJfrConsumer, jdk.jfr.internal.util.UserDataException, .UserSyntaxException

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final JdkJfrConsumer
Inherited from jdk.jfr.internal.tool.Command:
title

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static boolean
acceptSingleOption(Deque<String> options, String expected)

public void
public void
private List<Type>
public String
public String
private Path
public List<String>
protected String
Inherited from jdk.jfr.internal.tool.Command:
acceptFilterOptionacceptIntacceptOptionacceptSwitchcheckCommonErrorcouldNotReadErrordisplayAvailableCommandsdisplayCommanddisplayHelpdisplayUsageensureAccessensureFileDoesNotExistensureFileExtensionensureMaxArgumentCountensureMinArgumentCountgetAliasesgetCommandsgetDirectorygetJFRInputFilegetNamesmatchesprintprintfprintlnprintlnquoteCharactervalueOfwarnForWildcardExpansion

Field Detail

PRIVATE_ACCESSback to summary
private static final JdkJfrConsumer PRIVATE_ACCESS

Constructor Detail

Metadataback to summary
pack-priv Metadata()

Method Detail

acceptSingleOptionback to summary
private static boolean acceptSingleOption(Deque<String> options, String expected)
displayOptionUsageback to summary
public void displayOptionUsage(PrintStream stream)

Overrides jdk.jfr.internal.tool.Command.displayOptionUsage.

Annotations
@Override
executeback to summary
public void execute(Deque<String> options) throws UserSyntaxException, UserDataException

Implements abstract jdk.jfr.internal.tool.Command.execute.

Annotations
@Override
findTypesback to summary
private List<Type> findTypes(Path file) throws UserDataException
getDescriptionback to summary
public String getDescription()

Implements abstract jdk.jfr.internal.tool.Command.getDescription.

Annotations
@Override
getNameback to summary
public String getName()

Implements abstract jdk.jfr.internal.tool.Command.getName.

Annotations
@Override
getOptionalJFRInputFileback to summary
private Path getOptionalJFRInputFile(Deque<String> options) throws UserDataException
getOptionSyntaxback to summary
public List<String> getOptionSyntax()

Overrides jdk.jfr.internal.tool.Command.getOptionSyntax.

Annotations
@Override
getTitleback to summary
protected String getTitle()

Overrides jdk.jfr.internal.tool.Command.getTitle.

Annotations
@Override
jdk.jfr.internal.tool back to summary

private Class Metadata.TypeComparator

extends Object
implements Comparator<Type>
Class Inheritance
All Implemented Interfaces
java.util.Comparator

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public int
compare(Type t1, Type t2)

Implements java.util.Comparator.compare.

Compares its two arguments for order.

pack-priv int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

TypeComparatorback to summary
private TypeComparator()

Method Detail

compareback to summary
public int compare(Type t1, Type t2)

Implements java.util.Comparator.compare.

Doc from java.util.Comparator.compare.

Compares its two arguments for order. Returns a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.

The implementor must ensure that signum(compare(x, y)) == -signum(compare(y, x)) for all x and y. (This implies that compare(x, y) must throw an exception if and only if compare(y, x) throws an exception.)

The implementor must also ensure that the relation is transitive: ((compare(x, y)>0) && (compare(y, z)>0)) implies compare(x, z)>0.

Finally, the implementor must ensure that compare(x, y)==0 implies that signum(compare(x, z))==signum(compare(y, z)) for all z.

Annotations
@Override
groupValueback to summary
pack-priv int groupValue(Type t)