Changes between Version 347 and Version 348 of WikiStart


Ignore:
Timestamp:
09/21/20 09:35:56 (4 years ago)
Author:
wouter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v347 v348  
    300300
    301301Again, the details of how to use the actions is determined by the protocol. For instance some protocols may accept an Accept with a bid that was not previously made, while other protocols may prohibit such an action.
     302
     303=== Events
     304The events module inside the events package is ment for internal communication. Protocols can generate such events to inform protocol users about the state of the negotiation.
     305
     306== Voting
     307The voting package contains utility functions supporting the voting mechanisms.
     308The CollectedVotes object is a utility class, to search potential deals hidden in sets of votes.
     309
     310The votingevaluator is a function that can, given a set of votes, determine the exact deal(s) from a set of votes. There are different ways to do this. Currently we have
     311
     312||= VotingEvaluator =||= Behaviour =||
     313||LargestAgreement||Take the first possible agreement, and take the largest possible agreement.  Stop after first agreement.||
     314||LargestAgerementsLoop||collects all possible {@link Agreements}. We're finished only when {@link #getAgreements()} covers all except possibly 1 party.||
    302315
    303316== Party