class_docstr: Base class for Dask.distributed UI dashboard components.
  
  This class must have two attributes, ``root`` and ``source``, and one
  method ``update``:
  
  *  source: a Bokeh ColumnDataSource
  *  root: a Bokeh Model
  *  update: a method that consumes the messages dictionary found in
             distributed.bokeh.messages
docstr: Reads from bokeh.distributed.messages and updates self.source
docstr_tok: ["Reads","from","bokeh.distributed.messages","and","updates","self.source"]
code: def update(self, messages):
      """Reads from bokeh.distributed.messages and updates self.source"""
  
file_path: distributed/distributed/dashboard/components/__init__.py
imports: from __future__ import annotations
  import weakref
  from bokeh.core.properties import without_property_validation
label_desc: Use image node_id 2 for calling the DashboardComponent obj's underlying member method code with example usage: obj.update(messages) without return types