The congress.dse2.control_bus Module

class congress.dse2.control_bus.DseNodeControlBus(node)

Bases: congress.dse2.data_service.DataService

Maintain DSE connection for a DseNode.

The DSE maintains a common directory of data services and their corresponding exported tables and RPCs. This control bus maintains this view using oslo.messaging RPC primitives.

HEARTBEAT_INTERVAL = 1
dse_status()

Return latest observation of DSE status.

rpc_endpoints()
start()
stop()
class congress.dse2.control_bus.HeartbeatEncoder(skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, encoding='utf-8', default=None)

Bases: json.encoder.JSONEncoder

default(obj)
congress.dse2.control_bus.drop_cast_echos(wrapped)