RunServer
RunningSessionsRepo
RunningSession
SessionsListSocket
RunSession
doGet()
doPost()
PartiesServer
PartyFactory
WebSocketURI create(name, profileRef)
maximumSlots()
availableSlots()
PartyFactorySocketAdapter
URI create(String name, ProfileRef)
List<String> getNames()
Party(PartyRef):
Listener<NegotiationEvent>
getCapabilities()
init(NegotiationInfo)
getDescription()
destroy()
Action getAction()
inform(info)
WebSocket
PartySocketAdapter
1
ProfilesServer
ProfileFactory
getDomain(domain name)
getProfile(profile name)
add(domain desc, domain name)
add(profile desc, profile name)
DefaultProfilesFactory
AutoUpdatingProfilesFactory
GetProfileSocket
ProfilesListSocket
IssueValue
ValueSet
getValues()
DiscreteValueSet
NumberValueSet
Domain
getName()
getIssues()
getValues()
iscomplete(Bid)
Value
Bid
DiscreteValue
NumberValue
*Issue
*Issue
*
*
Profile
Profile
String name()
Domain getDomain()
LinearAdditiveUtilitySpace
DiscreteProfile
ValueSetUtilities
getUtility(Value)
isFitting(ValueSet)
NumberProfile
UtilitySpace
BigDecimal getUtility(Bid)
PartialOrdering
isPreferredOrEqual(Bid,Bid)
TotalOrdering
BigDecimal
1
*Issue
1
*Issue
events
actions
Action
ActionWithBid
Offer
EndNegotiation
Accept
AbstractAction
PartyID
1
events
NegotiationEvent
ActionEvent
SessionStarted
SessionEnded
TournamentStarted
ProtocolEvent
1
Party
Capabilities
Party
getCapabilities()
terminate()
getDescription()
DefaultParty
inform
Inform
ActionDone
Settings
Finished
YourTurn
Timeline
Progress(Deadline)
value()
ProgressRounds
ProgressTime
Deadline
DeadlineTime
DeadlineRound
1
BidSpace
BidSpace
pareto())
nashPoint()
kalaiPoint()
socialWelfarePoinit()
BidspaceDiscrete
OpponentModel
receiveMessage()
FrequencyOpponentModel
AllBidsList
get(n)
size()
pareto
ParetoFrontier
getProfiles()
getPoints()
ParetoLinearAdditive
GenericPareto
1
*
exampleparties
Concrete agent,
eg niceParty,
nastyParty,
Boulware, Bayesian
protocol
SessionState
SessionSettings
getProtocol()
SessionProtocol
SAOPSettings
SAOPState
SAOP
TournamentProtocol
TournamentState
TournamentSettings
AllPermutationsSettings
AllPermutationsState
AllPermutationsProtocol
1
references
PartyRef
Reference
ProfileRef
ProtocolRef
PartyWithProfile
Connection
Connectable
ConnectionFactory
DefaultConnection
DomainRef
*