Class 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected HTTP2ServerConnection getConnection()  
      void onClose​(org.eclipse.jetty.http2.api.Session session, org.eclipse.jetty.http2.frames.GoAwayFrame frame, org.eclipse.jetty.util.Callback callback)  
      void onData​(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, 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)  
      Map<Integer,​Integer> 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 interface org.eclipse.jetty.http2.api.Session.Listener

        onClose, onFailure, onPing, onReset, onSettings
      • Methods inherited from interface org.eclipse.jetty.http2.api.Stream.Listener

        onClosed, onReset, onTimeout
    • Constructor Detail

      • HTTPServerSessionListener

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

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

        public void onData​(org.eclipse.jetty.http2.api.Stream stream,
                           org.eclipse.jetty.http2.frames.DataFrame frame,
                           org.eclipse.jetty.util.Callback callback)
        Specified by:
        onData 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,
                              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