< prev index next >

core/org.openjdk.jmc.flightrecorder/src/main/java/org/openjdk/jmc/flightrecorder/jdk/JdkAttributes.java

Print this page




 458                         Messages.getString(Messages.ATTR_IO_FILE_BYTES_READ),
 459                         Messages.getString(Messages.ATTR_IO_FILE_BYTES_READ_DESC), MEMORY);
 460         public static final IAttribute<Boolean> IO_FILE_READ_EOF = attr("endOfFile", //$NON-NLS-1$
 461                         Messages.getString(Messages.ATTR_IO_FILE_READ_EOF), Messages.getString(Messages.ATTR_IO_FILE_READ_EOF_DESC),
 462                         FLAG);
 463         public static final IAttribute<IQuantity> IO_FILE_BYTES_WRITTEN = attr("bytesWritten", //$NON-NLS-1$
 464                         Messages.getString(Messages.ATTR_IO_FILE_BYTES_WRITTEN),
 465                         Messages.getString(Messages.ATTR_IO_FILE_BYTES_WRITTEN_DESC), MEMORY);
 466         public static final IAttribute<IQuantity> IO_SOCKET_BYTES_READ = attr("bytesRead", //$NON-NLS-1$
 467                         Messages.getString(Messages.ATTR_IO_SOCKET_BYTES_READ),
 468                         Messages.getString(Messages.ATTR_IO_SOCKET_BYTES_READ_DESC), MEMORY);
 469         public static final IAttribute<Boolean> IO_SOCKET_READ_EOS = attr("endOfStream", //$NON-NLS-1$
 470                         Messages.getString(Messages.ATTR_IO_SOCKET_READ_EOS),
 471                         Messages.getString(Messages.ATTR_IO_SOCKET_READ_EOS_DESC), FLAG);
 472         public static final IAttribute<IQuantity> IO_SOCKET_BYTES_WRITTEN = attr("bytesWritten", //$NON-NLS-1$
 473                         Messages.getString(Messages.ATTR_IO_SOCKET_BYTES_WRITTEN),
 474                         Messages.getString(Messages.ATTR_IO_SOCKET_BYTES_WRITTEN_DESC), MEMORY);
 475         public static final IAttribute<IQuantity> IO_SIZE = Attribute.canonicalize(new Attribute<IQuantity>("size",  //#NON-NLS-1$
 476                         "Size", null, MEMORY) {
 477                 @Override
 478                 public <U> IMemberAccessor<IQuantity, U> customAccessor(IType<U> type){
 479                         List<IMemberAccessor<IQuantity, U>> accessorList = new ArrayList<>();
 480                         accessorList.add(type.getAccessor(JdkAttributes.IO_SOCKET_BYTES_READ.getKey()));
 481                         accessorList.add(type.getAccessor(JdkAttributes.IO_SOCKET_BYTES_WRITTEN.getKey()));
 482                         accessorList.add(type.getAccessor(JdkAttributes.IO_FILE_BYTES_READ.getKey()));
 483                         accessorList.add(type.getAccessor(JdkAttributes.IO_FILE_BYTES_WRITTEN.getKey()));
 484                         for (IMemberAccessor<IQuantity, U> accessor : accessorList) {
 485                                 if(accessor != null) {
 486                                         return accessor;
 487                                 }
 488                         }
 489                         return MemberAccessorToolkit.constant(UnitLookup.BYTE.quantity(0));
 490                 }
 491         });
 492         public static final IAttribute<String> IO_ADDRESS = attr("address", Messages.getString(Messages.ATTR_IO_ADDRESS), //$NON-NLS-1$
 493                         PLAIN_TEXT);
 494         public static final IAttribute<String> IO_HOST = attr("host", Messages.getString(Messages.ATTR_IO_HOST), //$NON-NLS-1$
 495                         Messages.getString(Messages.ATTR_IO_HOST_DESC), PLAIN_TEXT);
 496         public static final IAttribute<IQuantity> IO_PORT = attr("port", Messages.getString(Messages.ATTR_IO_PORT), NUMBER); //$NON-NLS-1$
 497         public static final IAttribute<Object> IO_PORT_ON_ADDRESS = Attribute.canonicalize(new Attribute<Object>(
 498                         "portOnAddress", Messages.getString(Messages.ATTR_IO_PORT_ON_ADDRESS), null, UNKNOWN) { //$NON-NLS-1$
 499                 @Override
 500                 public <U> IMemberAccessor<Object, U> customAccessor(IType<U> type) {
 501                         class PortOnAddress implements IDisplayable {
 502 
 503                                 final String address;
 504                                 final IQuantity port;
 505 


 706         public static final IAttribute<String> FLAG_NAME = attr("name", Messages.getString(Messages.ATTR_FLAG_NAME), //$NON-NLS-1$
 707                         PLAIN_TEXT);
 708         public static final IAttribute<String> FLAG_ORIGIN = attr("origin", Messages.getString(Messages.ATTR_FLAG_ORIGIN), //$NON-NLS-1$
 709                         PLAIN_TEXT);
 710         public static final IAttribute<IQuantity> FLAG_VALUE_NUMBER = attr("value", //$NON-NLS-1$
 711                         Messages.getString(Messages.ATTR_FLAG_VALUE_NUMBER), NUMBER);
 712         public static final IAttribute<Boolean> FLAG_VALUE_BOOLEAN = attr("value", //$NON-NLS-1$
 713                         Messages.getString(Messages.ATTR_FLAG_VALUE_BOOLEAN), FLAG);
 714         public static final IAttribute<String> FLAG_VALUE_TEXT = attr("value", //$NON-NLS-1$
 715                         Messages.getString(Messages.ATTR_FLAG_VALUE_TEXT), PLAIN_TEXT);
 716 
 717         public static final IAttribute<String> THREAD_DUMP_RESULT = attr("result", //$NON-NLS-1$
 718                         Messages.getString(Messages.ATTR_THREAD_DUMP_RESULT), PLAIN_TEXT);
 719         public static final IAttribute<String> DUMP_REASON = attr("reason", Messages.getString(Messages.ATTR_DUMP_REASON), //$NON-NLS-1$
 720                         Messages.getString(Messages.ATTR_DUMP_REASON_DESC), PLAIN_TEXT);
 721         public static final IAttribute<String> DUMP_REASON_RECORDING_ID = attr("recordingId", //$NON-NLS-1$
 722                         Messages.getString(Messages.ATTR_DUMP_REASON_RECORDING_ID),
 723                         Messages.getString(Messages.ATTR_DUMP_REASON_RECORDING_ID_DESC), PLAIN_TEXT);
 724         
 725         public static final IAttribute<String> SHUTDOWN_REASON = attr("reason", //$NON-NLS-1$
 726                         Messages.getString(Messages.ATTR_SHUTDOWN_REASON),
 727                         Messages.getString(Messages.ATTR_SHUTDOWN_REASON_DESC), PLAIN_TEXT);
 728 
 729         public static final IAttribute<IQuantity> CLASSLOADER_LOADED_COUNT = attr("loadedClassCount", //$NON-NLS-1$
 730                         Messages.getString(Messages.ATTR_CLASSLOADER_LOADED_COUNT),
 731                         Messages.getString(Messages.ATTR_CLASSLOADER_LOADED_COUNT_DESC), NUMBER);
 732         public static final IAttribute<IQuantity> CLASSLOADER_UNLOADED_COUNT = attr("unloadedClassCount", //$NON-NLS-1$
 733                         Messages.getString(Messages.ATTR_CLASSLOADER_UNLOADED_COUNT),
 734                         Messages.getString(Messages.ATTR_CLASSLOADER_UNLOADED_COUNT_DESC), NUMBER);
 735 
 736         private static final IAttribute<IMCType> CLASS_DEFINING_CLASSLOADER_V0 = attr("definingClassLoader", //$NON-NLS-1$
 737                         Messages.getString(Messages.ATTR_CLASS_DEFINING_CLASSLOADER), CLASS);
 738         private static final IAttribute<IMCType> CLASS_INITIATING_CLASSLOADER_V0 = attr("initiatingClassLoader", //$NON-NLS-1$
 739                         Messages.getString(Messages.ATTR_CLASS_INITIATING_CLASSLOADER), CLASS);
 740         private static final IAttribute<IMCType> PARENT_CLASSLOADER_V0 = attr("parentClassLoader", //$NON-NLS-1$
 741                         Messages.getString(Messages.ATTR_PARENT_CLASSLOADER), CLASS);
 742         private static final IAttribute<IMCType> CLASSLOADER_V0 = attr("classLoader", //$NON-NLS-1$
 743                         Messages.getString(Messages.ATTR_CLASSLOADER), CLASS);
 744 
 745         public static final IAttribute<IMCClassLoader> CLASS_DEFINING_CLASSLOADER = Attribute
 746                         .canonicalize(new Attribute<IMCClassLoader>("definingClassLoader", //$NON-NLS-1$
 747                                         Messages.getString(Messages.ATTR_CLASS_DEFINING_CLASSLOADER), null, CLASS_LOADER) {


1195                         PLAIN_TEXT);
1196         public static final IAttribute<IQuantity> NUMBER_OF_CORES = attr("cores", //$NON-NLS-1$
1197                         Messages.getString(Messages.ATTR_NUMBER_OF_CORES), Messages.getString(Messages.ATTR_NUMBER_OF_CORES_DESC),
1198                         NUMBER);
1199         public static final IAttribute<Boolean> BLOCKING = attr("blocking", Messages.getString(Messages.ATTR_BLOCKING), //$NON-NLS-1$
1200                         Messages.getString(Messages.ATTR_BLOCKING_DESC), FLAG);
1201         public static final IAttribute<Boolean> SAFEPOINT = attr("safepoint", Messages.getString(Messages.ATTR_SAFEPOINT), //$NON-NLS-1$
1202                         Messages.getString(Messages.ATTR_SAFEPOINT_DESC), FLAG);
1203         public static final IAttribute<String> OPERATION = attr("operation", Messages.getString(Messages.ATTR_OPERATION), //$NON-NLS-1$
1204                         Messages.getString(Messages.ATTR_OPERATION_DESC), PLAIN_TEXT);
1205         public static final IAttribute<IMCThread> CALLER = attr("caller", Messages.getString(Messages.ATTR_CALLER), //$NON-NLS-1$
1206                         Messages.getString(Messages.ATTR_CALLER_DESC), THREAD);
1207         public static final IAttribute<IMCType> BIASED_REVOCATION_LOCK_CLASS = attr("lockClass", //$NON-NLS-1$
1208                         Messages.getString(Messages.ATTR_REVOKATION_LOCK_CLASS),
1209                         Messages.getString(Messages.ATTR_REVOKATION_LOCK_CLASS_DESC), CLASS);
1210         public static final IAttribute<IMCType> BIASED_REVOCATION_CLASS = attr("revokedClass", //$NON-NLS-1$
1211                         Messages.getString(Messages.ATTR_REVOKED_CLASS), Messages.getString(Messages.ATTR_REVOKED_CLASS_DESC),
1212                         CLASS);
1213         public static final IAttribute<Boolean> BIASED_REVOCATION_DISABLE_BIASING = attr("disableBiasing", //$NON-NLS-1$
1214                         Messages.getString(Messages.ATTR_DISABLE_BIASING), FLAG);







1215 }


 458                         Messages.getString(Messages.ATTR_IO_FILE_BYTES_READ),
 459                         Messages.getString(Messages.ATTR_IO_FILE_BYTES_READ_DESC), MEMORY);
 460         public static final IAttribute<Boolean> IO_FILE_READ_EOF = attr("endOfFile", //$NON-NLS-1$
 461                         Messages.getString(Messages.ATTR_IO_FILE_READ_EOF), Messages.getString(Messages.ATTR_IO_FILE_READ_EOF_DESC),
 462                         FLAG);
 463         public static final IAttribute<IQuantity> IO_FILE_BYTES_WRITTEN = attr("bytesWritten", //$NON-NLS-1$
 464                         Messages.getString(Messages.ATTR_IO_FILE_BYTES_WRITTEN),
 465                         Messages.getString(Messages.ATTR_IO_FILE_BYTES_WRITTEN_DESC), MEMORY);
 466         public static final IAttribute<IQuantity> IO_SOCKET_BYTES_READ = attr("bytesRead", //$NON-NLS-1$
 467                         Messages.getString(Messages.ATTR_IO_SOCKET_BYTES_READ),
 468                         Messages.getString(Messages.ATTR_IO_SOCKET_BYTES_READ_DESC), MEMORY);
 469         public static final IAttribute<Boolean> IO_SOCKET_READ_EOS = attr("endOfStream", //$NON-NLS-1$
 470                         Messages.getString(Messages.ATTR_IO_SOCKET_READ_EOS),
 471                         Messages.getString(Messages.ATTR_IO_SOCKET_READ_EOS_DESC), FLAG);
 472         public static final IAttribute<IQuantity> IO_SOCKET_BYTES_WRITTEN = attr("bytesWritten", //$NON-NLS-1$
 473                         Messages.getString(Messages.ATTR_IO_SOCKET_BYTES_WRITTEN),
 474                         Messages.getString(Messages.ATTR_IO_SOCKET_BYTES_WRITTEN_DESC), MEMORY);
 475         public static final IAttribute<IQuantity> IO_SIZE = Attribute.canonicalize(new Attribute<IQuantity>("size", //#NON-NLS-1$
 476                         "Size", null, MEMORY) {
 477                 @Override
 478                 public <U> IMemberAccessor<IQuantity, U> customAccessor(IType<U> type) {
 479                         List<IMemberAccessor<IQuantity, U>> accessorList = new ArrayList<>();
 480                         accessorList.add(type.getAccessor(JdkAttributes.IO_SOCKET_BYTES_READ.getKey()));
 481                         accessorList.add(type.getAccessor(JdkAttributes.IO_SOCKET_BYTES_WRITTEN.getKey()));
 482                         accessorList.add(type.getAccessor(JdkAttributes.IO_FILE_BYTES_READ.getKey()));
 483                         accessorList.add(type.getAccessor(JdkAttributes.IO_FILE_BYTES_WRITTEN.getKey()));
 484                         for (IMemberAccessor<IQuantity, U> accessor : accessorList) {
 485                                 if (accessor != null) {
 486                                         return accessor;
 487                                 }
 488                         }
 489                         return MemberAccessorToolkit.constant(UnitLookup.BYTE.quantity(0));
 490                 }
 491         });
 492         public static final IAttribute<String> IO_ADDRESS = attr("address", Messages.getString(Messages.ATTR_IO_ADDRESS), //$NON-NLS-1$
 493                         PLAIN_TEXT);
 494         public static final IAttribute<String> IO_HOST = attr("host", Messages.getString(Messages.ATTR_IO_HOST), //$NON-NLS-1$
 495                         Messages.getString(Messages.ATTR_IO_HOST_DESC), PLAIN_TEXT);
 496         public static final IAttribute<IQuantity> IO_PORT = attr("port", Messages.getString(Messages.ATTR_IO_PORT), NUMBER); //$NON-NLS-1$
 497         public static final IAttribute<Object> IO_PORT_ON_ADDRESS = Attribute.canonicalize(new Attribute<Object>(
 498                         "portOnAddress", Messages.getString(Messages.ATTR_IO_PORT_ON_ADDRESS), null, UNKNOWN) { //$NON-NLS-1$
 499                 @Override
 500                 public <U> IMemberAccessor<Object, U> customAccessor(IType<U> type) {
 501                         class PortOnAddress implements IDisplayable {
 502 
 503                                 final String address;
 504                                 final IQuantity port;
 505 


 706         public static final IAttribute<String> FLAG_NAME = attr("name", Messages.getString(Messages.ATTR_FLAG_NAME), //$NON-NLS-1$
 707                         PLAIN_TEXT);
 708         public static final IAttribute<String> FLAG_ORIGIN = attr("origin", Messages.getString(Messages.ATTR_FLAG_ORIGIN), //$NON-NLS-1$
 709                         PLAIN_TEXT);
 710         public static final IAttribute<IQuantity> FLAG_VALUE_NUMBER = attr("value", //$NON-NLS-1$
 711                         Messages.getString(Messages.ATTR_FLAG_VALUE_NUMBER), NUMBER);
 712         public static final IAttribute<Boolean> FLAG_VALUE_BOOLEAN = attr("value", //$NON-NLS-1$
 713                         Messages.getString(Messages.ATTR_FLAG_VALUE_BOOLEAN), FLAG);
 714         public static final IAttribute<String> FLAG_VALUE_TEXT = attr("value", //$NON-NLS-1$
 715                         Messages.getString(Messages.ATTR_FLAG_VALUE_TEXT), PLAIN_TEXT);
 716 
 717         public static final IAttribute<String> THREAD_DUMP_RESULT = attr("result", //$NON-NLS-1$
 718                         Messages.getString(Messages.ATTR_THREAD_DUMP_RESULT), PLAIN_TEXT);
 719         public static final IAttribute<String> DUMP_REASON = attr("reason", Messages.getString(Messages.ATTR_DUMP_REASON), //$NON-NLS-1$
 720                         Messages.getString(Messages.ATTR_DUMP_REASON_DESC), PLAIN_TEXT);
 721         public static final IAttribute<String> DUMP_REASON_RECORDING_ID = attr("recordingId", //$NON-NLS-1$
 722                         Messages.getString(Messages.ATTR_DUMP_REASON_RECORDING_ID),
 723                         Messages.getString(Messages.ATTR_DUMP_REASON_RECORDING_ID_DESC), PLAIN_TEXT);
 724 
 725         public static final IAttribute<String> SHUTDOWN_REASON = attr("reason", //$NON-NLS-1$
 726                         Messages.getString(Messages.ATTR_SHUTDOWN_REASON), Messages.getString(Messages.ATTR_SHUTDOWN_REASON_DESC),
 727                         PLAIN_TEXT);
 728 
 729         public static final IAttribute<IQuantity> CLASSLOADER_LOADED_COUNT = attr("loadedClassCount", //$NON-NLS-1$
 730                         Messages.getString(Messages.ATTR_CLASSLOADER_LOADED_COUNT),
 731                         Messages.getString(Messages.ATTR_CLASSLOADER_LOADED_COUNT_DESC), NUMBER);
 732         public static final IAttribute<IQuantity> CLASSLOADER_UNLOADED_COUNT = attr("unloadedClassCount", //$NON-NLS-1$
 733                         Messages.getString(Messages.ATTR_CLASSLOADER_UNLOADED_COUNT),
 734                         Messages.getString(Messages.ATTR_CLASSLOADER_UNLOADED_COUNT_DESC), NUMBER);
 735 
 736         private static final IAttribute<IMCType> CLASS_DEFINING_CLASSLOADER_V0 = attr("definingClassLoader", //$NON-NLS-1$
 737                         Messages.getString(Messages.ATTR_CLASS_DEFINING_CLASSLOADER), CLASS);
 738         private static final IAttribute<IMCType> CLASS_INITIATING_CLASSLOADER_V0 = attr("initiatingClassLoader", //$NON-NLS-1$
 739                         Messages.getString(Messages.ATTR_CLASS_INITIATING_CLASSLOADER), CLASS);
 740         private static final IAttribute<IMCType> PARENT_CLASSLOADER_V0 = attr("parentClassLoader", //$NON-NLS-1$
 741                         Messages.getString(Messages.ATTR_PARENT_CLASSLOADER), CLASS);
 742         private static final IAttribute<IMCType> CLASSLOADER_V0 = attr("classLoader", //$NON-NLS-1$
 743                         Messages.getString(Messages.ATTR_CLASSLOADER), CLASS);
 744 
 745         public static final IAttribute<IMCClassLoader> CLASS_DEFINING_CLASSLOADER = Attribute
 746                         .canonicalize(new Attribute<IMCClassLoader>("definingClassLoader", //$NON-NLS-1$
 747                                         Messages.getString(Messages.ATTR_CLASS_DEFINING_CLASSLOADER), null, CLASS_LOADER) {


1195                         PLAIN_TEXT);
1196         public static final IAttribute<IQuantity> NUMBER_OF_CORES = attr("cores", //$NON-NLS-1$
1197                         Messages.getString(Messages.ATTR_NUMBER_OF_CORES), Messages.getString(Messages.ATTR_NUMBER_OF_CORES_DESC),
1198                         NUMBER);
1199         public static final IAttribute<Boolean> BLOCKING = attr("blocking", Messages.getString(Messages.ATTR_BLOCKING), //$NON-NLS-1$
1200                         Messages.getString(Messages.ATTR_BLOCKING_DESC), FLAG);
1201         public static final IAttribute<Boolean> SAFEPOINT = attr("safepoint", Messages.getString(Messages.ATTR_SAFEPOINT), //$NON-NLS-1$
1202                         Messages.getString(Messages.ATTR_SAFEPOINT_DESC), FLAG);
1203         public static final IAttribute<String> OPERATION = attr("operation", Messages.getString(Messages.ATTR_OPERATION), //$NON-NLS-1$
1204                         Messages.getString(Messages.ATTR_OPERATION_DESC), PLAIN_TEXT);
1205         public static final IAttribute<IMCThread> CALLER = attr("caller", Messages.getString(Messages.ATTR_CALLER), //$NON-NLS-1$
1206                         Messages.getString(Messages.ATTR_CALLER_DESC), THREAD);
1207         public static final IAttribute<IMCType> BIASED_REVOCATION_LOCK_CLASS = attr("lockClass", //$NON-NLS-1$
1208                         Messages.getString(Messages.ATTR_REVOKATION_LOCK_CLASS),
1209                         Messages.getString(Messages.ATTR_REVOKATION_LOCK_CLASS_DESC), CLASS);
1210         public static final IAttribute<IMCType> BIASED_REVOCATION_CLASS = attr("revokedClass", //$NON-NLS-1$
1211                         Messages.getString(Messages.ATTR_REVOKED_CLASS), Messages.getString(Messages.ATTR_REVOKED_CLASS_DESC),
1212                         CLASS);
1213         public static final IAttribute<Boolean> BIASED_REVOCATION_DISABLE_BIASING = attr("disableBiasing", //$NON-NLS-1$
1214                         Messages.getString(Messages.ATTR_DISABLE_BIASING), FLAG);
1215 
1216         public static final IAttribute<String> NATIVE_LIBRARY_NAME = attr("name", //$NON-NLS-1$
1217                         Messages.getString(Messages.ATTR_NATIVE_LIBRARY_NAME), PLAIN_TEXT);
1218         public static final IAttribute<IQuantity> BASE_ADDRESS = attr("baseAddress", //$NON-NLS-1$
1219                         Messages.getString(Messages.ATTR_BASE_ADDRESS), ADDRESS);
1220         public static final IAttribute<IQuantity> TOP_ADDRESS = attr("topAddress", //$NON-NLS-1$
1221                         Messages.getString(Messages.ATTR_TOP_ADDRESS), ADDRESS);
1222 }
< prev index next >