< prev index next >

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

Print this page




  16  * 
  17  * 2. Redistributions in binary form must reproduce the above copyright notice, this list of
  18  * conditions and the following disclaimer in the documentation and/or other materials provided with
  19  * the distribution.
  20  * 
  21  * 3. Neither the name of the copyright holder nor the names of its contributors may be used to
  22  * endorse or promote products derived from this software without specific prior written permission.
  23  * 
  24  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
  25  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
  26  * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
  27  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  28  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  29  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  30  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
  31  * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  32  */
  33 package org.openjdk.jmc.flightrecorder.ui.pages;
  34 
  35 
  36 import static org.openjdk.jmc.common.item.ItemQueryBuilder.fromWhere;
  37 
  38 import java.util.ArrayList;
  39 import java.util.HashSet;
  40 import java.util.Iterator;
  41 import java.util.LinkedHashMap;
  42 import java.util.List;
  43 import java.util.Map;
  44 import java.util.Set;
  45 import java.util.stream.Collectors;
  46 import java.util.stream.Stream;
  47 
  48 import org.eclipse.jface.action.IAction;
  49 import org.eclipse.jface.resource.ImageDescriptor;
  50 import org.eclipse.swt.SWT;
  51 import org.eclipse.swt.custom.CTabFolder;
  52 import org.eclipse.swt.custom.SashForm;
  53 import org.eclipse.swt.layout.GridData;
  54 import org.eclipse.swt.layout.GridLayout;
  55 import org.eclipse.swt.widgets.Composite;
  56 import org.eclipse.swt.widgets.Control;
  57 import org.eclipse.ui.forms.widgets.Form;
  58 import org.eclipse.ui.forms.widgets.FormToolkit;
  59 import org.openjdk.jmc.common.IMCClassLoader;
  60 import org.openjdk.jmc.common.IState;
  61 import org.openjdk.jmc.common.IWritableState;
  62 import org.openjdk.jmc.common.item.Aggregators;
  63 import org.openjdk.jmc.common.item.IAggregator;
  64 import org.openjdk.jmc.common.item.IAttribute;
  65 import org.openjdk.jmc.common.item.IItemCollection;
  66 import org.openjdk.jmc.common.item.IItemFilter;
  67 import org.openjdk.jmc.common.item.ItemFilters;
  68 import org.openjdk.jmc.common.item.RangeMatchPolicy;
  69 import org.openjdk.jmc.common.unit.IQuantity;
  70 import org.openjdk.jmc.common.unit.IRange;
  71 import org.openjdk.jmc.common.unit.UnitLookup;
  72 import org.openjdk.jmc.flightrecorder.JfrAttributes;
  73 import org.openjdk.jmc.flightrecorder.jdk.JdkAttributes;
  74 import org.openjdk.jmc.flightrecorder.jdk.JdkFilters;
  75 import org.openjdk.jmc.flightrecorder.jdk.JdkQueries;
  76 import org.openjdk.jmc.flightrecorder.jdk.JdkTypeIDs;
  77 import org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics;
  78 import org.openjdk.jmc.flightrecorder.ui.FlightRecorderUI;
  79 import org.openjdk.jmc.flightrecorder.ui.IDataPageFactory;
  80 import org.openjdk.jmc.flightrecorder.ui.IDisplayablePage;
  81 import org.openjdk.jmc.flightrecorder.ui.IPageContainer;
  82 import org.openjdk.jmc.flightrecorder.ui.IPageDefinition;
  83 import org.openjdk.jmc.flightrecorder.ui.IPageUI;




  16  * 
  17  * 2. Redistributions in binary form must reproduce the above copyright notice, this list of
  18  * conditions and the following disclaimer in the documentation and/or other materials provided with
  19  * the distribution.
  20  * 
  21  * 3. Neither the name of the copyright holder nor the names of its contributors may be used to
  22  * endorse or promote products derived from this software without specific prior written permission.
  23  * 
  24  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
  25  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
  26  * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
  27  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  28  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  29  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  30  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
  31  * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  32  */
  33 package org.openjdk.jmc.flightrecorder.ui.pages;
  34 
  35 


  36 import java.util.ArrayList;


  37 import java.util.LinkedHashMap;
  38 import java.util.List;
  39 import java.util.Map;
  40 import java.util.Set;
  41 import java.util.stream.Collectors;
  42 import java.util.stream.Stream;
  43 
  44 import org.eclipse.jface.action.IAction;
  45 import org.eclipse.jface.resource.ImageDescriptor;
  46 import org.eclipse.swt.SWT;
  47 import org.eclipse.swt.custom.CTabFolder;
  48 import org.eclipse.swt.custom.SashForm;
  49 import org.eclipse.swt.layout.GridData;
  50 import org.eclipse.swt.layout.GridLayout;
  51 import org.eclipse.swt.widgets.Composite;
  52 import org.eclipse.swt.widgets.Control;
  53 import org.eclipse.ui.forms.widgets.Form;
  54 import org.eclipse.ui.forms.widgets.FormToolkit;
  55 import org.openjdk.jmc.common.IMCClassLoader;
  56 import org.openjdk.jmc.common.IState;
  57 import org.openjdk.jmc.common.IWritableState;
  58 import org.openjdk.jmc.common.item.Aggregators;

  59 import org.openjdk.jmc.common.item.IAttribute;
  60 import org.openjdk.jmc.common.item.IItemCollection;
  61 import org.openjdk.jmc.common.item.IItemFilter;
  62 import org.openjdk.jmc.common.item.ItemFilters;
  63 import org.openjdk.jmc.common.item.RangeMatchPolicy;
  64 import org.openjdk.jmc.common.unit.IQuantity;
  65 import org.openjdk.jmc.common.unit.IRange;
  66 import org.openjdk.jmc.common.unit.UnitLookup;
  67 import org.openjdk.jmc.flightrecorder.JfrAttributes;
  68 import org.openjdk.jmc.flightrecorder.jdk.JdkAttributes;
  69 import org.openjdk.jmc.flightrecorder.jdk.JdkFilters;
  70 import org.openjdk.jmc.flightrecorder.jdk.JdkQueries;
  71 import org.openjdk.jmc.flightrecorder.jdk.JdkTypeIDs;
  72 import org.openjdk.jmc.flightrecorder.rules.util.JfrRuleTopics;
  73 import org.openjdk.jmc.flightrecorder.ui.FlightRecorderUI;
  74 import org.openjdk.jmc.flightrecorder.ui.IDataPageFactory;
  75 import org.openjdk.jmc.flightrecorder.ui.IDisplayablePage;
  76 import org.openjdk.jmc.flightrecorder.ui.IPageContainer;
  77 import org.openjdk.jmc.flightrecorder.ui.IPageDefinition;
  78 import org.openjdk.jmc.flightrecorder.ui.IPageUI;


< prev index next >