Class that represents the eviction policies or the trigger policies of a window. More...
#include <SPL/Runtime/Window/WindowPolicyCommon.h>

Public Types |
|
| enum | Type { Count, Delta, Punct, Time } |
| Type of the window policy. More... |
|
Public Member Functions |
|
| WindowPolicy (Type type) | |
| virtual | ~WindowPolicy () |
| Type | getType () const |
| virtual WindowPolicy * | clone () const =0 |
Class that represents the eviction policies or the trigger policies of a window.
|
inline |
Constructor
|
inlinevirtual |
Destructor
|
inline |
Get the type of the window
|
pure virtual |
Clone
Implemented in SPL::TimeWindowPolicy, SPL::CountWindowPolicy, and SPL::PunctWindowPolicy.