QueryHandler#

class wattson.hosts.ccx.app_gateway.handlers.query_handler.QueryHandler(app_gateway: AppGatewayServer)#

Bases: ABC

Methods

__init__

get_name

handle

Attempts to handle the given query.

set_priority

Attributes

priority

__init__(app_gateway: AppGatewayServer)#
handle(query: AppGatewayQuery) AppGatewayResponse | None#

Attempts to handle the given query. If it is handled, the AppGatewayResponse should be returned. If it is not handled, None should be returned.

Parameters:

query (AppGatewayQuery) – The received AppGatewayQuery

Returns:

The AppGatewayResponse or None

Return type:

Optional[AppGatewayResponse]