summaryrefslogtreecommitdiff
path: root/plugins/informer/rpc.go
diff options
context:
space:
mode:
authorValery Piashchynski <[email protected]>2020-12-25 14:46:01 +0300
committerValery Piashchynski <[email protected]>2020-12-25 14:46:01 +0300
commit8526c03822e724bc2ebb64b6197085fea335b782 (patch)
treeb205b392b3721606fae4fa3174327259b41bc76a /plugins/informer/rpc.go
parent42b33b77793789d666451798b07587f6404242b4 (diff)
Move root plugins to the pkg
Diffstat (limited to 'plugins/informer/rpc.go')
-rw-r--r--plugins/informer/rpc.go54
1 files changed, 0 insertions, 54 deletions
diff --git a/plugins/informer/rpc.go b/plugins/informer/rpc.go
deleted file mode 100644
index d32d4e3a..00000000
--- a/plugins/informer/rpc.go
+++ /dev/null
@@ -1,54 +0,0 @@
-package informer
-
-import (
- "github.com/spiral/roadrunner-plugins/logger"
- "github.com/spiral/roadrunner/v2/interfaces/worker"
- "github.com/spiral/roadrunner/v2/tools"
-)
-
-type rpc struct {
- srv *Plugin
- log logger.Logger
-}
-
-// WorkerList contains list of workers.
-type WorkerList struct {
- // Workers is list of workers.
- Workers []tools.ProcessState `json:"workers"`
-}
-
-// List all resettable services.
-func (rpc *rpc) List(_ bool, list *[]string) error {
- rpc.log.Debug("Started List method")
- *list = make([]string, 0, len(rpc.srv.registry))
-
- for name := range rpc.srv.registry {
- *list = append(*list, name)
- }
- rpc.log.Debug("list of services", "list", *list)
-
- rpc.log.Debug("successfully finished List method")
- return nil
-}
-
-// Workers state of a given service.
-func (rpc *rpc) Workers(service string, list *WorkerList) error {
- rpc.log.Debug("started Workers method", "service", service)
- workers, err := rpc.srv.Workers(service)
- if err != nil {
- return err
- }
-
- list.Workers = make([]tools.ProcessState, 0)
- for _, w := range workers {
- ps, err := tools.WorkerProcessState(w.(worker.BaseProcess))
- if err != nil {
- continue
- }
-
- list.Workers = append(list.Workers, ps)
- }
- rpc.log.Debug("list of workers", "workers", list.Workers)
- rpc.log.Debug("successfully finished Workers method")
- return nil
-}