com.vaadin.flow.server.communication.
Class PushHandler
- java.lang.Object
-
- com.vaadin.flow.server.communication.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 Summary
Constructors Constructor and Description PushHandler(VaadinServletService service)
Creates an instance connected to the given service.
-
Method Summary
All Methods Modifier and Type Method and Description int
getLongPollingSuspendTimeout()
Gets the timeout used for suspend calls when using long polling.
void
setLongPollingSuspendTimeout(int longPollingSuspendTimeout)
Sets the timeout used for suspend calls when using long polling.
protected void
suspend(org.atmosphere.cpr.AtmosphereResource resource)
Suspends the given resource
-
-
-
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
-
-