Class AbstractStatisticsPrinter<T>

java.lang.Object
com.evolveum.midpoint.schema.statistics.AbstractStatisticsPrinter<T>
Direct Known Subclasses:
ActivityItemProcessingStatisticsPrinter, ActivityProgressPrinter, CachePerformanceInformationPrinter, ComponentsPerformanceInformationPrinter, OperationsPerformanceInformationPrinter, ProvisioningStatisticsPrinter, RepositoryPerformanceInformationPrinter, SynchronizationInformationPrinter, TaskWorkBucketManagementPerformanceInformationPrinter

public abstract class AbstractStatisticsPrinter<T> extends Object
Prints statistics in selected format.
  • Field Details

    • information

      @NotNull protected final T information
      Information that is to be formatted.
    • data

      protected Data data
      Data to be formatted.
  • Constructor Details

  • Method Details

    • initData

      protected void initData()
    • initFormatting

      protected void initFormatting()
    • print

      public String print()
    • prepare

      public abstract void prepare()
    • addColumn

      protected void addColumn(String label, Formatting.Alignment alignment, String format)
    • avg

      protected Number avg(Number total, Integer countObject)
    • div

      protected Number div(Number total, Integer countObject)
    • percent

      protected Number percent(Long value, Long baseObject)
    • formatString

      protected String formatString()
    • formatInt

      protected String formatInt()
    • getData

      public Data getData()
    • getRawDataStream

      public Stream<Object[]> getRawDataStream()
    • getFormatting

      public Formatting getFormatting()
    • getColumnLabelsAsArray

      public String[] getColumnLabelsAsArray()