net.esper.client.soda
Class PatternStream

java.lang.Object
  extended by net.esper.client.soda.Stream
      extended by net.esper.client.soda.ProjectedStream
          extended by net.esper.client.soda.PatternStream
All Implemented Interfaces:
Serializable

public class PatternStream
extends ProjectedStream

A stream of events that is generated by pattern matches.

Patterns matches are events that match pattern expressions. Pattern expressions are built using Patterns.

See Also:
Serialized Form

Constructor Summary
PatternStream(PatternExpr expression)
          Ctor.
PatternStream(PatternExpr expression, String optStreamName)
          Ctor.
 
Method Summary
static PatternStream create(PatternExpr expression)
          Creates a pattern stream from a pattern expression.
static PatternStream create(PatternExpr expression, String optStreamName)
          Creates a named pattern stream from a pattern expression.
 PatternExpr getExpression()
          Returns the pattern expression providing events to the stream.
 void setExpression(PatternExpr expression)
          Sets the pattern expression providing events to the stream.
 void toEQLProjectedStream(StringWriter writer)
          Represent as textual.
 
Methods inherited from class net.esper.client.soda.ProjectedStream
addView, addView, addView, addView, getViews, setViews, toEQLStream
 
Methods inherited from class net.esper.client.soda.Stream
getStreamName, setStreamName, toEQL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternStream

public PatternStream(PatternExpr expression)
Ctor.

Parameters:
expression - pattern expression

PatternStream

public PatternStream(PatternExpr expression,
                     String optStreamName)
Ctor.

Parameters:
expression - pattern expression
optStreamName - is the pattern stream name (as-name)
Method Detail

create

public static PatternStream create(PatternExpr expression)
Creates a pattern stream from a pattern expression.

Parameters:
expression - pattern expression
Returns:
stream

create

public static PatternStream create(PatternExpr expression,
                                   String optStreamName)
Creates a named pattern stream from a pattern expression.

Parameters:
expression - pattern expression
optStreamName - is the pattern stream name (as-name)
Returns:
stream

getExpression

public PatternExpr getExpression()
Returns the pattern expression providing events to the stream.

Returns:
pattern expression

setExpression

public void setExpression(PatternExpr expression)
Sets the pattern expression providing events to the stream.

Parameters:
expression - is the pattern expression

toEQLProjectedStream

public void toEQLProjectedStream(StringWriter writer)
Description copied from class: ProjectedStream
Represent as textual.

Specified by:
toEQLProjectedStream in class ProjectedStream
Parameters:
writer - to output to