dxlconsole.modules.topology.module module

class dxlconsole.modules.topology.module.BrokerRegistryQueryHandler(application, request, module)

Bases: dxlconsole.handlers.BaseRequestHandler

Handles requests to get broker registry output

data_received(chunk)

Implement this method to handle streamed request data.

Requires the .stream_request_body decorator.

get(*args, **kwargs)
class dxlconsole.modules.topology.module.TopologyModule(app)

Bases: dxlconsole.module.Module

Module used to display the topology of the DXL fabric

Constructor parameters:

Parameters:app -- The application that the module is a part of
BROKER_REGISTRY_QUERY_TOPIC = '/mcafee/service/dxl/brokerregistry/query'
BROKER_UPDATE_INTERVAL = 60
FABRIC_CHANGE_EVENT_TOPIC = '/mcafee/event/dxl/fabricchange'
content

The content of the module (JS code)

Returns:The content of the module (JS code)
get_broker_registry(client_id=None)

Queries the broker for the broker registry and replaces the currently stored one with the new results. Notifies all connected web sockets that new broker information is available.

handlers

Web (Tornado) handlers for the module

Returns:The web (Tornado) handlers for the module
update_broker_registry()

Updates the broker registry and notifies all clients