|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.client.communication.ServerRpcQueue
public class ServerRpcQueue
Manages the queue of server invocations (RPC) which are waiting to be sent to the server.
| Field Summary | |
|---|---|
protected ApplicationConnection |
connection
|
| Constructor Summary | |
|---|---|
ServerRpcQueue()
|
|
| Method Summary | |
|---|---|
void |
add(com.vaadin.shared.communication.MethodInvocation invocation,
boolean lastOnly)
Adds an explicit RPC method invocation to the send queue. |
void |
clear()
Clears the queue |
void |
flush()
Triggers a send of server RPC and legacy variable changes to the server. |
static ServerRpcQueue |
get(ApplicationConnection connection)
Returns the server RPC queue for the given application |
java.util.Collection<com.vaadin.shared.communication.MethodInvocation> |
getAll()
Returns a collection of all queued method invocations |
boolean |
isEmpty()
Checks if the queue is empty |
boolean |
isFlushPending()
Checks if a flush operation is pending |
static boolean |
isJavascriptRpc(com.vaadin.shared.communication.MethodInvocation invocation)
Checks if the given method invocation originates from Javascript |
static boolean |
isLegacyVariableChange(com.vaadin.shared.communication.MethodInvocation invocation)
Checks if the given method invocation represents a Vaadin 6 variable change |
void |
removeMatching(com.vaadin.shared.communication.MethodInvocation invocation)
Removes any pending invocation of the given method from the queue |
void |
setConnection(ApplicationConnection connection)
Sets the application connection this instance is connected to. |
boolean |
showLoadingIndicator()
Checks if a loading indicator should be shown when the RPCs have been sent to the server and we are waiting for a response |
int |
size()
Returns the current size of the queue |
elemental.json.JsonArray |
toJson()
Returns the current invocations as JSON |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected ApplicationConnection connection
| Constructor Detail |
|---|
public ServerRpcQueue()
| Method Detail |
|---|
public void setConnection(ApplicationConnection connection)
connection - the application connection this instance is connected topublic void removeMatching(com.vaadin.shared.communication.MethodInvocation invocation)
invocation - The invocation to remove
public void add(com.vaadin.shared.communication.MethodInvocation invocation,
boolean lastOnly)
invocation - RPC method invocationdelayed - false to trigger sending within a short time
window (possibly combining subsequent calls to a single
request), true to let the framework delay sending
of RPC calls and variable changes until the next non-delayed
changelastOnly - true to remove all previously delayed invocations
of the same method that were also enqueued with lastonly set
to true. false to add invocation to
the end of the queue without touching previously enqueued
invocations.public java.util.Collection<com.vaadin.shared.communication.MethodInvocation> getAll()
The returned collection must not be modified in any way
public void clear()
public int size()
public static ServerRpcQueue get(ApplicationConnection connection)
connection - the application connection which owns the queue
public boolean isEmpty()
public void flush()
public boolean isFlushPending()
public boolean showLoadingIndicator()
public elemental.json.JsonArray toJson()
public static boolean isJavascriptRpc(com.vaadin.shared.communication.MethodInvocation invocation)
invocation - the invocation to check
public static boolean isLegacyVariableChange(com.vaadin.shared.communication.MethodInvocation invocation)
invocation - the invocation to check
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||