Package com.illumon.iris.web.shared.data
Class TableSubscriptionRequest
java.lang.Object
com.illumon.iris.web.shared.data.TableSubscriptionRequest
- All Implemented Interfaces:
Serializable
A class to encapsulate updates to a given table's subscription.
Because the server is now managing the creation of a "tail table"
to only subscribe to updates after all filters have run, we are giving
the server a bit more rights w.r.t. subscription state management.
The client will now send an array of ViewportSubscription,
each containing a subscriptionId (JsTable id) and a
Viewport object.
The server will be responsible for merging ranges and columns to create
flattened, preemptive updates tables with the desired viewports.
For now, we'll likely preserve "bunch them all together" semantics,
but we should do performance testing to identify if we'll get better
performance from having multiple tables of smaller viewport scope
(more messages on the wire, but less work to do before sending messages).
The columns must be non-null (and almost always non-empty), but
rows may be null to indicate a non-viewport subscription.- See Also:
-
Constructor Summary
Constructors -
Method Summary