Class Timing

java.lang.Object
io.quarkus.bootstrap.runner.Timing

public class Timing extends Object
Class that is responsible for printing out timing results.

It is modified in native mode by

invalid reference
io.quarkus.runtime.graal.TimingReplacement
, in that mainStarted it rewritten to actually update the start time.
  • Field Details

    • bootStartTime

      public volatile long bootStartTime
  • Constructor Details

    • Timing

      public Timing()
  • Method Details

    • staticInitStarted

      public static void staticInitStarted(boolean auxiliary)
    • staticInitStarted

      public static void staticInitStarted(ClassLoader cl, boolean auxiliary)
    • staticInitStopped

      public static void staticInitStopped(boolean auxiliary)
    • setHttpServer

      public static void setHttpServer(String info, boolean auxiliary)
      An extension providing the HTTP server should set the current info (port, host, etc.) in a recorder method of a RUNTIME_INIT build step. Note that it is not possible to inspect thee RUN_TIME config properties through MP Config.
      Parameters:
      info -
    • mainStarted

      public static void mainStarted()
      This method is replaced in native mode
    • restart

      public static void restart()
    • restart

      public static void restart(ClassLoader cl)
    • printStartupTime

      public static void printStartupTime(String name, String version, String quarkusVersion, String features, List<String> profiles, boolean liveCoding, boolean anc)
    • printStopTime

      public static void printStopTime(String name, boolean auxiliaryApplication)
    • convertToSecondsString

      public static String convertToSecondsString(long timeNanoSeconds)
    • convertToBigDecimalSeconds

      @Deprecated(forRemoval=true, since="3.31") public static BigDecimal convertToBigDecimalSeconds(long timeNanoSeconds)
      Deprecated, for removal: This API element is subject to removal in a future version.