Class JettySslHandshakeMetrics

java.lang.Object
io.micrometer.core.instrument.binder.jetty.JettySslHandshakeMetrics
All Implemented Interfaces:
java.util.EventListener, org.eclipse.jetty.io.ssl.SslHandshakeListener

public class JettySslHandshakeMetrics
extends java.lang.Object
implements org.eclipse.jetty.io.ssl.SslHandshakeListener
Jetty SSL/TLS handshake metrics.

Usage example:


 MeterRegistry registry = ...;
 Server server = new Server(0);
 Connector connector = new ServerConnector(server);
 connector.addBean(new JettySslHandshakeMetrics(registry));
 server.setConnectors(new Connector[] { connector });
 
Alternatively, configure on all connectors with addToAllConnectors(Server, MeterRegistry, Iterable).
Since:
1.5.0
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.eclipse.jetty.io.ssl.SslHandshakeListener

    org.eclipse.jetty.io.ssl.SslHandshakeListener.Event
  • Constructor Summary

    Constructors
    Constructor Description
    JettySslHandshakeMetrics​(MeterRegistry registry)  
    JettySslHandshakeMetrics​(MeterRegistry registry, java.lang.Iterable<Tag> tags)  
  • Method Summary

    Modifier and Type Method Description
    static void addToAllConnectors​(org.eclipse.jetty.server.Server server, MeterRegistry registry)  
    static void addToAllConnectors​(org.eclipse.jetty.server.Server server, MeterRegistry registry, java.lang.Iterable<Tag> tags)  
    void handshakeFailed​(org.eclipse.jetty.io.ssl.SslHandshakeListener.Event event, java.lang.Throwable failure)  
    void handshakeSucceeded​(org.eclipse.jetty.io.ssl.SslHandshakeListener.Event event)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JettySslHandshakeMetrics

      public JettySslHandshakeMetrics​(MeterRegistry registry)
    • JettySslHandshakeMetrics

      public JettySslHandshakeMetrics​(MeterRegistry registry, java.lang.Iterable<Tag> tags)
  • Method Details

    • handshakeSucceeded

      public void handshakeSucceeded​(org.eclipse.jetty.io.ssl.SslHandshakeListener.Event event)
      Specified by:
      handshakeSucceeded in interface org.eclipse.jetty.io.ssl.SslHandshakeListener
    • handshakeFailed

      public void handshakeFailed​(org.eclipse.jetty.io.ssl.SslHandshakeListener.Event event, java.lang.Throwable failure)
      Specified by:
      handshakeFailed in interface org.eclipse.jetty.io.ssl.SslHandshakeListener
    • addToAllConnectors

      public static void addToAllConnectors​(org.eclipse.jetty.server.Server server, MeterRegistry registry, java.lang.Iterable<Tag> tags)
    • addToAllConnectors

      public static void addToAllConnectors​(org.eclipse.jetty.server.Server server, MeterRegistry registry)