SOLA
|
This class is the counterpart of the IteratedAuctionAssignmentInitiator, particpanting in the iterated auction procedure. It must be able to process, IterationNotification, and WinnerNotification messages. More...
#include <iterated_auction_assignment_participant.h>
Public Member Functions | |
IteratedAuctionAssignmentParticipant (daisi::cpps::common::CppsCommunicatorPtr communicator, std::shared_ptr< AuctionBasedTaskManagement > task_management, AmrDescription description) | |
Public Member Functions inherited from daisi::cpps::logical::AssignmentParticipant | |
AssignmentParticipant (daisi::cpps::common::CppsCommunicatorPtr communicator) | |
Public Member Functions inherited from daisi::cpps::logical::AlgorithmInterface | |
AlgorithmInterface (daisi::cpps::common::CppsCommunicatorPtr communicator) | |
REGISTER_LOGICAL_MESSAGE (CallForProposal) | |
REGISTER_LOGICAL_MESSAGE (BidSubmission) | |
REGISTER_LOGICAL_MESSAGE (IterationNotification) | |
REGISTER_LOGICAL_MESSAGE (WinnerNotification) | |
REGISTER_LOGICAL_MESSAGE (WinnerResponse) | |
REGISTER_LOGICAL_MESSAGE (AssignmentNotification) | |
REGISTER_LOGICAL_MESSAGE (AssignmentResponse) | |
REGISTER_LOGICAL_MESSAGE (StatusUpdate) | |
REGISTER_LOGICAL_MESSAGE (StatusUpdateRequest) | |
REGISTER_LOGICAL_MESSAGE (MaterialFlowUpdate) | |
Additional Inherited Members | |
Protected Attributes inherited from daisi::cpps::logical::AlgorithmInterface | |
daisi::cpps::common::CppsCommunicatorPtr | communicator_ |
This class is the counterpart of the IteratedAuctionAssignmentInitiator, particpanting in the iterated auction procedure. It must be able to process, IterationNotification, and WinnerNotification messages.
The participant is responsible for managing states of each auction it is taking place, represented by different initiator connection strings, and storing which bids with insertion infos it has submitted.