21#include <pulsar/defines.h>
48struct KeySharedPolicyImpl;
50typedef std::pair<int, int> StickyRange;
51typedef std::vector<StickyRange> StickyRanges;
114 std::shared_ptr<KeySharedPolicyImpl> impl_;
Definition KeySharedPolicy.h:53
KeySharedPolicy clone() const
KeySharedMode getKeySharedMode() const
KeySharedPolicy & setAllowOutOfOrderDelivery(bool allowOutOfOrderDelivery)
KeySharedPolicy & setKeySharedMode(KeySharedMode keySharedMode)
StickyRanges getStickyRanges() const
KeySharedPolicy & setStickyRanges(const StickyRanges &ranges)
bool isAllowOutOfOrderDelivery() const
KeySharedPolicy & setStickyRanges(std::initializer_list< StickyRange > ranges)
Definition Authentication.h:31
KeySharedMode
Definition KeySharedPolicy.h:34
@ AUTO_SPLIT
Definition KeySharedPolicy.h:39
@ STICKY
Definition KeySharedPolicy.h:45