FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
Loading...
Searching...
No Matches
frodo2.algorithms.asodpop.UTILvarsMsg< 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.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >:

Public Member Functions

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

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.UTILvarsMsg< Val, U >
String[] variables
 A list of variable IDs.

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

◆ UTILvarsMsg() [1/3]

◆ UTILvarsMsg() [2/3]

frodo2.algorithms.asodpop.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >.UTILvarsMsg ( String sender,
String receiver,
Good< Val, U > good )

Constructor for a message without domain info.

Parameters
senderThe sender of the message
receiverThe recipient of the message
goodThe good to be send

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

Here is the call graph for this function:

◆ UTILvarsMsg() [3/3]

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

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

References confirmed, 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.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >.getGood ( )

Returns the good.

Returns
Good

References frodo2.algorithms.odpop.UTILvarsMsg< Val, U >.variables.

◆ readExternal()

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

◆ toString()

String frodo2.algorithms.asodpop.UTILvarsMsg< Val extends Addable< Val >, U extends Addable< U > >.toString ( )

◆ writeExternal()

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

Member Data Documentation

◆ confirmed

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

true when this is a confirmed util message and false otherwise

Referenced by UTILvarsMsg(), and UTILvarsMsg().


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