microsoft/gctoolkit

Public

mirrored fromhttps://github.com/microsoft/gctoolkitAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
6ca506d948ef3cfbeb5841ab855d7e02eb08fab6

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

api/src/main/java/module-info.java

48lines · modecode

1// Copyright (c) Microsoft Corporation.
2// Licensed under the MIT License.
3
4/**
5 * Contains the core API for the Microsoft, Java Garbage Collection Toolkit.
6 * The toolkit is a GC log parser and a framework for consuming and extracting data from
7 * GC log events.
8 * <p>
9 * The main entry points are:
10 * <dl>
11 * <dt>{@link com.microsoft.gctoolkit.GCToolKit}</dt>
12 * <dd>This is the main API that an application will use.</dd>
13 * <dt>{@link com.microsoft.gctoolkit.io.GCLogFile}</dt>
14 * <dd>A GCLogFile is passed to GCToolKit for analysis.</dd>
15 * <dt>{@link com.microsoft.gctoolkit.jvm.JavaVirtualMachine}</dt>
16 * <dd>This contains the results from running an analysis on a GC log.</dd>
17 * <dt>{@link com.microsoft.gctoolkit.event.jvm.JVMEvent}</dt>
18 * <dd>The parser generates JVMEvents.</dd>
19 * <dt>{@link com.microsoft.gctoolkit.aggregator.Aggregator}</dt>
20 * <dd>An Aggregator captures JVMEvents for analysis.</dd>
21 * <dt>{@link com.microsoft.gctoolkit.aggregator.Aggregation}</dt>
22 * <dd>An Aggregation works with an Aggregator to collect and analyze data from JVMEvents.</dd>
23 * </dl>
24 *
25 * @uses com.microsoft.gctoolkit.jvm.JavaVirtualMachine
26 * @uses com.microsoft.gctoolkit.aggregator.Aggregator
27 */
28module com.microsoft.gctoolkit.api {
29 requires java.logging;
30
31 exports com.microsoft.gctoolkit;
32 exports com.microsoft.gctoolkit.aggregator;
33 exports com.microsoft.gctoolkit.event;
34 exports com.microsoft.gctoolkit.event.g1gc;
35 exports com.microsoft.gctoolkit.event.generational;
36 exports com.microsoft.gctoolkit.event.jvm;
37 exports com.microsoft.gctoolkit.event.shenandoah;
38 exports com.microsoft.gctoolkit.event.zgc;
39 exports com.microsoft.gctoolkit.io;
40 exports com.microsoft.gctoolkit.jvm;
41 exports com.microsoft.gctoolkit.time;
42
43 uses com.microsoft.gctoolkit.aggregator.Aggregation;
44 uses com.microsoft.gctoolkit.jvm.JavaVirtualMachine;
45 uses com.microsoft.gctoolkit.jvm.Diarizer;
46 uses com.microsoft.gctoolkit.message.DataSourceBus;
47 uses com.microsoft.gctoolkit.message.JVMEventBus;
48}
49