microsoft/gctoolkit
Publicmirrored from https://github.com/microsoft/gctoolkitAvailable
api/src/main/java/module-info.java
61lines · modeblame
3ce8e8bbKirk Pepperdine4 years ago | 1 | // Copyright (c) Microsoft Corporation. |
| 2 | // Licensed under the MIT License. | |
| 3 | | |
e74e68d3Kirk Pepperdine3 years ago | 4 | import com.microsoft.gctoolkit.jvm.PreUnifiedJavaVirtualMachine; |
| 5 | import com.microsoft.gctoolkit.jvm.UnifiedJavaVirtualMachine; | |
| 6 | | |
2531a724Kirk Pepperdine3 years ago | 7 | /* |
38a277aeDavid Grieve4 years ago | 8 | * Contains the core API for the Microsoft, Java Garbage Collection Toolkit. |
| 9 | * The toolkit is a GC log parser and a framework for consuming and extracting data from | |
| 10 | * GC log events. | |
| 11 | * <p> | |
| 12 | * The main entry points are: | |
| 13 | * <dl> | |
279969cckabutz4 years ago | 14 | * <dt>{@link com.microsoft.gctoolkit.GCToolKit}</dt> |
38a277aeDavid Grieve4 years ago | 15 | * <dd>This is the main API that an application will use.</dd> |
279969cckabutz4 years ago | 16 | * <dt>{@link com.microsoft.gctoolkit.io.GCLogFile}</dt> |
5509b357Kirk Pepperdine4 years ago | 17 | * <dd>A GCLogFile is passed to GCToolKit for analysis.</dd> |
279969cckabutz4 years ago | 18 | * <dt>{@link com.microsoft.gctoolkit.jvm.JavaVirtualMachine}</dt> |
38a277aeDavid Grieve4 years ago | 19 | * <dd>This contains the results from running an analysis on a GC log.</dd> |
279969cckabutz4 years ago | 20 | * <dt>{@link com.microsoft.gctoolkit.event.jvm.JVMEvent}</dt> |
38a277aeDavid Grieve4 years ago | 21 | * <dd>The parser generates JVMEvents.</dd> |
279969cckabutz4 years ago | 22 | * <dt>{@link com.microsoft.gctoolkit.aggregator.Aggregator}</dt> |
38a277aeDavid Grieve4 years ago | 23 | * <dd>An Aggregator captures JVMEvents for analysis.</dd> |
279969cckabutz4 years ago | 24 | * <dt>{@link com.microsoft.gctoolkit.aggregator.Aggregation}</dt> |
38a277aeDavid Grieve4 years ago | 25 | * <dd>An Aggregation works with an Aggregator to collect and analyze data from JVMEvents.</dd> |
| 26 | * </dl> | |
2531a724Kirk Pepperdine3 years ago | 27 | */ |
| 28 | /** | |
279969cckabutz4 years ago | 29 | * @uses com.microsoft.gctoolkit.jvm.JavaVirtualMachine |
| 30 | * @uses com.microsoft.gctoolkit.aggregator.Aggregator | |
3ce8e8bbKirk Pepperdine4 years ago | 31 | */ |
8b6201adChristian Stein4 years ago | 32 | module com.microsoft.gctoolkit.api { |
d96119e6kabutz4 years ago | 33 | requires java.logging; |
3ce8e8bbKirk Pepperdine4 years ago | 34 | |
5509b357Kirk Pepperdine4 years ago | 35 | exports com.microsoft.gctoolkit; |
| 36 | exports com.microsoft.gctoolkit.aggregator; | |
| 37 | exports com.microsoft.gctoolkit.event; | |
| 38 | exports com.microsoft.gctoolkit.event.g1gc; | |
| 39 | exports com.microsoft.gctoolkit.event.generational; | |
| 40 | exports com.microsoft.gctoolkit.event.jvm; | |
| 41 | exports com.microsoft.gctoolkit.event.shenandoah; | |
| 42 | exports com.microsoft.gctoolkit.event.zgc; | |
| 43 | exports com.microsoft.gctoolkit.io; | |
| 44 | exports com.microsoft.gctoolkit.jvm; | |
| 45 | exports com.microsoft.gctoolkit.time; | |
e74e68d3Kirk Pepperdine3 years ago | 46 | exports com.microsoft.gctoolkit.message; |
3ce8e8bbKirk Pepperdine4 years ago | 47 | |
279969cckabutz4 years ago | 48 | uses com.microsoft.gctoolkit.aggregator.Aggregation; |
d96119e6kabutz4 years ago | 49 | uses com.microsoft.gctoolkit.jvm.JavaVirtualMachine; |
49a86dfbKirk Pepperdine4 years ago | 50 | uses com.microsoft.gctoolkit.jvm.Diarizer; |
e74e68d3Kirk Pepperdine3 years ago | 51 | uses com.microsoft.gctoolkit.message.DataSourceParser; |
| 52 | uses com.microsoft.gctoolkit.message.DataSourceChannel; | |
| 53 | uses com.microsoft.gctoolkit.message.DataSourceChannelListener; | |
| 54 | uses com.microsoft.gctoolkit.message.JVMEventChannel; | |
| 55 | uses com.microsoft.gctoolkit.message.JVMEventChannelListener; | |
| 56 | | |
| 57 | // todo: no need to load with SPI | |
| 58 | provides com.microsoft.gctoolkit.jvm.JavaVirtualMachine with | |
| 59 | PreUnifiedJavaVirtualMachine, | |
| 60 | UnifiedJavaVirtualMachine; | |
3ce8e8bbKirk Pepperdine4 years ago | 61 | } |