Classes

DiagramChangeListener

Defines the requirements for an object that listens to changes on the shared diagram.

Session

Implements a session that may be attached to a shared diagram. The session contains a synchronized buffer which is used to hold the pending edits which are to be sent to a specific client. The update mechnism between the server and the client uses HTTP requests (polling). The request is kept on the server for an amount of time or wakes up / returns immediately if the buffer is no longer empty.

SharedGraphModel

Implements a diagram that may be shared among multiple sessions.

SharedGraphModelCodec

SharedGraphModelUndoableEdit

SharedState

Implements a diagram that may be shared among multiple sessions. This implementation is based only on string, it does not have a model instance. The diagram is represented by its initial state and the sequence of edits as applied to the diagram.