Blob Blame History Raw
---
document: modulemd
version: 2
data:
  summary: Parfait Module
  description: >-
    Parfait is a Java performance monitoring library that exposes and
    collects metrics through a variety of outputs.  It provides APIs
    for extracting performance metrics from the JVM and other sources.
    It interfaces to Performance Co-Pilot (PCP) using the Memory Mapped
    Value (MMV) machinery for extremely lightweight instrumentation.
  license:
    module:
      - ASL 2.0
  dependencies:
    - buildrequires:
        javapackages-tools: [201801]
        pki-deps: [10.6]
        platform: [el8]
      requires:
        platform: [el8]
        pki-deps: [10.6]
        javapackages-runtime: [201801]

  profiles:
    common:
      rpms:
         - parfait
         - pcp-parfait-agent
         - parfait-examples
  api:
    rpms:
      - parfait
      - pcp-parfait-agent
      - parfait-examples

  components:
    rpms:
      unit-api:
        buildorder: 10
        ref: stream-0.5
        rationale: >-
          The Unit of Measurement library provides a set of
          Java language programming interfaces for handling
          units and quantities. The interfaces provide a layer
          which separates client code, which would call the
          API, from library code, which implements the API.

          The specification contains Interfaces and abstract
          classes with methods for unit operations:

            * Checking of unit compatibility
            * Expression of a quantity in various units
            * Arithmetic operations on units
      uom-parent:
        buildorder: 20
        ref: stream-0.5
        rationale: >-
          Main parent POM for all Units of Measurement Maven projects.
      uom-lib:
        buildorder: 30
        ref: stream-0.5
        rationale: >-
          Units of Measurement Libraries - extending and complementing JSR 363.
      uom-se:
        buildorder: 40
        ref: stream-0.5
        rationale: >-
          This package contains documentation for the Units Standard (JSR 363)
          Java SE 8 Implementation.
      si-units:
        buildorder: 50
        ref: stream-0.5
        rationale: >-
          A library of SI quantities and unit types (JSR 363).
      uom-systems:
        buildorder: 60
        ref: stream-0.5
        rationale: >-
          Units of Measurement Systems - modules for JSR 363.
      parfait:
        buildorder: 70
        ref: stream-0.5
        rationale: >-
          Main Parfait Package
      log4j12:
        buildorder: 80
        ref: stream-javapackages-tools-201801
        rationale: >-
          Needed as a runtime dep for parfait.