mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-11-05 21:02:11 +08:00
refactor: unified naming for module startup functions.
This commit is contained in:
parent
1ebd4aa0d9
commit
269794456a
@ -22,7 +22,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
apiCmd := cmd.NewApiCmd()
|
apiCmd := cmd.NewApiCmd(cmd.ApiServer)
|
||||||
apiCmd.AddPortFlag()
|
apiCmd.AddPortFlag()
|
||||||
apiCmd.AddPrometheusPortFlag()
|
apiCmd.AddPrometheusPortFlag()
|
||||||
if err := apiCmd.Execute(); err != nil {
|
if err := apiCmd.Execute(); err != nil {
|
||||||
|
|||||||
@ -20,7 +20,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
cronTaskCmd := cmd.NewCronTaskCmd()
|
cronTaskCmd := cmd.NewCronTaskCmd(cmd.CronTaskServer)
|
||||||
if err := cronTaskCmd.Exec(); err != nil {
|
if err := cronTaskCmd.Exec(); err != nil {
|
||||||
util.ExitWithError(err)
|
util.ExitWithError(err)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -20,7 +20,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
msgGatewayCmd := cmd.NewMsgGatewayCmd()
|
msgGatewayCmd := cmd.NewMsgGatewayCmd(cmd.MsgGatewayServer)
|
||||||
msgGatewayCmd.AddWsPortFlag()
|
msgGatewayCmd.AddWsPortFlag()
|
||||||
msgGatewayCmd.AddPortFlag()
|
msgGatewayCmd.AddPortFlag()
|
||||||
msgGatewayCmd.AddPrometheusPortFlag()
|
msgGatewayCmd.AddPrometheusPortFlag()
|
||||||
|
|||||||
@ -20,7 +20,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
msgTransferCmd := cmd.NewMsgTransferCmd()
|
msgTransferCmd := cmd.NewMsgTransferCmd(cmd.MsgTransferServer)
|
||||||
msgTransferCmd.AddPrometheusPortFlag()
|
msgTransferCmd.AddPrometheusPortFlag()
|
||||||
msgTransferCmd.AddTransferProgressFlag()
|
msgTransferCmd.AddTransferProgressFlag()
|
||||||
if err := msgTransferCmd.Exec(); err != nil {
|
if err := msgTransferCmd.Exec(); err != nil {
|
||||||
|
|||||||
@ -21,8 +21,8 @@ import (
|
|||||||
"github.com/openimsdk/open-im-server/v3/pkg/common/config"
|
"github.com/openimsdk/open-im-server/v3/pkg/common/config"
|
||||||
)
|
)
|
||||||
|
|
||||||
// RunWsAndServer run ws server.
|
// Start run ws server.
|
||||||
func RunWsAndServer(conf *config.GlobalConfig, rpcPort, wsPort, prometheusPort int) error {
|
func Start(conf *config.GlobalConfig, rpcPort, wsPort, prometheusPort int) error {
|
||||||
fmt.Println("start rpc/msg_gateway server, port: ", rpcPort, wsPort, prometheusPort, ", OpenIM version: ", config.Version)
|
fmt.Println("start rpc/msg_gateway server, port: ", rpcPort, wsPort, prometheusPort, ", OpenIM version: ", config.Version)
|
||||||
longServer, err := NewWsServer(
|
longServer, err := NewWsServer(
|
||||||
conf,
|
conf,
|
||||||
|
|||||||
@ -53,7 +53,7 @@ type MsgTransfer struct {
|
|||||||
cancel context.CancelFunc
|
cancel context.CancelFunc
|
||||||
}
|
}
|
||||||
|
|
||||||
func StartTransfer(config *config.GlobalConfig, prometheusPort int) error {
|
func Start(config *config.GlobalConfig, prometheusPort int) error {
|
||||||
rdb, err := cache.NewRedis(&config.Redis)
|
rdb, err := cache.NewRedis(&config.Redis)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|||||||
@ -19,16 +19,14 @@ import (
|
|||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
|
||||||
"github.com/openimsdk/open-im-server/v3/internal/api"
|
"github.com/openimsdk/open-im-server/v3/internal/api"
|
||||||
"github.com/openimsdk/open-im-server/v3/pkg/common/config"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type ApiCmd struct {
|
type ApiCmd struct {
|
||||||
*RootCmd
|
*RootCmd
|
||||||
initFunc func(config *config.GlobalConfig, port int, promPort int) error
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewApiCmd() *ApiCmd {
|
func NewApiCmd(name string) *ApiCmd {
|
||||||
ret := &ApiCmd{RootCmd: NewRootCmd("api"), initFunc: api.Start}
|
ret := &ApiCmd{RootCmd: NewRootCmd(name)}
|
||||||
ret.SetRootCmdPt(ret)
|
ret.SetRootCmdPt(ret)
|
||||||
ret.addPreRun()
|
ret.addPreRun()
|
||||||
ret.addRunE()
|
ret.addRunE()
|
||||||
@ -44,7 +42,7 @@ func (a *ApiCmd) addPreRun() {
|
|||||||
|
|
||||||
func (a *ApiCmd) addRunE() {
|
func (a *ApiCmd) addRunE() {
|
||||||
a.Command.RunE = func(cmd *cobra.Command, args []string) error {
|
a.Command.RunE = func(cmd *cobra.Command, args []string) error {
|
||||||
return a.initFunc(a.config, a.port, a.prometheusPort)
|
return api.Start(a.config, a.port, a.prometheusPort)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -23,4 +23,8 @@ const (
|
|||||||
RpcMsgServer = "msg"
|
RpcMsgServer = "msg"
|
||||||
RpcThirdServer = "third"
|
RpcThirdServer = "third"
|
||||||
RpcUserServer = "user"
|
RpcUserServer = "user"
|
||||||
|
ApiServer = "api"
|
||||||
|
CronTaskServer = "cronTask"
|
||||||
|
MsgGatewayServer = "msgGateway"
|
||||||
|
MsgTransferServer = "msgTransfer"
|
||||||
)
|
)
|
||||||
|
|||||||
@ -26,8 +26,8 @@ type CronTaskCmd struct {
|
|||||||
initFunc func(config *config.GlobalConfig) error
|
initFunc func(config *config.GlobalConfig) error
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewCronTaskCmd() *CronTaskCmd {
|
func NewCronTaskCmd(name string) *CronTaskCmd {
|
||||||
ret := &CronTaskCmd{RootCmd: NewRootCmd("cronTask", WithCronTaskLogName()),
|
ret := &CronTaskCmd{RootCmd: NewRootCmd(name, WithCronTaskLogName()),
|
||||||
initFunc: tools.StartTask}
|
initFunc: tools.StartTask}
|
||||||
ret.addRunE()
|
ret.addRunE()
|
||||||
ret.SetRootCmdPt(ret)
|
ret.SetRootCmdPt(ret)
|
||||||
|
|||||||
@ -27,8 +27,8 @@ type MsgGatewayCmd struct {
|
|||||||
*RootCmd
|
*RootCmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewMsgGatewayCmd() *MsgGatewayCmd {
|
func NewMsgGatewayCmd(name string) *MsgGatewayCmd {
|
||||||
ret := &MsgGatewayCmd{NewRootCmd("msgGateway")}
|
ret := &MsgGatewayCmd{NewRootCmd(name)}
|
||||||
ret.addRunE()
|
ret.addRunE()
|
||||||
ret.SetRootCmdPt(ret)
|
ret.SetRootCmdPt(ret)
|
||||||
return ret
|
return ret
|
||||||
@ -51,7 +51,7 @@ func (m *MsgGatewayCmd) getWsPortFlag(cmd *cobra.Command) int {
|
|||||||
|
|
||||||
func (m *MsgGatewayCmd) addRunE() {
|
func (m *MsgGatewayCmd) addRunE() {
|
||||||
m.Command.RunE = func(cmd *cobra.Command, args []string) error {
|
m.Command.RunE = func(cmd *cobra.Command, args []string) error {
|
||||||
return msggateway.RunWsAndServer(m.config, m.getPortFlag(cmd), m.getWsPortFlag(cmd), m.getPrometheusPortFlag(cmd))
|
return msggateway.Start(m.config, m.getPortFlag(cmd), m.getWsPortFlag(cmd), m.getPrometheusPortFlag(cmd))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -27,8 +27,8 @@ type MsgTransferCmd struct {
|
|||||||
*RootCmd
|
*RootCmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewMsgTransferCmd() *MsgTransferCmd {
|
func NewMsgTransferCmd(name string) *MsgTransferCmd {
|
||||||
ret := &MsgTransferCmd{NewRootCmd("msgTransfer")}
|
ret := &MsgTransferCmd{NewRootCmd(name)}
|
||||||
ret.addRunE()
|
ret.addRunE()
|
||||||
ret.SetRootCmdPt(ret)
|
ret.SetRootCmdPt(ret)
|
||||||
return ret
|
return ret
|
||||||
@ -36,7 +36,7 @@ func NewMsgTransferCmd() *MsgTransferCmd {
|
|||||||
|
|
||||||
func (m *MsgTransferCmd) addRunE() {
|
func (m *MsgTransferCmd) addRunE() {
|
||||||
m.Command.RunE = func(cmd *cobra.Command, args []string) error {
|
m.Command.RunE = func(cmd *cobra.Command, args []string) error {
|
||||||
return msgtransfer.StartTransfer(m.config, m.getPrometheusPortFlag(cmd))
|
return msgtransfer.Start(m.config, m.getPrometheusPortFlag(cmd))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user