Class HTTP2ServerConnectionFactory.HTTPServerSessionListener

java.lang.Object
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 Object implements org.eclipse.jetty.http2.api.server.ServerSessionListener, org.eclipse.jetty.http2.api.Stream.Listener
  • Field Summary

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

    AUTO_DISCARD
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    void
    onClose(org.eclipse.jetty.http2.api.Session session, org.eclipse.jetty.http2.frames.GoAwayFrame frame, org.eclipse.jetty.util.Callback callback)
     
    void
    onDataAvailable(org.eclipse.jetty.http2.api.Stream stream)
     
    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)
     
    void
    onIdleTimeout(org.eclipse.jetty.http2.api.Stream stream, TimeoutException x, org.eclipse.jetty.util.Promise<Boolean> promise)
     
    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 java.lang.Object

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

    Methods inherited from interface org.eclipse.jetty.http2.api.server.ServerSessionListener

    onAccept

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

    onGoAway, onPing, onReset, onSettings

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

    onClosed, onNewStream
  • Constructor Details

    • HTTPServerSessionListener

      public HTTPServerSessionListener(org.eclipse.jetty.io.EndPoint endPoint)
  • Method Details

    • 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
    • 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
    • onIdleTimeout

      public boolean onIdleTimeout(org.eclipse.jetty.http2.api.Session session)
      Specified by:
      onIdleTimeout in interface org.eclipse.jetty.http2.api.Session.Listener
    • 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
    • onDataAvailable

      public void onDataAvailable(org.eclipse.jetty.http2.api.Stream stream)
      Specified by:
      onDataAvailable 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 void onIdleTimeout(org.eclipse.jetty.http2.api.Stream stream, TimeoutException x, org.eclipse.jetty.util.Promise<Boolean> promise)
      Specified by:
      onIdleTimeout in interface org.eclipse.jetty.http2.api.Stream.Listener