Changes between Version 251 and Version 252 of WikiStart
- Timestamp:
- 09/18/19 11:00:20 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v251 v252 257 257 A 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). 258 258 259 Javadoc 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 259 261 The 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. 260 262 … … 272 274 == Timeline 273 275 The timeline module describes the deadline and a progress objects. 276 277 Javadoc 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 274 279 The deadline indicates how much time a negotiation session can take and is used to specify the settings for a session or tournament. Two examples: 275 280 … … 293 298 == References 294 299 Parties, domains, profiles and protocols are stored and used on remote machines. 300 301 Javadoc 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 295 303 We 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. 296 304 For 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. … … 313 321 ||BidsWithUtility||A tool to efficiently search LinearAdditiveUtilitySpace for bids within a certain range.|| 314 322 315 323 Javadoc 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]. 316 324 317 325 == Protocol 318 326 The protocol module contains the functionality to define and execute a negotiation protocol. 319 327 There are session protocols and tournament protocols. 328 329 Javadoc 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]. 320 330 321 331 The basic classes defining a protocol are: