com.vaadin.flow.server.communication.

Class PushHandler


  • public class PushHandler
    extends Object

    Handles incoming push connections and messages and dispatches them to the correct UI/ AtmospherePushConnection.

    For internal use only. May be renamed or removed in a future release.

    Since:

    1.0

    Author:

    Vaadin Ltd

    • Constructor Detail

      • PushHandler

        public PushHandler(VaadinServletService service)

        Creates an instance connected to the given service.

        Parameters:

        service - the service this handler belongs to

    • Method Detail

      • suspend

        protected void suspend(org.atmosphere.cpr.AtmosphereResource resource)

        Suspends the given resource

        Parameters:

        resource - the resource to suspend

      • setLongPollingSuspendTimeout

        public void setLongPollingSuspendTimeout(int longPollingSuspendTimeout)

        Sets the timeout used for suspend calls when using long polling. If you are using a proxy with a defined idle timeout, set the suspend timeout to a value smaller than the proxy timeout so that the server is aware of a reconnect taking place.

        Parameters:

        longPollingSuspendTimeout - the timeout to use for suspended AtmosphereResources

      • getLongPollingSuspendTimeout

        public int getLongPollingSuspendTimeout()

        Gets the timeout used for suspend calls when using long polling.

        Returns:

        the timeout to use for suspended AtmosphereResources