diff --git a/console/reload_scheduler.go b/console/reload_scheduler.go new file mode 100644 index 000000000..2f94bcd59 --- /dev/null +++ b/console/reload_scheduler.go @@ -0,0 +1,62 @@ +/* +Rating system designed to be used in VoIP Carriers World +Copyright (C) 2013 ITsysCOM + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see +*/ + +package console + +import ( + "fmt" +) + +func init() { + commands["reload_balancer"] = &CmdReloadScheduler{} +} + +// Commander implementation +type CmdReloadScheduler struct { + rpcMethod string + rpcParams string + rpcResult string +} + +// name should be exec's name +func (self *CmdReloadScheduler) Usage(name string) string { + return fmt.Sprintf("\n\tUsage: cgr-console [cfg_opts...{-h}] reload_scheduler") +} + +// set param defaults +func (self *CmdReloadScheduler) defaults() error { + self.rpcMethod = "ApierV1.ReloadScheduler" + return nil +} + +// Parses command line args and builds CmdBalance value +func (self *CmdReloadScheduler) FromArgs(args []string) error { + return nil +} + +func (self *CmdReloadScheduler) RpcMethod() string { + return self.rpcMethod +} + +func (self *CmdReloadScheduler) RpcParams() interface{} { + return self.rpcParams +} + +func (self *CmdReloadScheduler) RpcResult() interface{} { + return &self.rpcResult +}