NoResponsesMixin

class negmas.situated.NoResponsesMixin[source]

Bases: object

A mixin that can be added to Agent to minimize the number of abstract methods

Methods Summary

on_contract_breached(contract, breaches, ...)

rtype

None

on_contract_cancelled(contract, rejectors)

rtype

None

on_contract_executed(contract)

rtype

None

on_contract_signed(contract)

rtype

bool

on_neg_request_accepted(req_id, mechanism)

on_neg_request_rejected(req_id, by)

on_negotiation_failure(partners, annotation, ...)

rtype

None

on_negotiation_success(contract, mechanism)

rtype

None

respond_to_renegotiation_request(contract, ...)

rtype

Optional[Negotiator]

set_renegotiation_agenda(contract, breaches)

rtype

Optional[RenegotiationRequest]

Methods Documentation

on_contract_breached(contract, breaches, resolution)[source]
Return type

None

on_contract_cancelled(contract, rejectors)[source]
Return type

None

on_contract_executed(contract)[source]
Return type

None

on_contract_signed(contract)[source]
Return type

bool

on_neg_request_accepted(req_id, mechanism)[source]
on_neg_request_rejected(req_id, by)[source]
on_negotiation_failure(partners, annotation, mechanism, state)[source]
Return type

None

on_negotiation_success(contract, mechanism)[source]
Return type

None

respond_to_renegotiation_request(contract, breaches, agenda)[source]
Return type

Optional[Negotiator]

set_renegotiation_agenda(contract, breaches)[source]
Return type

Optional[RenegotiationRequest]