13 #ifndef __PROCESS_FILTER_HPP__ 14 #define __PROCESS_FILTER_HPP__ 45 explicit FilterVisitor(
55 *result =
filter->filter(process, event);
60 *result =
filter->filter(process, event);
63 void visit(
const HttpEvent& event)
override 65 *result =
filter->filter(process, event);
70 *result =
filter->filter(process, event);
76 } visitor(
this, process, &result);
78 event->visit(&visitor);
91 #endif // __PROCESS_FILTER_HPP__ Definition: filter.hpp:20
Definition: event.hpp:142
Definition: event.hpp:178
virtual bool filter(const UPID &process, const HttpEvent &)
Definition: filter.hpp:31
Definition: event.hpp:209
virtual bool filter(const UPID &process, const MessageEvent &)
Definition: filter.hpp:23
An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...
Definition: pid.hpp:39
virtual ~Filter()
Definition: filter.hpp:22
Result< Process > process(pid_t pid)
Definition: freebsd.hpp:30
virtual bool filter(const UPID &process, const DispatchEvent &)
Definition: filter.hpp:27
virtual bool filter(const UPID &process, Event *event)
Definition: filter.hpp:40
Definition: executor.hpp:48
Definition: event.hpp:103
virtual bool filter(const UPID &process, const ExitedEvent &)
Definition: filter.hpp:35