com.espertech.esper.client.soda
Class PatternStream

java.lang.Object
  extended by com.espertech.esper.client.soda.Stream
      extended by com.espertech.esper.client.soda.ProjectedStream
          extended by com.espertech.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 toEPLProjectedStream(StringWriter writer)
          Represent as textual.
 
Methods inherited from class com.espertech.esper.client.soda.ProjectedStream
addView, addView, addView, addView, getViews, isUnidirectional, setUnidirectional, setViews, toEPLStream, toEPLViews
 
Methods inherited from class com.espertech.esper.client.soda.Stream
getStreamName, setStreamName, toEPL
 
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

toEPLProjectedStream

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

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

© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com