IBM Streams 4.3.0

Namespace spl.utility

This namespace contains components of general utility that include customizable operators, and functions for obtaining configuration information, logging, managing consistent regions and using custom metrics.

By default this namespace is in scope for SPL programs, so no explicit use statement is required to use them.

Operators

  • 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.
  • 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 blob input and generates blob output that contains the decompressed data.
  • 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.
  • 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.
  • Format: The Format operator is similar to the FileSink, TCPSink, and UDPSink operators, in that it converts SPL tuples into formatted data.
  • Gate: The Gate operator is used to control the rate at which tuples are passed through.
  • JavaOp: The JavaOp operator is used to call out to operators implemented in Java by using the Java Operator API.
  • 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.
  • ReplayableStart: The ReplayableStart operator forwards tuples and punctuations from its input port to its output port.
  • 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.
  • 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.
  • Union: The Union operator merges the streams that are connected to multiple input ports into a single stream.

Functions