Implements a very low level facility for communicating with a Bokeh Server.
Users will always want to use
instead for standard usage.
ClientConnection(session, websocket_url, io_loop=None)¶
A Bokeh low-level class used to implement ClientSession; use ClientSession to connect to the server.
__init__(session, websocket_url, io_loop=None)¶
Opens a websocket connection to the server.
Close the Websocket connection.
Force a round-trip request/reply to the server, sometimes needed to avoid race conditions. Mostly useful for testing.
Outside of test suites, this method hurts performance and should not be needed.
Execute a blocking loop that runs and exectutes event callbacks until the connection is closed (e.g. by hitting Ctrl-C).
While this method can be used to run Bokeh application code “outside” the Bokeh server, this practice is HIGHLY DISCOURAGED for any real use case.
Pull a document from the server, overwriting the passed-in document
Parameters: document – (Document) The document to overwrite with server content. Returns: None
Push a document to the server, overwriting any existing server-side doc.
Parameters: document – (Document) A Document to push to the server Returns: The server reply
Ask for information about the server.
Returns: A dictionary of server attributes.
Whether we’ve connected the Websocket and have exchanged initial handshake messages.
IOLoopthis connection is using.
The URL of the websocket this Connection is to.