public abstract class StreamSpecBase extends Object implements MetaDefItem, Serializable
Implementation classes for views and patterns add additional information defining the stream of events.
Constructor and Description |
---|
StreamSpecBase()
Default ctor.
|
StreamSpecBase(String optionalStreamName,
ViewSpec[] viewSpecs,
StreamSpecOptions streamSpecOptions)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
String |
getOptionalStreamName()
Returns the name assigned.
|
StreamSpecOptions |
getOptions()
Returns the options for the stream such as unidirectional, retain-union etc.
|
ViewSpec[] |
getViewSpecs()
Returns view definitions to use to construct views to derive data on stream.
|
public StreamSpecBase(String optionalStreamName, ViewSpec[] viewSpecs, StreamSpecOptions streamSpecOptions)
optionalStreamName
- - stream name, or null if none suppliedviewSpecs
- - specifies what view to use to derive datastreamSpecOptions
- - indicates additional options such as unidirectional stream or retain-union or retain-intersectionpublic StreamSpecBase()
public String getOptionalStreamName()
public ViewSpec[] getViewSpecs()
public StreamSpecOptions getOptions()