Changes between Version 251 and Version 252 of WikiStart


Ignore:
Timestamp:
09/18/19 11:00:20 (5 years ago)
Author:
wouter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v251 v252  
    257257A party is a program that receives inform messages from the protocol, and can send the actions it wants to take regarding the negotiation back to the protocol. These actions are sent over a websocket that is created by the partiesserver that created the party, which in turn creates this according to a http GET request that comes from a running protocol. The party can also pro-actively search for information and take other actions as it likes, as long as it adheres to the requirements of the protocol (discussed later in this document).
    258258
     259Javadoc is available on the [http://artifactory.ewi.tudelft.nl/artifactory/webapp/#/artifacts/browse/tree/General/libs-release-local/geniusweb/party artifactory]. See [wiki:WikiStart#DownloadingJavaDoc downloading javadoc].
     260
    259261The party module contains the inform objects. There are several, and although they have quite specific meanings, their fine details can be tweaked by the protocol.
    260262
     
    272274== Timeline
    273275The timeline module describes the deadline and a progress objects.
     276
     277Javadoc is available on the [http://artifactory.ewi.tudelft.nl/artifactory/webapp/#/artifacts/browse/tree/General/libs-release-local/geniusweb/timeline artifactory]. See [wiki:WikiStart#DownloadingJavaDoc downloading javadoc].
     278
    274279The deadline indicates how much time a negotiation session can take and is used to specify the settings for a session or tournament. Two examples:
    275280
     
    293298== References
    294299Parties, domains,  profiles and protocols are stored and used on remote machines.
     300
     301Javadoc is available on the [http://artifactory.ewi.tudelft.nl/artifactory/webapp/#/artifacts/browse/tree/General/libs-release-local/geniusweb/references artifactory]. See [wiki:WikiStart#DownloadingJavaDoc downloading javadoc].
     302
    295303We use IRI's (internationalized resource identifier, which looks similar to the well known URLs you use in your web browser) to refer to them. These IRI's are packed inside objects like the PartyRef, ProtocolRef, ProfileRef, DomainRef so that it is clear what type of object the IRI is referring to.
    296304For example, when your party is initialized, it usually receives a Settings object that contains a ProfileRef. The intention is that the party fetches the actual profile from the web, using the IRI in the ProtocolRef. See the example party below for an example.
     
    313321||BidsWithUtility||A tool to efficiently search LinearAdditiveUtilitySpace for bids within a certain range.||
    314322
    315 
     323Javadoc is available on the [http://artifactory.ewi.tudelft.nl/artifactory/webapp/#/artifacts/browse/tree/General/libs-release-local/geniusweb/bidspace artifactory]. See [wiki:WikiStart#DownloadingJavaDoc downloading javadoc].
    316324
    317325== Protocol
    318326The protocol module contains the functionality to define and execute a negotiation protocol.
    319327There are session protocols and tournament protocols.
     328
     329Javadoc is available on the [http://artifactory.ewi.tudelft.nl/artifactory/webapp/#/artifacts/browse/tree/General/libs-release-local/geniusweb/protocol artifactory]. See [wiki:WikiStart#DownloadingJavaDoc downloading javadoc].
    320330
    321331The basic classes defining a protocol are: