Interface PushConnection

All Superinterfaces:
Serializable
All Known Implementing Classes:
AtmospherePushConnection

public interface PushConnection extends Serializable
Represents a bidirectional ("push") connection between a single UI and its client-side. A single PushConnection instance is bound to a UI as long as push is enabled in that UI, even if the actual connection is momentarily dropped either due to a network failure or as a normal part of the transport mechanism.

This interface is an internal API, only meant to be used by the framework. May be renamed or removed in a future release.

Since:
1.0
Author:
Vaadin Ltd
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Closes the connection.
    boolean
    Returns whether this connection is currently open.
    void
    Pushes pending state changes and client RPC calls to the client.
  • Method Details

    • push

      void push()
      Pushes pending state changes and client RPC calls to the client. Can be called even if isConnected() is false; the push will be deferred until a connection is available. It is NOT safe to invoke this method if not holding the session lock.

      This is internal API; please use UI.push() instead.

    • disconnect

      void disconnect()
      Closes the connection. Cannot be called if isConnected() is false.
    • isConnected

      boolean isConnected()
      Returns whether this connection is currently open.
      Returns:
      true if the connection is open, false otherwise