bokeh.server.session¶
Provides the ServerSession class.
-
class
ServerSession(session_id, document, io_loop=None, token=None)[source]¶ Hosts an application “instance” (an instantiated Document) for one or more connections.
-
classmethod
patch(message, connection)[source]¶ Handle a PATCH-DOC, return a Future with work to be scheduled.
-
classmethod
pull(message, connection)[source]¶ Handle a PULL-DOC, return a Future with work to be scheduled.
-
classmethod
push(message, connection)[source]¶ Handle a PUSH-DOC, return a Future with work to be scheduled.
-
request_expiration()[source]¶ Used in test suite for now. Forces immediate expiration if no connections.
-
subscribe(connection)[source]¶ This should only be called by
ServerConnection.subscribe_sessionor our book-keeping will be broken
-
unsubscribe(connection)[source]¶ This should only be called by
ServerConnection.unsubscribe_sessionor our book-keeping will be broken
-
property
token¶ A JWT token to authenticate the session.
-
classmethod