From 9a2edcdcdb6db6f29c204c047954be106a0d5946 Mon Sep 17 00:00:00 2001 From: Malte Bauch <malte.bauch@stud.h-da.de> Date: Fri, 9 Oct 2020 16:41:55 +0200 Subject: [PATCH] refactored core of gosdn --- {cliInterface => api/proto}/gosdnCLI.pb.go | 0 {cliInterface => api/proto}/gosdnCLI.proto | 0 {cliInterface => api/proto}/gosdnCLI_grpc.pb.go | 0 gosdn-cli/gosdn-cli.go => cmd/gosdn-cli/main.go | 4 ++-- main.go => cmd/gosdn/main.go | 4 ++-- clients.toml => configs/clients.toml | 0 gosdn.toml => configs/gosdn.toml | 2 +- database/database.go => internal/database/client.go | 2 +- {log => internal/log}/logger.go | 0 {log => internal/log}/loglevel.go | 0 {nucleus => internal/nucleus}/cli-handling.go | 6 +++--- {nucleus => internal/nucleus}/controller.go | 12 ++++++------ {nucleus => internal/nucleus}/interfaces/client.go | 0 .../nucleus}/interfaces/clientConfig.go | 0 {nucleus => internal/nucleus}/nucleus-core.go | 6 +++--- .../restconf}/client/ciena/client.go | 8 ++++---- {restconf => internal/restconf}/util/unmarshal.go | 0 17 files changed, 22 insertions(+), 22 deletions(-) rename {cliInterface => api/proto}/gosdnCLI.pb.go (100%) rename {cliInterface => api/proto}/gosdnCLI.proto (100%) rename {cliInterface => api/proto}/gosdnCLI_grpc.pb.go (100%) rename gosdn-cli/gosdn-cli.go => cmd/gosdn-cli/main.go (98%) rename main.go => cmd/gosdn/main.go (90%) rename clients.toml => configs/clients.toml (100%) rename gosdn.toml => configs/gosdn.toml (71%) rename database/database.go => internal/database/client.go (99%) rename {log => internal/log}/logger.go (100%) rename {log => internal/log}/loglevel.go (100%) rename {nucleus => internal/nucleus}/cli-handling.go (93%) rename {nucleus => internal/nucleus}/controller.go (89%) rename {nucleus => internal/nucleus}/interfaces/client.go (100%) rename {nucleus => internal/nucleus}/interfaces/clientConfig.go (100%) rename {nucleus => internal/nucleus}/nucleus-core.go (81%) rename {restconf => internal/restconf}/client/ciena/client.go (93%) rename {restconf => internal/restconf}/util/unmarshal.go (100%) diff --git a/cliInterface/gosdnCLI.pb.go b/api/proto/gosdnCLI.pb.go similarity index 100% rename from cliInterface/gosdnCLI.pb.go rename to api/proto/gosdnCLI.pb.go diff --git a/cliInterface/gosdnCLI.proto b/api/proto/gosdnCLI.proto similarity index 100% rename from cliInterface/gosdnCLI.proto rename to api/proto/gosdnCLI.proto diff --git a/cliInterface/gosdnCLI_grpc.pb.go b/api/proto/gosdnCLI_grpc.pb.go similarity index 100% rename from cliInterface/gosdnCLI_grpc.pb.go rename to api/proto/gosdnCLI_grpc.pb.go diff --git a/gosdn-cli/gosdn-cli.go b/cmd/gosdn-cli/main.go similarity index 98% rename from gosdn-cli/gosdn-cli.go rename to cmd/gosdn-cli/main.go index bc6763c5b..9c8875cc6 100644 --- a/gosdn-cli/gosdn-cli.go +++ b/cmd/gosdn-cli/main.go @@ -1,8 +1,8 @@ package main import ( - pb "code.fbi.h-da.de/cocsn/gosdn/cliInterface" - "code.fbi.h-da.de/cocsn/gosdn/log" + pb "code.fbi.h-da.de/cocsn/gosdn/api/proto" + "code.fbi.h-da.de/cocsn/gosdn/internal/log" "context" "flag" "fmt" diff --git a/main.go b/cmd/gosdn/main.go similarity index 90% rename from main.go rename to cmd/gosdn/main.go index 800252d80..e80e9b0ae 100644 --- a/main.go +++ b/cmd/gosdn/main.go @@ -1,8 +1,8 @@ package main import ( - "code.fbi.h-da.de/cocsn/gosdn/log" - "code.fbi.h-da.de/cocsn/gosdn/nucleus" + "code.fbi.h-da.de/cocsn/gosdn/internal/log" + "code.fbi.h-da.de/cocsn/gosdn/internal/nucleus" "flag" "log/syslog" ) diff --git a/clients.toml b/configs/clients.toml similarity index 100% rename from clients.toml rename to configs/clients.toml diff --git a/gosdn.toml b/configs/gosdn.toml similarity index 71% rename from gosdn.toml rename to configs/gosdn.toml index 7fe3795e7..26d755b34 100644 --- a/gosdn.toml +++ b/configs/gosdn.toml @@ -1,4 +1,4 @@ #example gosdn.toml CliSocket = "localhost:55055" DatabaseSocket = "bolt://141.100.70.170:7687" -ConfigPath = "./gosdn.toml" \ No newline at end of file +ConfigPath = "./configs/gosdn.toml" diff --git a/database/database.go b/internal/database/client.go similarity index 99% rename from database/database.go rename to internal/database/client.go index 69efde8c3..35ed1bd39 100644 --- a/database/database.go +++ b/internal/database/client.go @@ -1,7 +1,7 @@ package database import ( - "code.fbi.h-da.de/cocsn/gosdn/log" + "code.fbi.h-da.de/cocsn/gosdn/internal/log" "errors" "github.com/neo4j/neo4j-go-driver/neo4j" ) diff --git a/log/logger.go b/internal/log/logger.go similarity index 100% rename from log/logger.go rename to internal/log/logger.go diff --git a/log/loglevel.go b/internal/log/loglevel.go similarity index 100% rename from log/loglevel.go rename to internal/log/loglevel.go diff --git a/nucleus/cli-handling.go b/internal/nucleus/cli-handling.go similarity index 93% rename from nucleus/cli-handling.go rename to internal/nucleus/cli-handling.go index 9c5886980..7e4c4824b 100644 --- a/nucleus/cli-handling.go +++ b/internal/nucleus/cli-handling.go @@ -7,9 +7,9 @@ package nucleus import ( - pb "code.fbi.h-da.de/cocsn/gosdn/cliInterface" - "code.fbi.h-da.de/cocsn/gosdn/log" - "code.fbi.h-da.de/cocsn/gosdn/restconf/client/ciena" + pb "code.fbi.h-da.de/cocsn/gosdn/api/proto" + "code.fbi.h-da.de/cocsn/gosdn/internal/log" + "code.fbi.h-da.de/cocsn/gosdn/internal/restconf/client/ciena" "context" "google.golang.org/grpc" "net" diff --git a/nucleus/controller.go b/internal/nucleus/controller.go similarity index 89% rename from nucleus/controller.go rename to internal/nucleus/controller.go index f5f0997ef..594c3782d 100644 --- a/nucleus/controller.go +++ b/internal/nucleus/controller.go @@ -1,10 +1,10 @@ package nucleus import ( - "code.fbi.h-da.de/cocsn/gosdn/database" - "code.fbi.h-da.de/cocsn/gosdn/log" - "code.fbi.h-da.de/cocsn/gosdn/nucleus/interfaces" - "code.fbi.h-da.de/cocsn/gosdn/restconf/client/ciena" + "code.fbi.h-da.de/cocsn/gosdn/internal/database" + "code.fbi.h-da.de/cocsn/gosdn/internal/log" + "code.fbi.h-da.de/cocsn/gosdn/internal/nucleus/interfaces" + "code.fbi.h-da.de/cocsn/gosdn/internal/restconf/client/ciena" "github.com/BurntSushi/toml" "os" ) @@ -74,7 +74,7 @@ func (c *Core) Shutdown() { func (c *Core) readControllerConfig(configFileController string) error { if configFileController == "" { - configFileController = "gosdn.toml" + configFileController = "configs/gosdn.toml" } if _, err := os.Stat(configFileController); err != nil { return err @@ -93,7 +93,7 @@ func (c *Core) readControllerConfig(configFileController string) error { func (c *Core) readClientConfig(configFileClient string) error { if configFileClient == "" { - configFileClient = "clients.toml" + configFileClient = "configs/clients.toml" } if _, err := os.Stat(configFileClient); err != nil { return err diff --git a/nucleus/interfaces/client.go b/internal/nucleus/interfaces/client.go similarity index 100% rename from nucleus/interfaces/client.go rename to internal/nucleus/interfaces/client.go diff --git a/nucleus/interfaces/clientConfig.go b/internal/nucleus/interfaces/clientConfig.go similarity index 100% rename from nucleus/interfaces/clientConfig.go rename to internal/nucleus/interfaces/clientConfig.go diff --git a/nucleus/nucleus-core.go b/internal/nucleus/nucleus-core.go similarity index 81% rename from nucleus/nucleus-core.go rename to internal/nucleus/nucleus-core.go index 0276a4ad8..4d0839d6e 100644 --- a/nucleus/nucleus-core.go +++ b/internal/nucleus/nucleus-core.go @@ -1,9 +1,9 @@ package nucleus import ( - "code.fbi.h-da.de/cocsn/gosdn/database" - "code.fbi.h-da.de/cocsn/gosdn/log" - "code.fbi.h-da.de/cocsn/gosdn/nucleus/interfaces" + "code.fbi.h-da.de/cocsn/gosdn/internal/database" + "code.fbi.h-da.de/cocsn/gosdn/internal/log" + "code.fbi.h-da.de/cocsn/gosdn/internal/nucleus/interfaces" "time" ) diff --git a/restconf/client/ciena/client.go b/internal/restconf/client/ciena/client.go similarity index 93% rename from restconf/client/ciena/client.go rename to internal/restconf/client/ciena/client.go index 072413d14..9d7aa3e31 100644 --- a/restconf/client/ciena/client.go +++ b/internal/restconf/client/ciena/client.go @@ -2,10 +2,10 @@ package ciena import ( "bytes" - "code.fbi.h-da.de/cocsn/gosdn/database" - "code.fbi.h-da.de/cocsn/gosdn/log" - "code.fbi.h-da.de/cocsn/gosdn/nucleus/interfaces" - "code.fbi.h-da.de/cocsn/gosdn/restconf/util" + "code.fbi.h-da.de/cocsn/gosdn/internal/database" + "code.fbi.h-da.de/cocsn/gosdn/internal/log" + "code.fbi.h-da.de/cocsn/gosdn/internal/nucleus/interfaces" + "code.fbi.h-da.de/cocsn/gosdn/internal/restconf/util" apiclient "code.fbi.h-da.de/cocsn/swagger/apis/mcp/client" "crypto/tls" "github.com/go-openapi/runtime" diff --git a/restconf/util/unmarshal.go b/internal/restconf/util/unmarshal.go similarity index 100% rename from restconf/util/unmarshal.go rename to internal/restconf/util/unmarshal.go -- GitLab