FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
Loading...
Searching...
No Matches
frodo2.algorithms.asodpop.UTILvarsDomsMsg< Val extends Addable< Val >, U extends Addable< U > > Class Template Reference

This message contains the util information a child reports to its parent when responding to an ASK message. More...

Inheritance diagram for frodo2.algorithms.asodpop.UTILvarsDomsMsg< Val extends Addable< Val >, U extends Addable< U > >:

Public Member Functions

 UTILvarsDomsMsg ()
 Empty constructor.
 UTILvarsDomsMsg (String sender, String receiver, Good< Val, U > good, Val[][] domains)
 Constructor for a message without domain info.
 UTILvarsDomsMsg (MessageType type, String sender, String receiver, Good< Val, U > good, Val[][] domains)
 Constructor for a message without domain info.
void writeExternal (ObjectOutput out) throws IOException
void readExternal (ObjectInput in) throws IOException, ClassNotFoundException
Good< Val, U > getGood ()
 Returns the good.
Public Member Functions inherited from frodo2.algorithms.odpop.UTILvarsDomsMsg< Val, U >
 UTILvarsDomsMsg ()
 Empty constructor.
void writeExternal (ObjectOutput out) throws IOException
void readExternal (ObjectInput in) throws IOException, ClassNotFoundException
Val[][] getDomains ()

Private Attributes

boolean confirmed
 true when this is a confirmed util message and false otherwise

Additional Inherited Members

Protected Attributes inherited from frodo2.algorithms.odpop.UTILvarsDomsMsg< Val, U >
Val[][] domains
 Domains of the variables.

Detailed Description

This message contains the util information a child reports to its parent when responding to an ASK message.

It contains the following utility information

  • an assignment
  • the utility corresponding to this assignment (be it speculative or not)
Author
brammert
Parameters
<Val>type used for variable values
<U>type used for utility values

Constructor & Destructor Documentation

◆ UTILvarsDomsMsg() [1/3]

◆ UTILvarsDomsMsg() [2/3]

frodo2.algorithms.asodpop.UTILvarsDomsMsg< Val extends Addable< Val >, U extends Addable< U > >.UTILvarsDomsMsg ( String sender,
String receiver,
Good< Val, U > good,
Val domains[][] )

Constructor for a message without domain info.

Parameters
senderThe sender of the message
receiverThe recipient of the message
goodThe good to be send
domainsThe domains of the reported variables

References confirmed, frodo2.algorithms.odpop.UTILvarsDomsMsg< Val, U >.domains, and frodo2.algorithms.asodpop.Good< Val extends Addable< Val >, U extends Addable< U > >.isConfirmed().

Here is the call graph for this function:

◆ UTILvarsDomsMsg() [3/3]

frodo2.algorithms.asodpop.UTILvarsDomsMsg< Val extends Addable< Val >, U extends Addable< U > >.UTILvarsDomsMsg ( MessageType type,
String sender,
String receiver,
Good< Val, U > good,
Val domains[][] )

Constructor for a message without domain info.

Parameters
typeThe type of the message
senderThe sender of the message
receiverThe recipient of the message
goodThe good to be send
domainsThe domains of the reported variables

References confirmed, frodo2.algorithms.odpop.UTILvarsDomsMsg< Val, U >.domains, and frodo2.algorithms.asodpop.Good< Val extends Addable< Val >, U extends Addable< U > >.isConfirmed().

Here is the call graph for this function:

Member Function Documentation

◆ getGood()

Good< Val, U > frodo2.algorithms.asodpop.UTILvarsDomsMsg< Val extends Addable< Val >, U extends Addable< U > >.getGood ( )

Returns the good.

Returns
Good

◆ readExternal()

void frodo2.algorithms.asodpop.UTILvarsDomsMsg< Val extends Addable< Val >, U extends Addable< U > >.readExternal ( ObjectInput in) throws IOException, ClassNotFoundException

◆ writeExternal()

void frodo2.algorithms.asodpop.UTILvarsDomsMsg< Val extends Addable< Val >, U extends Addable< U > >.writeExternal ( ObjectOutput out) throws IOException

Member Data Documentation

◆ confirmed

boolean frodo2.algorithms.asodpop.UTILvarsDomsMsg< Val extends Addable< Val >, U extends Addable< U > >.confirmed
private

true when this is a confirmed util message and false otherwise

Referenced by UTILvarsDomsMsg(), and UTILvarsDomsMsg().


The documentation for this class was generated from the following file: