|
| | BruteForceFilter () |
| | Constructor. More...
|
| |
| virtual | ~BruteForceFilter () |
| |
| virtual void | getSubscribePayload (boost::shared_ptr< FilterExp< EventType >> filter, bool, typename message::FilterInfo::Ptr filterInfo) override |
| |
| virtual void | getUnsubscribePayload (typename message::FilterInfo::Ptr filterInfo) override |
| | removes all filters More...
|
| |
| virtual BaseFilter< EventType, NetworkType >::FilterUnsubscribeInformation | getUnsubscribePayload (typename message::FilterInfo::Ptr filterInfo, boost::shared_ptr< FilterExp< EventType >> filter) override |
| |
| virtual std::string | getPublishPayload (const typename BaseFilter< EventType, NetworkType >::PayloadPtr message_text) const override |
| |
| virtual std::string | processSubscribePayload (const typename NetworkType::Key &sender_key, typename message::FilterInfo::Ptr filterInfo) override |
| | processes the set of received filters from sender More...
|
| |
| virtual void | processUnsubscribePayload (const typename NetworkType::Key &sender_key, typename message::FilterInfo::Ptr filterInfo) override |
| | removes all filters of the sender with the key given More...
|
| |
| virtual void | processRoutingStrategyUnsubscribeNotification (const typename NetworkType::Key &sender_key) override |
| | removes all filters of the sender with the key given intended for routing strategies to signal purged subscribers More...
|
| |
| virtual bool | match (const typename NetworkType::Key &to, typename message::FilterInfo::Ptr filterInfo, typename BaseFilter< EventType, NetworkType >::PayloadPtr event) override |
| |
| virtual bool | match (typename BaseFilter< EventType, NetworkType >::PayloadPtr event) override |
| |
| virtual void | setSelf (const typename NetworkType::Key &self) override |
| |
| | BaseFilter () |
| |
| virtual | ~BaseFilter () |
| |
| virtual void | getSubscribePayload (boost::shared_ptr< FilterExp< EventType > > filter, bool is_periodic_resubscribe, typename message::FilterInfo::Ptr filterInfo)=0 |
| | processes the new filter More...
|
| |
| virtual FilterUnsubscribeInformation | getUnsubscribePayload (typename message::FilterInfo::Ptr filterInfo, boost::shared_ptr< FilterExp< EventType > > filter)=0 |
| | deregisters individual filter returns information whether to More...
|
| |
| virtual std::string | getPublishPayload (const PayloadPtr message_text) const =0 |
| | prefilter or preprocess the message and give other nodes a hint (currently not used) More...
|
| |
| virtual bool | match (const typename NetworkType::Key &to, typename message::FilterInfo::Ptr filterInfo, PayloadPtr event)=0 |
| | matches against dynamic filters of subscriber call this function to filter before forwarding event to subscriber More...
|
| |
| virtual bool | match (PayloadPtr event)=0 |
| | matches against own dynamic_filters call this function to filter before delivering to application More...
|
| |
template<typename EventType, typename NetworkType>
class m2etis::pubsub::filter::BruteForceFilter< EventType, NetworkType >
Definition at line 48 of file BruteForceFilter.h.