package common

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message Ack

common.proto:103

Some requests from client needs server responds ack asynchronously, like: - Heartbeat - Checkpoint - Metrics

Used as request type in: coordinator.CoordinatorApi.ReceiveAck, taskmanager.TaskManagerApi.ReceiveAck

enum Ack.AckType

common.proto:115

Ack type, like heartbeat, checkpoint

Used in: Ack

message ConstOp

stream.proto:78

* Constant operator

enum DataTypeEnum

common.proto:29

Enum of Data Type. each one corresponds to a primitive type in JavaScript

Used in: Entry, KafkaDesc

message Dataflow

stream.proto:150

An union linked-list structure of the description of Dataflow. Dataflow can be shared between API, Coordinator and TaskManager. However, they may check the Dataflow by distinct validators. Each part's concern is different and they must be sure it's a legal Dataflow to them.

Used as request type in: coordinator.CoordinatorApi.CreateDataflow

Used as field type in: apiserver.CreateDataflowOptions, DataflowStates, taskmanager.CreateSubDataflowRequest

message DataflowMeta

stream.proto:9

* StreamGraph metadata, it stores the structural information of a stream graph

Used in: Dataflow

message DataflowStates

stream.proto:201

Used as response type in: coordinator.CoordinatorApi.GetDataflow

enum DataflowStatus

stream.proto:138

* Stream Graph Status. It shows which status a stream job is now.

Used in: DataflowStates, taskmanager.CreateSubDataflowResponse

enum DeliveryGuarentee

stream.proto:195

Used in: Sink

message Entry

event.proto:38

Entry that represents a structure of Typed Value For improving performance, when being compiled by tonic, the type of value after compilation is recommended to set as bytes::Bytes so that Entry's value can be a zero-copy bytes slice.

Used in: KeyedDataEvent

enum ErrorCode

common.proto:57

Some common rpc error code

message ExecutorInfo

common.proto:137

Basic information of executor

Used in: SubdataflowInfo

enum ExecutorStatus

common.proto:143

status of executor

Used in: ExecutorInfo

message Filter

stream.proto:58

Used in: OperatorInfo

message FlatMap

stream.proto:39

Used in: OperatorInfo

message Func

stream.proto:56

Used in: Filter, FlatMap, Join.StreamJoin, KeyBy, Mapper, RedisDesc, Reducer

message Heartbeat

common.proto:78

structure of heartbeat

Used as request type in: coordinator.CoordinatorApi.ReceiveHeartbeat, taskmanager.TaskManagerApi.ReceiveHeartbeat

message HostAddr

common.proto:23

The common structure of remote host address in Lightflus

Used in: OperatorInfo

message Join

stream.proto:43

message Join.StreamJoin

stream.proto:46

Used in: Join

message KafkaDesc

stream.proto:87

Used in: Sink, Source

message KafkaDesc.KafkaOptions

stream.proto:93

Used in: KafkaDesc

message KeyBy

stream.proto:62

Used in: OperatorInfo

message KeyedDataEvent

event.proto:11

Event that keyed transferred between operators KeyedDataEvent can be traced in a distributed system with event id

Used as request type in: taskmanager.TaskManagerApi.SendEventToOperator

Used as field type in: KeyedEventSet

message KeyedDataEvent.Window

event.proto:24

Used in: KeyedDataEvent

message KeyedEventSet

event.proto:43

Used as request type in: taskmanager.TaskManagerApi.BatchSendEventsToOperator

message Mapper

stream.proto:52

Used in: OperatorInfo

message MysqlDesc

stream.proto:99

Used in: Sink

message MysqlDesc.ConnectionOpts

stream.proto:100

Used in: MysqlDesc

message MysqlDesc.Statement

stream.proto:107

Used in: MysqlDesc

message MysqlDesc.Statement.Extractor

stream.proto:111

Used in: Statement

enum NodeType

common.proto:92

The type of node

Used in: Ack, Heartbeat

message OperatorInfo

stream.proto:17

* OperatorInfo, stores detail information of an operator

Used in: Dataflow

enum OperatorStatus

stream.proto:190

message RedisDesc

stream.proto:121

Used in: Sink

message RedisDesc.ConnectionOpts

stream.proto:122

Used in: RedisDesc

message Reducer

stream.proto:35

Used in: OperatorInfo

message ResourceId

common.proto:11

* JobId, represents a stream job.

Used as request type in: coordinator.CoordinatorApi.TerminateDataflow, taskmanager.TaskManagerApi.GetSubDataflow, taskmanager.TaskManagerApi.StopDataflow

Used as field type in: apiserver.CreateResourceResponse, apiserver.DeleteResourceRequest, apiserver.GetResourceRequest, apiserver.Resource, Dataflow, KeyedDataEvent, KeyedEventSet, SubDataflowId, coordinator.GetDataflowRequest, taskmanager.CreateSubDataflowRequest

message Response

common.proto:17

common Rpc Response

Used as response type in: coordinator.CoordinatorApi.CreateDataflow, coordinator.CoordinatorApi.ReceiveAck, coordinator.CoordinatorApi.ReceiveHeartbeat, coordinator.CoordinatorApi.TerminateDataflow, taskmanager.TaskManagerApi.ReceiveAck, taskmanager.TaskManagerApi.ReceiveHeartbeat

Used as field type in: taskmanager.StopDataflowResponse

message Sink

stream.proto:66

Used in: OperatorInfo

message Source

stream.proto:83

Used in: OperatorInfo

message SubDataflowId

common.proto:70

Id of sub-dataflow execution

Used in: Ack, Dataflow, Heartbeat, SubdataflowInfo

message SubDataflowStates

stream.proto:210

Used as response type in: taskmanager.TaskManagerApi.GetSubDataflow

message SubdataflowInfo

common.proto:129

Basic information of task

Used in: DataflowStates, SubDataflowStates

message Time

common.proto:49

The common structure of Timestamp in Lightflus

Used in: Trigger.Watermark, Window.FixedWindow, Window.SessionWindow, Window.SlidingWindow

message Trigger

stream.proto:184

Used in: Window

message Trigger.Watermark

stream.proto:187

Used in: Trigger

message Window

stream.proto:161

Used in: OperatorInfo

message Window.FixedWindow

stream.proto:168

Used in: Window

message Window.SessionWindow

stream.proto:177

Used in: Window

message Window.SlidingWindow

stream.proto:172

Used in: Window