diff --git a/Bachelorarbeit.tex b/Bachelorarbeit.tex index d46f83c..b637540 100644 --- a/Bachelorarbeit.tex +++ b/Bachelorarbeit.tex @@ -419,18 +419,19 @@ Ein \emph{Sliding Window} wird in regelmäßigen Intervallen um eine festgelegte \todo{GRAFIK: Sliding Window vs Tumbling Window} -Da je nach Anforderung einer CEP-Regel ein bestimmtes Ereignisfenster benötigt wird, ist es notwendig, dieses innerhalb der CEP-Regel festlegen zu können. Dafür werden die Angaben der Fenstergröße und die des Verschiebeintervalls, beziehungsweise die Ereigniskapazität des Fensters angegeben: +Da je nach Anforderung einer CEP-Regel ein bestimmtes Ereignisfenster zweckmäßig ist, ist es notwendig, dies in der CEP-Regel festlegen zu können. Dafür werden die Angaben der Fenstergröße (\texttt{WindowSize}) und des Intervalls, in dem das Fenster verschoben wird (\texttt{StepSize}), wie folgt verwendet: \begin{lstlisting}[mathescape=true,label={},caption={}] -[Window:15min,SlideInterval:10s] -\end{lstlisting} -oder -\begin{lstlisting}[mathescape=true,label={},caption={}] -[Window:150events,SlideInterval:10events] +[WindowSize:15min,StepSize:10s] \end{lstlisting} -Diese Angabe wird am \texttt{CONDITION}-Teil der CEP-Regel platziert, sodass eine CEP-Regel nun wie folgt aussieht: -\begin{lstlisting}[mathescape=true,label={lst:abstract_cep_rule_two},caption={CEP-Regel mit Angabe zu Ereignisfenster}] -CONDITION (Ereignismuster)[Window:foo,SlideInterval:bar] +Natürlich ist es auch möglich, ein Ereignisfenster auf Basis von Ereignissen zu definieren: +\begin{lstlisting}[mathescape=true,label={},caption={}] +[WindowSize:150events,StepSize:10events] +\end{lstlisting} + +Die Definition des verwendeten Ereignisfensters wird am \texttt{CONDITION}-Teil der CEP-Regel platziert, sodass diese nun wie folgt aussieht: +\begin{lstlisting}[mathescape=true,label={lst:abstract_cep_rule_two},caption={CEP-Regel mit Definition eines Ereignisfensters}] +CONDITION (Ereignismuster)[WindowSize:15min,StepSize:10s] ... weitere Bedingungen ... ACTION ... auszulösende Aktionen ...