Component ========= .. currentmodule:: negmas.negotiators .. autoclass:: Component :show-inheritance: .. rubric:: Attributes Summary .. autosummary:: ~Component.negotiator .. rubric:: Methods Summary .. autosummary:: ~Component.after_join ~Component.can_join ~Component.on_leave ~Component.on_mechanism_error ~Component.on_negotiation_end ~Component.on_negotiation_start ~Component.on_preferences_changed ~Component.on_round_end ~Component.on_round_start ~Component.set_negotiator .. rubric:: Attributes Documentation .. autoattribute:: negotiator .. rubric:: Methods Documentation .. automethod:: after_join .. automethod:: can_join .. automethod:: on_leave .. automethod:: on_mechanism_error .. automethod:: on_negotiation_end .. automethod:: on_negotiation_start .. automethod:: on_preferences_changed .. automethod:: on_round_end .. automethod:: on_round_start .. automethod:: set_negotiator