streams

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2024 License: MIT Imports: 0 Imported by: 0

Documentation

Overview

Package streams provides interfaces of the streaming library.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Flow

type Flow interface {
	Inlet
	Outlet
	Via(Flow) Flow
	To(Sink)
}

Flow represents a set of stream processing steps that has one open input and one open output.

type Inlet

type Inlet interface {
	In() chan<- interface{}
}

Inlet represents a type that exposes one open input.

type Outlet

type Outlet interface {
	Out() <-chan interface{}
}

Outlet represents a type that exposes one open output.

type Sink

type Sink interface {
	Inlet
}

Sink represents a set of stream processing steps that has one open input.

type Source

type Source interface {
	Outlet
	Via(Flow) Flow
}

Source represents a set of stream processing steps that has one open output.

Directories

Path Synopsis
connector
extension
Package extension provides basic connector implementations.
Package extension provides basic connector implementations.
kafka
Package kafka implements the Apache Kafka connector.
Package kafka implements the Apache Kafka connector.
redis
Package redis implements the Redis Pub/Sub connector.
Package redis implements the Redis Pub/Sub connector.
Package util provides utility functions.
Package util provides utility functions.
ospkg
Package ospkg provides platform-specific utility functions and constants.
Package ospkg provides platform-specific utility functions and constants.
Package ws implements the WebSocket connector.
Package ws implements the WebSocket connector.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL