IBM InfoSphere Streams Version 4.1.1

Operators: spl 1.2.1

Operators

Aggregate
The Aggregate operator is used to compute user-specified aggregations over tuples that are gathered in a window.
Barrier
The Barrier operator is used to synchronize tuples from two or more streams.
Beacon
The Beacon operator is a utility source that generates tuples on an ad hoc basis.
CharacterTransform
The CharacterTransform operator is used to convert from one encoding in blob to another encoding in blob.
Compress
The Compress operator is used to compress data in a blob and generate blob output.
ControlNotificationSource
The ControlNotificationSource operator provides a connector between control events and data streams by turning control notifications into tuples.
Custom
The Custom operator is a special logic-related operator that can receive and send any number of streams and does not do anything by itself.
DeDuplicate
The DeDuplicate operator suppresses duplicate tuples that are seen within a specified time period.
Decompress
The Decompress operator decompresses data in a blob and generate blob output.
Delay
The Delay operator is used to delay a stream by an amount while it keeps the inter-arrival times of tuples and punctuation intact.
DirectoryScan
The DirectoryScan operator watches a directory, and generates file names on the output, one for each file that is found in the directory.
DynamicFilter
The DynamicFilter is a version of the Filter operator that can decide at run time which input tuples are passed through, based on control input it receives.
Export
The Export operator sends a stream from the current application, making it available to Import operators of applications that are running in the same streaming middleware instance.
FileSink
The FileSink operator writes tuples to a file.
FileSource
The FileSource operator reads data from a file and produces tuples as a result.
Filter
The Filter operator removes tuples from a stream by passing along only those tuples that satisfy a user-specified condition.
Format
The Format operator is similar to the FileSink, TCPSink, and UDPSink operators, in that it converts SPL tuples into formatted data.
Functor
The Functor operator is used to transform input tuples into output ones, and optionally filter them as in a Filter operator.
Gate
The Gate operator is used to control the rate at which tuples are passed through.
Import
The Import operator receives tuples from streams that are made available by Export operators of applications that are running in the same streaming middleware instance.
JavaOp
The JavaOp operator is used to call out to operators implemented in Java by using the Java Operator API.
JobControlPlane
The JobControlPlane composite operator must be added to any application with a consistent region.
Join
The Join operator is used to correlate tuples from two streams that are based on user-specified match predicates and window configurations.
MetricsSink
The MetricsSink operator reads tuples and populates metrics with the values.
Pair
The Pair operator is used to pair tuples from two or more streams.
Parse
The Parse operator is similar to the FileSource, TCPSource, and UDPSource operators, in that it transforms input data in a raw form into well-structured SPL tuples.
Punctor
The Punctor operator is used to transform input tuples into output ones and add window punctuation to the output.
ReplayableStart
The ReplayableStart operator forwards tuples and punctuations from its input port to its output port.
Sort
The Sort operator is used to order tuples that are based on user-specified ordering expressions and window configurations.
Split
The Split operator is used to split a stream into one or more output streams, which are based on a user-specified split condition.
Switch
The Switch operator is used to temporarily stop tuples from flowing.
TCPSink
The TCPSink operator writes data to a TCP socket in the form of tuples.
TCPSource
The TCPSource operator reads data from a TCP socket and creates tuples out of it.
ThreadedSplit
The ThreadedSplit operator splits tuples across multiple output ports to improve concurrency.
Throttle
The Throttle operator is used to pace a stream to make it flow at a specified rate.
UDPSink
The UDPSink operator writes data to a UDP socket in the form of tuples (and punctuation).
UDPSource
The UDPSource operator reads data from a UDP socket and creates tuples and punctuation out of it.
Union
The Union operator merges the streams that are connected to multiple input ports into a single stream.
V1TCPSink
The V1TCPSink operator writes binary data to a TCP socket that is connected to an InfoSphere Streams Version 1.2 TCP Source operator. It can be configured as a TCP server, which listens for a client connection, or as a TCP client, which initiates a connection to a server.
V1TCPSource
The V1TCPSource operator reads binary data from a TCP socket that is connected to a InfoSphere Streams Version 1.2 TCP Sink operator and creates tuples from that data.
XMLParse
The XMLParse operator accepts a single input stream and generates tuples as a result.