aea.registries.filter¶
This module contains registries.
Filter Objects¶
This class implements the filter of an AEA.
__
init__
¶
Instantiate the filter.
Arguments:
resources
: the resourcesdecision_maker_out_queue
: the decision maker queue
resources¶
Get resources.
decision_
maker_
out_
queue¶
Get decision maker (out) queue.
get_
active_
handlers¶
def get_active_handlers(protocol_id: PublicId,
skill_id: Optional[PublicId] = None) -> List[Handler]
Get active handlers based on protocol id and optional skill id.
Arguments:
protocol_id
: the protocol idskill_id
: the skill id
Returns:
the list of handlers currently active
get_
active_
behaviours¶
Get the active behaviours.
Returns:
the list of behaviours currently active
handle_
new_
handlers_
and_
behaviours¶
Handle the messages from the decision maker.
get_
internal_
message¶
Get a message from decision_maker_out_queue.
handle_
internal_
message¶
Handle internal message.