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:

Negotiator | None

set_renegotiation_agenda(contract, breaches)

rtype:

RenegotiationRequest | None

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:

Negotiator | None

set_renegotiation_agenda(contract, breaches)[source]
Return type:

RenegotiationRequest | None