NoResponsesMixin
- class negmas.situated.NoResponsesMixin[source]
Bases:
objectA mixin that can be added to Agent to minimize the number of abstract methods
Methods Summary
on_contract_breached(contract, breaches, ...)on_contract_cancelled(contract, rejectors)on_contract_executed(contract)on_contract_signed(contract)on_neg_request_accepted(req_id, mechanism)on_neg_request_rejected(req_id, by)on_negotiation_failure(partners, annotation, ...)on_negotiation_success(contract, mechanism)respond_to_renegotiation_request(contract, ...)set_renegotiation_agenda(contract, breaches)Methods Documentation
- on_contract_breached(contract: Contract, breaches: list[Breach], resolution: Contract | None) None[source]
- on_neg_request_accepted(req_id: str, mechanism: NegotiatorMechanismInterface)[source]
- on_negotiation_failure(partners: list[str], annotation: dict[str, Any], mechanism: NegotiatorMechanismInterface, state: MechanismState) None[source]
- on_negotiation_success(contract: Contract, mechanism: NegotiatorMechanismInterface) None[source]
- respond_to_renegotiation_request(contract: Contract, breaches: list[Breach], agenda: RenegotiationRequest) Negotiator | None[source]