|
|
|
@ -44,12 +44,24 @@ func (m *MsgTransferCmd) Exec() error {
|
|
|
|
|
return m.Execute()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (a *MsgTransferCmd) GetPortFromConfig(portType string) int {
|
|
|
|
|
func (m *MsgTransferCmd) GetPortFromConfig(portType string) int {
|
|
|
|
|
fmt.Println("GetPortFromConfig:", portType)
|
|
|
|
|
if portType == constant.FlagPort {
|
|
|
|
|
return 0
|
|
|
|
|
} else if portType == constant.FlagPrometheusPort {
|
|
|
|
|
return config2.Config.Prometheus.MessageTransferPrometheusPort[0]
|
|
|
|
|
n := m.getTransferProgressFlagValue()
|
|
|
|
|
return config2.Config.Prometheus.MessageTransferPrometheusPort[n]
|
|
|
|
|
}
|
|
|
|
|
return 0
|
|
|
|
|
}
|
|
|
|
|
func (m *MsgTransferCmd) AddTransferProgressFlag() {
|
|
|
|
|
m.Command.Flags().IntP(constant.FlagTransferProgressIndex, "n", 0, "transfer progress index")
|
|
|
|
|
}
|
|
|
|
|
func (m *MsgTransferCmd) getTransferProgressFlagValue() int {
|
|
|
|
|
nindex, err := m.Command.Flags().GetInt(constant.FlagTransferProgressIndex)
|
|
|
|
|
if err != nil {
|
|
|
|
|
fmt.Println("get transfercmd error,make sure it is k8s env or not")
|
|
|
|
|
return 0
|
|
|
|
|
}
|
|
|
|
|
return nindex
|
|
|
|
|
}
|
|
|
|
|