Uses of Record Class
com.tnsai.coordination.negotiation.NegotiationOutcome
Packages that use NegotiationOutcome
Package
Description
-
Uses of NegotiationOutcome in com.tnsai.coordination.negotiation
Methods in com.tnsai.coordination.negotiation that return NegotiationOutcomeModifier and TypeMethodDescriptionNegotiationExecutor.execute(List<com.tnsai.agents.Agent> parties, NegotiationConfig config) Executes a negotiation using the protocol matching the config type.static NegotiationOutcomeNegotiationOutcome.failure(String reason, List<NegotiationOffer> allOffers, int rounds, long durationMs, NegotiationState state) Creates a failed outcome.NegotiationProtocol.negotiate(List<com.tnsai.agents.Agent> parties, NegotiationConfig config) Executes the negotiation between the given parties.static NegotiationOutcomeNegotiationOutcome.success(NegotiationOffer accepted, List<NegotiationOffer> allOffers, int rounds, long durationMs) Creates a successful outcome.Methods in com.tnsai.coordination.negotiation with parameters of type NegotiationOutcomeModifier and TypeMethodDescriptiondefault voidNegotiationListener.onNegotiationCompleted(NegotiationOutcome outcome) Called when the negotiation completes (success or failure). -
Uses of NegotiationOutcome in com.tnsai.coordination.negotiation.adapter
Methods in com.tnsai.coordination.negotiation.adapter that return NegotiationOutcomeModifier and TypeMethodDescriptionAuctionAdapter.negotiate(List<com.tnsai.agents.Agent> parties, NegotiationConfig config) ContractNetAdapter.negotiate(List<com.tnsai.agents.Agent> parties, NegotiationConfig config) -
Uses of NegotiationOutcome in com.tnsai.coordination.negotiation.bilateral
Methods in com.tnsai.coordination.negotiation.bilateral that return NegotiationOutcomeModifier and TypeMethodDescriptionBilateralNegotiation.negotiate(List<com.tnsai.agents.Agent> parties, NegotiationConfig config) -
Uses of NegotiationOutcome in com.tnsai.coordination.negotiation.monotonic
Methods in com.tnsai.coordination.negotiation.monotonic that return NegotiationOutcomeModifier and TypeMethodDescriptionMonotonicConcessionProtocol.negotiate(List<com.tnsai.agents.Agent> parties, NegotiationConfig config)