FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
Loading...
Searching...
No Matches
CentralMailer.java File Reference
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Comparator;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.PriorityQueue;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.ReentrantLock;
import org.jdom2.Element;
import frodo2.algorithms.AgentFactory;
import frodo2.algorithms.AgentInterface;
import frodo2.algorithms.Eavesdroppable;
import frodo2.communication.IncomingMsgPolicyInterface;
import frodo2.communication.Message;
import frodo2.communication.MessageListener;
import frodo2.communication.MessageType;
import frodo2.communication.MessageWrapper;
import frodo2.communication.OutgoingMsgPolicyInterface;
import frodo2.communication.Queue;
import frodo2.communication.QueueInputPipeInterface;
import frodo2.communication.QueueOutputPipeInterface;
import frodo2.controller.Controller;
import frodo2.daemon.Daemon;
import frodo2.solutionSpaces.DCOPProblemInterface;
import frodo2.solutionSpaces.ProblemInterface;
Include dependency graph for CentralMailer.java:

Classes

class  frodo2.communication.mailer.CentralMailer
 Centralized mail man that enforces that only one agent is awake at a time, which is useful to measure distributed runtime. More...
class  frodo2.communication.mailer.CentralMailer.FakeQueue
 The queue associated with a specific agent. More...
class  frodo2.communication.mailer.CentralMailer.TimestampComparator
 A comparator used in the PriorityQueue to order messages according to their timestamps. More...
class  frodo2.communication.mailer.CentralMailer.DelayGenerator
 Abstract class that defines the functions needed in a delay generator. More...
class  frodo2.communication.mailer.CentralMailer.NegativeExponentialDistribution
 This class is used to generate message delay according to the negative exponential distribution. More...

Packages

package  frodo2.communication.mailer
 Special type of communication method that enforces that only one agent is awake at a time.