summaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/pkg/config/serve.go42
1 files changed, 0 insertions, 42 deletions
diff --git a/internal/pkg/config/serve.go b/internal/pkg/config/serve.go
index c1525525..1fe71332 100644
--- a/internal/pkg/config/serve.go
+++ b/internal/pkg/config/serve.go
@@ -1,10 +1,6 @@
package config
import (
- "os"
- "os/signal"
- "syscall"
-
log "github.com/sirupsen/logrus"
"github.com/spf13/viper"
)
@@ -45,44 +41,6 @@ func ReadConfigfile(path, format string) (*BgpConfigSet, error) {
return config, nil
}
-func ReadConfigfileServe(path, format string, configCh chan *BgpConfigSet) {
- sigCh := make(chan os.Signal, 1)
- signal.Notify(sigCh, syscall.SIGHUP)
-
- cnt := 0
- for {
- c, err := ReadConfigfile(path, format)
- if err != nil {
- goto ERROR
- }
- if cnt == 0 {
- log.WithFields(log.Fields{
- "Topic": "Config",
- }).Info("Finished reading the config file")
- }
- cnt++
- configCh <- c
- goto NEXT
- ERROR:
- if cnt == 0 {
- log.WithFields(log.Fields{
- "Topic": "Config",
- "Error": err,
- }).Fatalf("Can't read config file %s", path)
- } else {
- log.WithFields(log.Fields{
- "Topic": "Config",
- "Error": err,
- }).Warningf("Can't read config file %s", path)
- }
- NEXT:
- <-sigCh
- log.WithFields(log.Fields{
- "Topic": "Config",
- }).Info("Reload the config file")
- }
-}
-
func ConfigSetToRoutingPolicy(c *BgpConfigSet) *RoutingPolicy {
return &RoutingPolicy{
DefinedSets: c.DefinedSets,