Uses of Record Class
com.tnsai.coordination.negotiation.NegotiationConfig
Packages that use NegotiationConfig
Package
Description
-
Uses of NegotiationConfig in com.tnsai.coordination.negotiation
Methods in com.tnsai.coordination.negotiation that return types with arguments of type NegotiationConfigModifier and TypeMethodDescriptionstatic Optional<NegotiationConfig> NegotiationMetadataExtractor.extract(com.tnsai.annotations.Coordination.Negotiation negotiation) Extracts config from a@Coordination.Negotiationannotation.static Optional<NegotiationConfig> Extracts negotiation config from a class annotated with@Coordination.Methods in com.tnsai.coordination.negotiation with parameters of type NegotiationConfigModifier and TypeMethodDescriptionNegotiationExecutor.execute(List<com.tnsai.agents.Agent> parties, NegotiationConfig config) Executes a negotiation using the protocol matching the config type.NegotiationProtocol.negotiate(List<com.tnsai.agents.Agent> parties, NegotiationConfig config) Executes the negotiation between the given parties.default voidNegotiationListener.onNegotiationStarted(NegotiationConfig config) Called when a negotiation session starts. -
Uses of NegotiationConfig in com.tnsai.coordination.negotiation.adapter
Methods in com.tnsai.coordination.negotiation.adapter with parameters of type NegotiationConfigModifier and TypeMethodDescriptionAuctionAdapter.negotiate(List<com.tnsai.agents.Agent> parties, NegotiationConfig config) ContractNetAdapter.negotiate(List<com.tnsai.agents.Agent> parties, NegotiationConfig config) -
Uses of NegotiationConfig in com.tnsai.coordination.negotiation.bilateral
Methods in com.tnsai.coordination.negotiation.bilateral with parameters of type NegotiationConfigModifier and TypeMethodDescriptionBilateralNegotiation.negotiate(List<com.tnsai.agents.Agent> parties, NegotiationConfig config) -
Uses of NegotiationConfig in com.tnsai.coordination.negotiation.monotonic
Methods in com.tnsai.coordination.negotiation.monotonic with parameters of type NegotiationConfigModifier and TypeMethodDescriptionMonotonicConcessionProtocol.negotiate(List<com.tnsai.agents.Agent> parties, NegotiationConfig config)