Class HTTP2ServerConnectionFactory.HTTPServerSessionListener

java.lang.Object
org.eclipse.jetty.http2.api.Session.Listener.Adapter
org.eclipse.jetty.http2.api.server.ServerSessionListener.Adapter
org.eclipse.jetty.http2.server.HTTP2ServerConnectionFactory.HTTPServerSessionListener
All Implemented Interfaces:
org.eclipse.jetty.http2.api.server.ServerSessionListener, org.eclipse.jetty.http2.api.Session.Listener, org.eclipse.jetty.http2.api.Stream.Listener
Enclosing class:
HTTP2ServerConnectionFactory

protected class HTTP2ServerConnectionFactory.HTTPServerSessionListener extends org.eclipse.jetty.http2.api.server.ServerSessionListener.Adapter implements org.eclipse.jetty.http2.api.Stream.Listener
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.eclipse.jetty.http2.api.server.ServerSessionListener

    org.eclipse.jetty.http2.api.server.ServerSessionListener.Adapter

    Nested classes/interfaces inherited from interface org.eclipse.jetty.http2.api.Session.Listener

    org.eclipse.jetty.http2.api.Session.Listener.Adapter

    Nested classes/interfaces inherited from interface org.eclipse.jetty.http2.api.Stream.Listener

    org.eclipse.jetty.http2.api.Stream.Listener.Adapter
  • Constructor Summary

    Constructors
    Constructor
    Description
    HTTPServerSessionListener(org.eclipse.jetty.server.Connector connector, org.eclipse.jetty.io.EndPoint endPoint)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    void
    onBeforeData(org.eclipse.jetty.http2.api.Stream stream)
     
    void
    onClose(org.eclipse.jetty.http2.api.Session session, org.eclipse.jetty.http2.frames.GoAwayFrame frame, org.eclipse.jetty.util.Callback callback)
     
    void
    onDataDemanded(org.eclipse.jetty.http2.api.Stream stream, org.eclipse.jetty.http2.frames.DataFrame frame, org.eclipse.jetty.util.Callback callback)
     
    void
    onFailure(org.eclipse.jetty.http2.api.Session session, Throwable failure, org.eclipse.jetty.util.Callback callback)
     
    void
    onFailure(org.eclipse.jetty.http2.api.Stream stream, int error, String reason, Throwable failure, org.eclipse.jetty.util.Callback callback)
     
    void
    onHeaders(org.eclipse.jetty.http2.api.Stream stream, org.eclipse.jetty.http2.frames.HeadersFrame frame)
     
    boolean
    onIdleTimeout(org.eclipse.jetty.http2.api.Session session)
     
    boolean
    onIdleTimeout(org.eclipse.jetty.http2.api.Stream stream, Throwable x)
     
    org.eclipse.jetty.http2.api.Stream.Listener
    onNewStream(org.eclipse.jetty.http2.api.Stream stream, org.eclipse.jetty.http2.frames.HeadersFrame frame)
     
    onPreface(org.eclipse.jetty.http2.api.Session session)
     
    org.eclipse.jetty.http2.api.Stream.Listener
    onPush(org.eclipse.jetty.http2.api.Stream stream, org.eclipse.jetty.http2.frames.PushPromiseFrame frame)
     
    void
    onReset(org.eclipse.jetty.http2.api.Stream stream, org.eclipse.jetty.http2.frames.ResetFrame frame, org.eclipse.jetty.util.Callback callback)
     

    Methods inherited from class org.eclipse.jetty.http2.api.server.ServerSessionListener.Adapter

    onAccept

    Methods inherited from class org.eclipse.jetty.http2.api.Session.Listener.Adapter

    onClose, onFailure, onPing, onReset, onSettings

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.jetty.http2.api.Session.Listener

    onClose, onFailure, onGoAway, onPing, onReset, onSettings

    Methods inherited from interface org.eclipse.jetty.http2.api.Stream.Listener

    onClosed, onData, onNewStream, onReset
  • Constructor Details

    • HTTPServerSessionListener

      public HTTPServerSessionListener(org.eclipse.jetty.server.Connector connector, org.eclipse.jetty.io.EndPoint endPoint)
  • Method Details

    • getConnection

      protected HTTP2ServerConnection getConnection()
    • onPreface

      public Map<Integer,Integer> onPreface(org.eclipse.jetty.http2.api.Session session)
      Specified by:
      onPreface in interface org.eclipse.jetty.http2.api.Session.Listener
      Overrides:
      onPreface in class org.eclipse.jetty.http2.api.Session.Listener.Adapter
    • onNewStream

      public org.eclipse.jetty.http2.api.Stream.Listener onNewStream(org.eclipse.jetty.http2.api.Stream stream, org.eclipse.jetty.http2.frames.HeadersFrame frame)
      Specified by:
      onNewStream in interface org.eclipse.jetty.http2.api.Session.Listener
      Overrides:
      onNewStream in class org.eclipse.jetty.http2.api.Session.Listener.Adapter
    • onBeforeData

      public void onBeforeData(org.eclipse.jetty.http2.api.Stream stream)
      Specified by:
      onBeforeData in interface org.eclipse.jetty.http2.api.Stream.Listener
    • onIdleTimeout

      public boolean onIdleTimeout(org.eclipse.jetty.http2.api.Session session)
      Specified by:
      onIdleTimeout in interface org.eclipse.jetty.http2.api.Session.Listener
      Overrides:
      onIdleTimeout in class org.eclipse.jetty.http2.api.Session.Listener.Adapter
    • onClose

      public void onClose(org.eclipse.jetty.http2.api.Session session, org.eclipse.jetty.http2.frames.GoAwayFrame frame, org.eclipse.jetty.util.Callback callback)
      Specified by:
      onClose in interface org.eclipse.jetty.http2.api.Session.Listener
    • onFailure

      public void onFailure(org.eclipse.jetty.http2.api.Session session, Throwable failure, org.eclipse.jetty.util.Callback callback)
      Specified by:
      onFailure in interface org.eclipse.jetty.http2.api.Session.Listener
    • onHeaders

      public void onHeaders(org.eclipse.jetty.http2.api.Stream stream, org.eclipse.jetty.http2.frames.HeadersFrame frame)
      Specified by:
      onHeaders in interface org.eclipse.jetty.http2.api.Stream.Listener
    • onPush

      public org.eclipse.jetty.http2.api.Stream.Listener onPush(org.eclipse.jetty.http2.api.Stream stream, org.eclipse.jetty.http2.frames.PushPromiseFrame frame)
      Specified by:
      onPush in interface org.eclipse.jetty.http2.api.Stream.Listener
    • onDataDemanded

      public void onDataDemanded(org.eclipse.jetty.http2.api.Stream stream, org.eclipse.jetty.http2.frames.DataFrame frame, org.eclipse.jetty.util.Callback callback)
      Specified by:
      onDataDemanded in interface org.eclipse.jetty.http2.api.Stream.Listener
    • onReset

      public void onReset(org.eclipse.jetty.http2.api.Stream stream, org.eclipse.jetty.http2.frames.ResetFrame frame, org.eclipse.jetty.util.Callback callback)
      Specified by:
      onReset in interface org.eclipse.jetty.http2.api.Stream.Listener
    • onFailure

      public void onFailure(org.eclipse.jetty.http2.api.Stream stream, int error, String reason, Throwable failure, org.eclipse.jetty.util.Callback callback)
      Specified by:
      onFailure in interface org.eclipse.jetty.http2.api.Stream.Listener
    • onIdleTimeout

      public boolean onIdleTimeout(org.eclipse.jetty.http2.api.Stream stream, Throwable x)
      Specified by:
      onIdleTimeout in interface org.eclipse.jetty.http2.api.Stream.Listener