FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
Loading...
Searching...
No Matches
frodo2.algorithms.varOrdering.dfs.CHILDrandMsg Class Reference

A CHILD token containing a set of random variables. More...

Inheritance diagram for frodo2.algorithms.varOrdering.dfs.CHILDrandMsg:

Public Member Functions

 CHILDrandMsg ()
 Empty constructor used for externalization.
 CHILDrandMsg (String sender, String dest, Serializable rootID, Set< String > randVars)
 Constructor.
void writeExternal (ObjectOutput out) throws IOException
void readExternal (ObjectInput in) throws IOException, ClassNotFoundException
Set< String > getRandVars ()
Public Member Functions inherited from frodo2.algorithms.varOrdering.dfs.CHILDmsg
 CHILDmsg ()
 Empty constructor.
 CHILDmsg (String sender, String dest, Serializable rootID)
 Constructor.
String toString ()
Serializable getRootID ()
String getSender ()
String getDest ()
Public Member Functions inherited from frodo2.communication.MessageWith3Payloads< T1 extends Serializable, T2 extends Serializable, T3 extends Serializable >
 MessageWith3Payloads ()
 Empty constructor.
 MessageWith3Payloads (MessageType type, T1 payload1, T2 payload2, T3 payload3)
 Constructor.
MessageWith3Payloads< T1, T2, T3 > clone ()
T1 getPayload1 ()
void setPayload1 (T1 payload1)
T2 getPayload2 ()
void setPayload2 (T2 payload2)
T3 getPayload3 ()
void setPayload3 (T3 payload3)
Public Member Functions inherited from frodo2.communication.Message
 Message (MessageType type)
 Constructor.
 Message ()
 Empty constructor.
MessageType getType ()
void fakeSerialize ()
 Pretends to serialize the message.

Private Attributes

Set< String > randVars
 A set of random variables.

Additional Inherited Members

Protected Attributes inherited from frodo2.communication.Message
MessageType type
 The type of this message.

Detailed Description

A CHILD token containing a set of random variables.

Constructor & Destructor Documentation

◆ CHILDrandMsg() [1/2]

frodo2.algorithms.varOrdering.dfs.CHILDrandMsg.CHILDrandMsg ( )

Empty constructor used for externalization.

◆ CHILDrandMsg() [2/2]

frodo2.algorithms.varOrdering.dfs.CHILDrandMsg.CHILDrandMsg ( String sender,
String dest,
Serializable rootID,
Set< String > randVars )

Constructor.

Parameters
sendersender variable
destrecipient variable
rootIDthe root ID
randVarsa set of random variables

References randVars.

Member Function Documentation

◆ getRandVars()

Set< String > frodo2.algorithms.varOrdering.dfs.CHILDrandMsg.getRandVars ( )
Returns
the set of random variables

◆ readExternal()

void frodo2.algorithms.varOrdering.dfs.CHILDrandMsg.readExternal ( ObjectInput in) throws IOException, ClassNotFoundException
See also
CHILDmsg.readExternal(java.io.ObjectInput)

Reimplemented from frodo2.algorithms.varOrdering.dfs.CHILDmsg.

◆ writeExternal()

void frodo2.algorithms.varOrdering.dfs.CHILDrandMsg.writeExternal ( ObjectOutput out) throws IOException
See also
CHILDmsg.writeExternal(java.io.ObjectOutput)

Reimplemented from frodo2.algorithms.varOrdering.dfs.CHILDmsg.

References randVars.

Member Data Documentation

◆ randVars

Set<String> frodo2.algorithms.varOrdering.dfs.CHILDrandMsg.randVars
private

A set of random variables.

Referenced by CHILDrandMsg(), and writeExternal().


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