The common abstract superclass of Collaboration Managers.
The callback executed when the manager is activated, i.e.
Response object when access to Collaboration Engine is requested for a user.
Defines when to execute the connection callback
The interface between a cluster backend and Collaboration Engine.
This exception is thrown by the {@link EventLog::subscribe()} method if
the provided UUID
does not exist in the log.
A strictly ordered log of submitted events.
The Snapshot
class is used to submit and retrieve a snapshot
payload using the {@link Backend::replaceSnapshot()} and
{@link Backend::loadLatestSnapshot()} methods.
Callback for creating a stream resource with the image for a specific
user.
CollaborationEngine is an API for creating collaborative experiences in
Vaadin applications.
A list that is shared between multiple users.
A map that is shared between multiple users.
Persister of
CollaborationMessage
items, which enables to read and
write messages from/to a backend, for example a database.
A query to fetch messages from a backend.
A request to persist messages to a backend.
The context in which a topic connection is active.
The scope of data in a topic.
Common interface to be implemented by types holding data associated to a
topic, which provides methods to set an expiration timeout on the data which
will be cleared after the timeout has passed since the last connection to the
topic has been closed.
Functional interface that defines how to handle highlight changes for
properties in a topic.
The context of the highlight.
Event that is fired during license lifecycle, e.g.
Event handler that gets notified on license events.
The interface to store license usage data.
Event that is fired when the value in a collaboration list changes.
A list operation providing details such as the operation type, related
properties and conditions that should be met for the operation to succeed.
Event handler that gets notified for changes to collaboration lists.
Event that is fired when the value in a collaboration map changes.
Event handler that gets notified for changes to collaboration maps.
The event dispatched when a node joins or leaves the backend.
Functional interface that defines how to handle a message when it is added to
a topic.
The context of the message.
Manager to handle messages sent to a topic.
Functional interface that defines how to handle user presence changes in a
topic.
The context of the user presence.
Functional interface that defines how to handle value changes for properties
in a topic.
The property change event.
A connection context that is always active.
API for sending and subscribing to updates between clients collaborating on
the same collaboration topic.
A registration for configuring or removing a topic connection that is opened
with Collaboration Engine.
An action for handling a failed topic connection.
An event that is fired when the topic connection fails.
User information of a collaborating user, used with various features of the
collaboration engine.