Proto commits in JasonThon/lightflus

These 29 commits are when the Protocol Buffers files have changed:

Commit:1f7d609
Author:jason.song

LIG-61 1. make redis set, get (key value) type more common; 2. optimize proto api: rename message and remove unused methods; 3. implement get_dataflow for scheduler; 4. implement get_states for coordinator; 3. should insert local operator edge builder while iterating; 4. add e2e test; 5. optimize taskmanager integration test; 6. implement Display for BatchSinkException; 7. impl From<RedisException> for BatchSinkException 8. impl From<&mut RedisException> for BatchSinkException 9. share Executor states in multi-threads; 10. rename poll_recv_data_stream fn into poll_next 11. modify workflow.yml

The documentation is generated from this commit.

Commit:cc009af
Author:JasonThon

LIG-61 1. merge ApiServer into Coordinator; 2. refactor Error into the standard form; 3. optimize dependencies import 4. modify workflow; 5. remove window module;

Commit:c67ad33
Author:jason.song

1. remove unused error; 2. use RpcError to unify all Rpc api returned error; 3. remove in_edge map, wrap in_edge in Task; 4. remove unused functions;

Commit:7f0cad3
Author:jason.song

LIG-61 1. move coordinator, taskmanager -> ligflus-core 2. fix StreamExecutor Poll data stream twice will be locked 3. remove window API

Commit:9e9e681
Author:jason.song

LIG-61 1. add unittests 2. merge some impl of common proto into macro 3. add batch sink api for Sink trait 4. implement OutEdge write() method; 5. TaskWorker does not need to terminate because: * drop() will do this when remove from SkipMap * TaskWorker's props are all droppable

Commit:3a18e55
Author:jason.song
Committer:jason.song

[LIG-51] task refactor done

Commit:c2797a2
Author:Jason

[feat/LIG-61] complete part of refactor works

Commit:f6e2649
Author:Jason

[feat/LIG-61] rename all TaskWorker -> TaskManager

Commit:1fc50bc
Author:Jason

[feat/LIG-58] 1. refactor configuration into builder mode 2. modify Dataflow proto structure -> add executionId 3. Delete `DataflowStorageImpl`, replace by `Box<dyn DataflowStorage>` 4. add some rustdoc comments 5. modify coordinator.proto and worker.proto go_grpc-out package path

Commit:a44f2c6
Author:jason.song

[feat/LIG-58] 1. refactor coordinator rpc api 2. remove healthcheck in docker-compose

Commit:98e92f7
Author:jason.song

[feat/LIG-58] 1. complete heartbeat & ack architecture; 2. refactor coordinator & worker heartbeat api; 3. add ack api in coordinator & worker

Commit:d3595d4
Author:Jason

[feat/LIG-58] add Dispatcher and JobManager

Commit:4601872
Author:Jason

[feat/LIG-57] done

Commit:6306141
Author:jason.song

Revert "Revert "Merge branch 'feat/LIG-10'"" This reverts commit 95155ffa09dd01729342c5eaee5bdf4e3bb75c89.

Commit:95155ff
Author:jason.song

Revert "Merge branch 'feat/LIG-10'" This reverts commit f59d8b8ebf5f910040cb4d731875e7902b14e801, reversing changes made to b0263f0176e284d8bd80a49c1f7211d20a3b657c.

Commit:db4ad86
Author:Jason
Committer:Jason

[LIG-10] 1. window executor done 2. fixed window done

Commit:c031d1b
Author:Jason

[LIG-24] 1. refactor code;

Commit:5332387
Author:jason.song

refactor coordinator and worker grpc layer done

Commit:e82638f
Author:Jason

1. LIG-8: implement redis sink; 2. LIG-6: add kafka consumer and producer integration test; 3. modify Object inner value;

Commit:a875917
Author:Jason

1. refactor common ut: move into crate

Commit:9b1598f
Author:Jason

1. modify Dockerfile 2. add debug env var 3. use ApiError as resources error format; 4. implement get_actual_statement

Commit:d8a1771
Author:Jason

1. add array Data Type; 2. implement array operations; 3. implement typed_array -> v8_array & v8_array -> typed_array transform

Commit:4c531f9
Author:jason.song

1. add window and trigger operator; 2. refactor DataflowTask: abstract operator into IOperator;

Commit:32b53c9
Author:Jason

1. merge api project into runtime 2. merge cli tool into runtime

Commit:28d6ee6
Author:jason.song

Refactor version 1

This commit does not contain any .proto files.

Commit:6a4f457
Author:Jason
Committer:Jason

[EPIC-2204251426-81da4] separate connector and coordinator to different services; modify events; Reference operator does not need value type

Commit:de60feb
Author:Jason
Committer:Jason

modify sth

Commit:ed33cd4
Author:Jason
Committer:Jason

framework is done

Commit:d08e8d9
Author:Jason
Committer:Jason

first commit