Package org.glassfish.jersey.server.internal.monitoring
Jersey server-side internal monitoring and statistics classes.
-
Interface Summary Interface Description RequestEventBuilder A contract forrequest monitoring event
builder. -
Class Summary Class Description AggregatedSlidingWindowTimeReservoir Aggregated sliding window time reservoir stores aggregated measurements in a time window of given size.AggregatedValueObject Aggregated value object stores aggregated measurements for provided set of data.AggregatingTrimmer An aggregating trimmer for sliding window measurements.ApplicationEventImpl Implementation ofapplication event
.ApplicationInfoImpl Application statistics.ApplicationInfoListener Application event listener
that listens toapplication
events and just prepareApplicationInfo
instance to be injectable.CompositeApplicationEventListener application event listener
that aggregates more event listeners into one.CompositeRequestEventListener request event listener
that aggregates more request event listener into one.EmptyRequestEventBuilder Empty mock implementation ofRequestEventBuilder
.ExceptionMapperStatisticsImpl Exception mapper statistics.ExceptionMapperStatisticsImpl.Builder Builder of exception mapper statistics.ExecutionStatisticsImpl Immutable Execution statistics.ExecutionStatisticsImpl.Builder Builder of execution statistics.MonitoringAutodiscoverable Autodiscoverable feature that registersMonitoringFeature
based on configuration properties.MonitoringContainerListener Container listener that listens to container events and trigger theapplication events
and call them on suppliedRequestEventListener
.MonitoringContainerListener.Binder A binder that binds theMonitoringContainerListener
.MonitoringEventListener application event listener
that listens toapplication
andrequest
events and supplies data toMonitoringStatisticsProcessor
which producesmonitoring statistics
.MonitoringEventListener.MethodStats Method statistics.MonitoringEventListener.RequestStats Request statistics.MonitoringEventListener.TimeStats Time statistics.MonitoringFeature Feature that enables calculating ofmonitoring statistics
and optionally also enables exposure of monitoring MBeans.MonitoringFeature.ApplicationInfoInjectionFactory MonitoringFeature.StatisticsInjectionFactory MonitoringFeature.StatisticsListener MonitoringStatisticsImpl Monitoring statistics implementation.MonitoringStatisticsImpl.Builder Builder of monitoring statistics.MonitoringStatisticsProcessor Process events of application and request processing intomonitoring statistics
.MonitoringStatisticsProcessor.FloodingLogger Upon calling ofMonitoringStatisticsProcessor.FloodingLogger.conditionallyLogFlooding()
, flooding logger conditionally checks for the size of the associated collection and if its size increases a warning about flooding is logged.MonitoringUtils Monitoring helper class that contains utility methods used in Monitoring.RequestEventImpl Request event
implementation.RequestEventImpl.Builder Builder ofRequestEventImpl
.ResourceMethodStatisticsImpl Immutable resource method statistics.ResourceMethodStatisticsImpl.Builder Builder of resource method statistics.ResourceMethodStatisticsImpl.Factory Factory for creating and storing resource method statistics.ResourceStatisticsImpl Immutable resource statistics implementation.ResourceStatisticsImpl.Builder Builder of resource statistics instances.ResponseStatisticsImpl Immutable response statistics.ResponseStatisticsImpl.Builder This builder does not need to be threadsafe since it's called only from the jersey-background-task-scheduler.SlidingWindowTimeReservoir Sliding window time reservoir implementation that stores data of typeLong
.TimeWindowStatisticsImpl ImmutableTime window statistics
that uses backingSlidingWindowTimeReservoir
for itsBuilder
implementation.TimeWindowStatisticsImpl.Builder<V> Builder of time window statistics.UniformTimeSimpleSnapshot A statistical snapshot of aUniformTimeSimpleSnapshot
.