![]() |
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) | |
![]() | |
AssignmentParticipant (daisi::cpps::common::CppsCommunicatorPtr communicator) | |
![]() | |
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 | |
![]() | |
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.