Class ExecutionStatisticsImpl.Builder

java.lang.Object
org.glassfish.jersey.server.internal.monitoring.ExecutionStatisticsImpl.Builder
Enclosing class:
ExecutionStatisticsImpl

static class ExecutionStatisticsImpl.Builder extends Object
Builder of execution statistics.

Must be thread-safe.

  • Field Details

  • Constructor Details

    • Builder

      public Builder()
      Create a new builder.
  • Method Details

    • addAggregatedInterval

      private static void addAggregatedInterval(Map<Long,TimeWindowStatisticsImpl.Builder> intervalStatisticsMap, long nowMillis, long interval, TimeUnit timeUnit, AggregatingTrimmer notifier)
    • addExecution

      void addExecution(long startTime, long duration)
      Add execution of a target.
      Parameters:
      startTime - Start time of an execution event (in Unix timestamp format).
      duration - Duration of an execution event in milliseconds.
    • build

      public ExecutionStatisticsImpl build()
      Build a new instance of execution statistics.
      Returns:
      new instance of execution statistics.