< prev index next >

application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/pages/ThreadsPage.java

Print this page




  82 import org.openjdk.jmc.ui.column.TableSettings;
  83 import org.openjdk.jmc.ui.handlers.ActionToolkit;
  84 import org.openjdk.jmc.ui.handlers.MCContextMenuManager;
  85 
  86 public class ThreadsPage extends AbstractDataPage {
  87 
  88         public static class ThreadsPageFactory implements IDataPageFactory {
  89 
  90                 @Override
  91                 public String getName(IState state) {
  92                         return Messages.ThreadsPage_NAME;
  93                 }
  94 
  95                 @Override
  96                 public String[] getTopics(IState state) {
  97                         return new String[] {JfrRuleTopics.THREADS_TOPIC};
  98                 }
  99 
 100                 @Override
 101                 public ImageDescriptor getImageDescriptor(IState state) {
 102                         return FlightRecorderUI.getDefault().getMCImageDescriptor(ImageConstants.ICON_CHART_BAR);
 103                 }
 104 
 105                 @Override
 106                 public IDisplayablePage createPage(IPageDefinition definition, StreamModel items, IPageContainer editor) {
 107                         return new ThreadsPage(definition, items, editor);
 108                 }
 109 
 110         }
 111 
 112         private static final String THREAD_START_COL = "threadStart"; //$NON-NLS-1$
 113         private static final String THREAD_END_COL = "threadEnd"; //$NON-NLS-1$
 114         private static final String THREAD_DURATION_COL = "threadDuration"; //$NON-NLS-1$
 115         private static final String THREAD_LANE = "threadLane"; //$NON-NLS-1$
 116 
 117         private static final IItemFilter pageFilter = ItemFilters.hasAttribute(JfrAttributes.EVENT_THREAD);
 118         private static final ItemHistogramBuilder HISTOGRAM = new ItemHistogramBuilder();
 119 
 120         static {
 121                 HISTOGRAM.addColumn(JdkAttributes.EVENT_THREAD_GROUP_NAME);
 122                 HISTOGRAM.addColumn(JdkAttributes.EVENT_THREAD_ID);




  82 import org.openjdk.jmc.ui.column.TableSettings;
  83 import org.openjdk.jmc.ui.handlers.ActionToolkit;
  84 import org.openjdk.jmc.ui.handlers.MCContextMenuManager;
  85 
  86 public class ThreadsPage extends AbstractDataPage {
  87 
  88         public static class ThreadsPageFactory implements IDataPageFactory {
  89 
  90                 @Override
  91                 public String getName(IState state) {
  92                         return Messages.ThreadsPage_NAME;
  93                 }
  94 
  95                 @Override
  96                 public String[] getTopics(IState state) {
  97                         return new String[] {JfrRuleTopics.THREADS_TOPIC};
  98                 }
  99 
 100                 @Override
 101                 public ImageDescriptor getImageDescriptor(IState state) {
 102                         return FlightRecorderUI.getDefault().getMCImageDescriptor(ImageConstants.PAGE_THREADS);
 103                 }
 104 
 105                 @Override
 106                 public IDisplayablePage createPage(IPageDefinition definition, StreamModel items, IPageContainer editor) {
 107                         return new ThreadsPage(definition, items, editor);
 108                 }
 109 
 110         }
 111 
 112         private static final String THREAD_START_COL = "threadStart"; //$NON-NLS-1$
 113         private static final String THREAD_END_COL = "threadEnd"; //$NON-NLS-1$
 114         private static final String THREAD_DURATION_COL = "threadDuration"; //$NON-NLS-1$
 115         private static final String THREAD_LANE = "threadLane"; //$NON-NLS-1$
 116 
 117         private static final IItemFilter pageFilter = ItemFilters.hasAttribute(JfrAttributes.EVENT_THREAD);
 118         private static final ItemHistogramBuilder HISTOGRAM = new ItemHistogramBuilder();
 119 
 120         static {
 121                 HISTOGRAM.addColumn(JdkAttributes.EVENT_THREAD_GROUP_NAME);
 122                 HISTOGRAM.addColumn(JdkAttributes.EVENT_THREAD_ID);


< prev index next >