bokeh.server.protocol_handler¶
Encapsulate handling of all Bokeh Protocol messages a Bokeh server may receive.
-
class
ProtocolHandler
[source]¶ A Bokeh server may be expected to receive any of the following protocol messages:
PATCH-DOC
PULL-DOC-REQ
PUSH-DOC
SERVER-INFO-REQ
The job of
ProtocolHandler
is to direct incoming messages to the right specialized handler for each message type. When the server receives a new message on a connection it will callhandler
with the message and the connection that the message arrived on. Most messages are ultimately handled by theServerSession
class, but some simpler messages types such asSERVER-INFO-REQ
may be handled directly byProtocolHandler
.Any unexpected messages will result in a
ProtocolError
.-
async
handle
(message, connection)[source]¶ Delegate a received message to the appropriate handler.
- Parameters
message (Message) – The message that was receive that needs to be handled
connection (ServerConnection) – The connection that received this message
- Raises