gateway/external/external.go

45 lines
949 B
Go
Raw Normal View History

2018-04-06 21:04:31 +09:00
package external
2018-04-10 14:21:48 +09:00
import (
occe "git.loafle.net/overflow/commons-go/config/external"
"git.loafle.net/overflow/gateway/external/grpc"
"git.loafle.net/overflow/gateway/external/kafka"
"git.loafle.net/overflow/gateway/external/redis"
)
2018-04-09 20:37:54 +09:00
2018-04-10 14:29:17 +09:00
func InitPackage(config *occe.External) {
2018-04-10 14:21:48 +09:00
if nil == config {
return
}
grpc.InitPackage(config.GRPC)
redis.InitPackage(config.Redis)
kafka.InitPackage(config.Kafka)
2018-04-06 21:04:31 +09:00
}
2018-04-10 14:29:17 +09:00
func StartPackage(config *occe.External) {
2018-04-10 14:21:48 +09:00
if nil == config {
return
}
grpc.StartPackage(config.GRPC)
redis.StartPackage(config.Redis)
kafka.StartPackage(config.Kafka)
}
2018-04-10 14:29:17 +09:00
func StopPackage(config *occe.External) {
2018-04-10 14:21:48 +09:00
if nil == config {
return
}
grpc.StopPackage(config.GRPC)
redis.StopPackage(config.Redis)
kafka.StopPackage(config.Kafka)
}
2018-04-09 20:37:54 +09:00
2018-04-10 14:29:17 +09:00
func DestroyPackage(config *occe.External) {
2018-04-10 14:21:48 +09:00
if nil == config {
return
}
grpc.DestroyPackage(config.GRPC)
redis.DestroyPackage(config.Redis)
kafka.DestroyPackage(config.Kafka)
2018-04-06 21:04:31 +09:00
}