Modules§
Structs§
- The result of a built actor graph. Will be further embedded into the
Context
for building actors on the compute nodes. ActorGraphBuilder
builds the actor graph for the given complete fragment graph, based on the current cluster info and the required parallelism.- A wrapper of
StreamFragmentGraph
that contains the additional information of pre-existing fragments, which are connected to the graph’s top-most or bottom-most fragments. - Handle for a running
ConnectorSourceWorker
. CreateStreamingJobContext
carries one-time infos for creating a streaming job.GlobalStreamManager
manages all the streams in the system.Locations
represents the worker slot and worker locations of the actors.ReplaceTableContext
carries one-time infos for replacing the plan of an existing table.SourceManager
keeps fetching the latest split metadata from the external source services (ConnectorSourceWorker::tick
), and sends a split assignment command if split changes detected (Self::tick
).- In-memory representation of a Fragment Graph, built from the
StreamFragmentGraphProto
from the frontend. - At present, for table level scaling, we use the strategy
TableResizePolicy
. Currently, this is used as an internal interface, so it won’t be included in Protobuf.
Enums§
Functions§
- Used to create a new
ConnectorSourceWorkerHandle
for a new source. - This function provides an simple balancing method The specific process is as follows