Class EventStreamServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
com.levigo.jadice.web.transport.server.networking.AbstractTransportServlet<com.levigo.jadice.web.transport.server.networking.sse.EventStreamServlet.EventStreamSession>
com.levigo.jadice.web.transport.server.networking.sse.EventStreamServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable

@WebServlet(asyncSupported=true, name="jwtEventStreamServlet", urlPatterns="/jwt/transport/sse/*") @Deprecated public class EventStreamServlet extends AbstractTransportServlet<com.levigo.jadice.web.transport.server.networking.sse.EventStreamServlet.EventStreamSession>
Deprecated.
The EventStreamServlet dispatches all incoming and/or outgoing messages using a server-sent-event-based protocol:
  • Incoming messages are received via plain old HTTP
  • Outgoing messages are sent via an EventStream
This way a full-duplex communication is achieved. Any side can send any time.
See Also:
  • Constructor Details

    • EventStreamServlet

      public EventStreamServlet()
      Deprecated.
    • EventStreamServlet

      public EventStreamServlet(com.levigo.jadice.web.transport.server.session.internal.TransportManagerInternal transportManager)
      Deprecated.
  • Method Details

    • createTransportSession

      protected com.levigo.jadice.web.transport.server.networking.sse.EventStreamServlet.EventStreamSession createTransportSession(ClientSession client)
      Deprecated.
      Description copied from class: AbstractTransportServlet
      Creates a new transport session of the type T for the given ClientSession.
      Specified by:
      createTransportSession in class AbstractTransportServlet<com.levigo.jadice.web.transport.server.networking.sse.EventStreamServlet.EventStreamSession>
      Parameters:
      client - The client session to create a transport session for.
      Returns:
      The newly created transport session.
    • doGet

      protected void doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException
      Deprecated.
      Overrides:
      doGet in class jakarta.servlet.http.HttpServlet
      Throws:
      jakarta.servlet.ServletException
      IOException
    • doPost

      protected void doPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException
      Deprecated.
      Overrides:
      doPost in class jakarta.servlet.http.HttpServlet
      Throws:
      jakarta.servlet.ServletException
      IOException
    • init

      public void init(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException
      Deprecated.
      Specified by:
      init in interface jakarta.servlet.Servlet
      Overrides:
      init in class AbstractTransportServlet<com.levigo.jadice.web.transport.server.networking.sse.EventStreamServlet.EventStreamSession>
      Throws:
      jakarta.servlet.ServletException