Class ConnectorStatistics

java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.server.ConnectorStatistics
All Implemented Interfaces:
Connection.Listener, Dumpable, LifeCycle

@Deprecated @ManagedObject("Connector Statistics") public class ConnectorStatistics extends AbstractLifeCycle implements Dumpable, Connection.Listener
Deprecated.
A Connector.Listener that gathers Connector and Connections Statistics. Adding an instance of this class as with ContainerLifeCycle.addBean(Object) will register the listener with all connections accepted by that connector.
  • Field Details

    • ZERO

      private static final ConnectorStatistics.Sample ZERO
      Deprecated.
    • _startMillis

      private final AtomicLong _startMillis
      Deprecated.
    • _connectionStats

      private final CounterStatistic _connectionStats
      Deprecated.
    • _messagesIn

      private final SampleStatistic _messagesIn
      Deprecated.
    • _messagesOut

      private final SampleStatistic _messagesOut
      Deprecated.
    • _connectionDurationStats

      private final SampleStatistic _connectionDurationStats
      Deprecated.
    • _samples

      Deprecated.
    • _closedIn

      private final LongAdder _closedIn
      Deprecated.
    • _closedOut

      private final LongAdder _closedOut
      Deprecated.
    • _nanoStamp

      private AtomicLong _nanoStamp
      Deprecated.
    • _messagesInPerSecond

      private volatile int _messagesInPerSecond
      Deprecated.
    • _messagesOutPerSecond

      private volatile int _messagesOutPerSecond
      Deprecated.
    • SECOND_NANOS

      private static final long SECOND_NANOS
      Deprecated.
  • Constructor Details

    • ConnectorStatistics

      public ConnectorStatistics()
      Deprecated.
  • Method Details

    • onOpened

      public void onOpened(Connection connection)
      Deprecated.
      Specified by:
      onOpened in interface Connection.Listener
    • onClosed

      public void onClosed(Connection connection)
      Deprecated.
      Specified by:
      onClosed in interface Connection.Listener
    • getBytesIn

      @ManagedAttribute("Total number of bytes received by this connector") public int getBytesIn()
      Deprecated.
    • getBytesOut

      @ManagedAttribute("Total number of bytes sent by this connector") public int getBytesOut()
      Deprecated.
    • getConnections

      @ManagedAttribute("Total number of connections seen by this connector") public int getConnections()
      Deprecated.
    • getConnectionDurationMax

      @ManagedAttribute("Connection duration maximum in ms") public long getConnectionDurationMax()
      Deprecated.
    • getConnectionDurationMean

      @ManagedAttribute("Connection duration mean in ms") public double getConnectionDurationMean()
      Deprecated.
    • getConnectionDurationStdDev

      @ManagedAttribute("Connection duration standard deviation") public double getConnectionDurationStdDev()
      Deprecated.
    • getMessagesIn

      @ManagedAttribute("Messages In for all connections") public int getMessagesIn()
      Deprecated.
    • getMessagesInPerConnectionMax

      @ManagedAttribute("Messages In per connection maximum") public int getMessagesInPerConnectionMax()
      Deprecated.
    • getMessagesInPerConnectionMean

      @ManagedAttribute("Messages In per connection mean") public double getMessagesInPerConnectionMean()
      Deprecated.
    • getMessagesInPerConnectionStdDev

      @ManagedAttribute("Messages In per connection standard deviation") public double getMessagesInPerConnectionStdDev()
      Deprecated.
    • getConnectionsOpen

      @ManagedAttribute("Connections open") public int getConnectionsOpen()
      Deprecated.
    • getConnectionsOpenMax

      @ManagedAttribute("Connections open maximum") public int getConnectionsOpenMax()
      Deprecated.
    • getMessagesOut

      @ManagedAttribute("Messages Out for all connections") public int getMessagesOut()
      Deprecated.
    • getMessagesOutPerConnectionMax

      @ManagedAttribute("Messages In per connection maximum") public int getMessagesOutPerConnectionMax()
      Deprecated.
    • getMessagesOutPerConnectionMean

      @ManagedAttribute("Messages In per connection mean") public double getMessagesOutPerConnectionMean()
      Deprecated.
    • getMessagesOutPerConnectionStdDev

      @ManagedAttribute("Messages In per connection standard deviation") public double getMessagesOutPerConnectionStdDev()
      Deprecated.
    • getStartedMillis

      @ManagedAttribute("Connection statistics started ms since epoch") public long getStartedMillis()
      Deprecated.
    • getMessagesInPerSecond

      @ManagedAttribute("Messages in per second calculated over period since last called") public int getMessagesInPerSecond()
      Deprecated.
    • getMessagesOutPerSecond

      @ManagedAttribute("Messages out per second calculated over period since last called") public int getMessagesOutPerSecond()
      Deprecated.
    • doStart

      public void doStart()
      Deprecated.
      Overrides:
      doStart in class AbstractLifeCycle
    • doStop

      public void doStop()
      Deprecated.
      Overrides:
      doStop in class AbstractLifeCycle
    • reset

      @ManagedOperation("Reset the statistics") public void reset()
      Deprecated.
    • dump

      @ManagedOperation("dump thread state") public String dump()
      Deprecated.
      Specified by:
      dump in interface Dumpable
    • dump

      public void dump(Appendable out, String indent) throws IOException
      Deprecated.
      Description copied from interface: Dumpable
      Dump this object (and children) into an Appendable using the provided indent after any new lines. The indent should not be applied to the first object dumped.
      Specified by:
      dump in interface Dumpable
      Parameters:
      out - The appendable to dump to
      indent - The indent to apply after any new lines.
      Throws:
      IOException - if unable to write to Appendable
    • addToAllConnectors

      public static void addToAllConnectors(Server server)
      Deprecated.
    • update

      private void update()
      Deprecated.