Class RectificationRequester

Class Documentation

class RectificationRequester

RectificationRequester is a pure abstract class which should be implemented for any middlewares that intend to act as transport layers for the scheduling system.

Classes that derive from RectificationRequester do not need to implement any interfaces, but they should practice RAII. The lifecycle of the RectificationRequester will be tied to the Participant that it was created for.

When a schedule database reports an inconsistency for the participant tied to a RectificationRequester instance, the instance should call Rectifier::retransmit() on the Rectifier that was assigned to it.

Public Functions

virtual ~RectificationRequester() = 0

This destructor is pure virtual to ensure that a derived class is instantiated.