Class TracingInfo

java.lang.Object
org.glassfish.jersey.message.internal.TracingInfo

final class TracingInfo extends Object
Collects tracing messages for a request.
Since:
2.3
  • Field Details

  • Constructor Details

    • TracingInfo

      TracingInfo()
  • Method Details

    • formatDuration

      public static String formatDuration(long duration)
      Format time duration in millis with accurate to 2 decimal places.
      Parameters:
      duration - time duration in nanos
      Returns:
      Formatted duration in millis.
    • formatDuration

      public static String formatDuration(long fromTimestamp, long toTimestamp)
      Format time duration in millis with accurate to 2 decimal places.
      Parameters:
      fromTimestamp - start of time interval in nanos
      toTimestamp - end of time interval in nanos
      Returns:
      Formatted duration in millis.
    • formatPercent

      public static String formatPercent(long value, long top)
      Format value from top value in percent with accurate to 2 decimal places.
      Parameters:
      value - part value according to top
      top - 100% value
      Returns:
      Formatted value in percent.
    • getMessages

      public String[] getMessages()
      Returns all collected messages enhanced by time duration data.
      Returns:
      all formatted messages
    • addMessage

      public void addMessage(TracingInfo.Message message)
      Add other tracing message.
      Parameters:
      message - tracing message.