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
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.