com.vaadin.server.communication
Interface PushConnection

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
AtmospherePushConnection

public interface PushConnection
extends java.io.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.

Since:
7.1
Author:
Vaadin Ltd

Method Summary
 void disconnect()
          Closes the connection.
 boolean isConnected()
          Returns whether this connection is currently open.
 void push()
          Pushes pending state changes and client RPC calls to the client.
 

Method Detail

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.



Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.