public class JettyConnectionMetrics
extends org.eclipse.jetty.util.component.AbstractLifeCycle
implements org.eclipse.jetty.io.Connection.Listener
Usage example:
MeterRegistry registry = ...;
Server server = new Server(0);
Connector connector = new ServerConnector(server);
connector.addBean(new JettyConnectionMetrics(registry));
server.setConnectors(new Connector[] { connector });
Alternatively, configure on all connectors with addToAllConnectors(Server, MeterRegistry, Iterable)
.org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
Constructor and Description |
---|
JettyConnectionMetrics(MeterRegistry registry) |
JettyConnectionMetrics(MeterRegistry registry,
java.lang.Iterable<Tag> tags) |
Modifier and Type | Method and 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 |
onClosed(org.eclipse.jetty.io.Connection connection) |
void |
onOpened(org.eclipse.jetty.io.Connection connection) |
addLifeCycleListener, doStart, doStop, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop, toString
public JettyConnectionMetrics(MeterRegistry registry)
public JettyConnectionMetrics(MeterRegistry registry, java.lang.Iterable<Tag> tags)
public void onOpened(org.eclipse.jetty.io.Connection connection)
onOpened
in interface org.eclipse.jetty.io.Connection.Listener
public void onClosed(org.eclipse.jetty.io.Connection connection)
onClosed
in interface org.eclipse.jetty.io.Connection.Listener
public static void addToAllConnectors(org.eclipse.jetty.server.Server server, MeterRegistry registry, java.lang.Iterable<Tag> tags)
public static void addToAllConnectors(org.eclipse.jetty.server.Server server, MeterRegistry registry)