net.esper.eql.expression
Class StreamSpec

java.lang.Object
  extended by net.esper.eql.expression.StreamSpec

public class StreamSpec
extends java.lang.Object

Specification for building a stream.


Constructor Summary
StreamSpec(FilterSpec filterSpec, java.util.List<ViewSpec> viewSpecs, java.lang.String optionalStreamName)
          Ctor.
 
Method Summary
 FilterSpec getFilterSpec()
          Returns filter specification for which events the stream will getSelectListEvents.
 java.lang.String getOptionalStreamName()
          Returns the name assigned.
 java.util.List<ViewSpec> getViewSpecs()
          Returns view definitions to use to construct views to derive data on stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamSpec

public StreamSpec(FilterSpec filterSpec,
                  java.util.List<ViewSpec> viewSpecs,
                  java.lang.String optionalStreamName)
Ctor.

Parameters:
filterSpec - - specifies what events we are interested in.
viewSpecs - - specifies what view to use to derive data
optionalStreamName - - stream name, or null if none supplied
Method Detail

getFilterSpec

public FilterSpec getFilterSpec()
Returns filter specification for which events the stream will getSelectListEvents.

Returns:
filter spec

getViewSpecs

public java.util.List<ViewSpec> getViewSpecs()
Returns view definitions to use to construct views to derive data on stream.

Returns:
view defs

getOptionalStreamName

public java.lang.String getOptionalStreamName()
Returns the name assigned.

Returns:
stream name or null if not assigned