perf: remove go-nanoid and rxgo

This commit is contained in:
2025-03-12 21:20:57 +03:30
parent b33dc0ba1d
commit 6f91ad607f
8 changed files with 17 additions and 839 deletions

View File

@@ -7,7 +7,6 @@ import (
"flink-kube-operator/pkg"
"github.com/reactivex/rxgo/v2"
"go.uber.org/zap"
metaV1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
@@ -15,7 +14,7 @@ import (
"k8s.io/apimachinery/pkg/watch"
)
func (crd Crd) watchFlinkJobs(ch chan rxgo.Item) rxgo.Observable {
func (crd Crd) watchFlinkJobs(ch chan FlinkJobCrdEvent) {
go func() {
pkg.Logger.Debug("[crd] starting watch")
@@ -45,14 +44,12 @@ func (crd Crd) watchFlinkJobs(ch chan rxgo.Item) rxgo.Observable {
}
go func() {
ch <- rxgo.Item{
V: &FlinkJobCrdEvent{
EventType: event.Type,
Job: job,
},
ch <- FlinkJobCrdEvent{
EventType: event.Type,
Job: job,
}
}()
pkg.Logger.Debug("[crd] [watch] change in", zap.String("name", job.Name))
pkg.Logger.Debug("[crd] [watch] change in", zap.String("name", job.Name), zap.String("operation", string(event.Type)))
switch event.Type {
case watch.Bookmark:
case watch.Modified:
@@ -68,5 +65,4 @@ func (crd Crd) watchFlinkJobs(ch chan rxgo.Item) rxgo.Observable {
}()
return rxgo.FromChannel(ch)
}