m2etis  0.4
m2etis::pubsub::order Namespace Reference

Classes

class  BaseOrder
 This is the interface that should be used for all Order Strategies It specifies all functions that shold be overloaded in every strategy as well as some commonly needed functions. More...
 
struct  DetMergeConfig
 
class  DetMergeOrder
 Implements the Deterministic Merge Order Strategy. More...
 
class  GMSOrder
 implements the Order Strategy from Garcia-Molina and Spauster The Strategy ensures synchronisation along multiple trees. Doesn't work with RoutingStrategies sending directly Notify messages instead of Published to root, e.g. DirectBroadcastRouting More...
 
class  MTPOrder
 This class implements the MTP Order strategy The root node is used as a fixed sequencer. Every node that wants to send a message, request a sequenzer number (TOKEN) from the sequencer and afterwards sends his message along with this sequence number. More...
 
class  NullOrder
 This class implements the NullOrder Strategy This Strategy does nothing for ordering. All Messages are forwarded as fast as possible. More...
 
class  RemoveHelper
 

Enumerations

enum  LateDeliver { LateDeliver::DELIVER, LateDeliver::DROP }
 what to do when recieving an old message after Timeout More...