Documentation
¶
Index ¶
- Constants
- func RegisterToConsul()
- func RegisterToConsul2()
- type BaseConfig
- type BaseService
- func (b *BaseService) DeregisterService()
- func (b *BaseService) IP() string
- func (b *BaseService) Init() error
- func (b *BaseService) IsSecure() bool
- func (b *BaseService) Name() string
- func (b *BaseService) Ping() uint8
- func (b *BaseService) Port() uint16
- func (b *BaseService) ProcessRPCRequest(msg *message.ReqMsg) []byte
- func (b *BaseService) RegisterService() error
- func (b *BaseService) RequestService(ctx context.Context, in *message.GatewayMsg) (*message.ResMsg, error)
- func (b *BaseService) SID() uint32
- func (b *BaseService) ServeCallback() error
- func (b *BaseService) Shutdown() error
- func (b *BaseService) Start() error
- func (b *BaseService) StartRPCServer() error
- func (b *BaseService) Version() string
- type Config
- type MService
Constants ¶
View Source
const DEFAULT_CONFIG_FILE_NAME = "config.myl"
View Source
const Default_Config_Name = "config.yml"
Variables ¶
This section is empty.
Functions ¶
func RegisterToConsul ¶
func RegisterToConsul()
func RegisterToConsul2 ¶
func RegisterToConsul2()
Types ¶
type BaseConfig ¶
type BaseService ¶
type BaseService struct {
// contains filtered or unexported fields
}
func (*BaseService) DeregisterService ¶
func (b *BaseService) DeregisterService()
func (*BaseService) IP ¶
func (b *BaseService) IP() string
func (*BaseService) Init ¶
func (b *BaseService) Init() error
func (*BaseService) IsSecure ¶
func (b *BaseService) IsSecure() bool
func (*BaseService) Name ¶
func (b *BaseService) Name() string
func (*BaseService) Ping ¶
func (b *BaseService) Ping() uint8
func (*BaseService) Port ¶
func (b *BaseService) Port() uint16
func (*BaseService) ProcessRPCRequest ¶
func (b *BaseService) ProcessRPCRequest(msg *message.ReqMsg) []byte
func (*BaseService) RegisterService ¶
func (b *BaseService) RegisterService() error
func (*BaseService) RequestService ¶
func (b *BaseService) RequestService(ctx context.Context, in *message.GatewayMsg) (*message.ResMsg, error)
func (*BaseService) SID ¶
func (b *BaseService) SID() uint32
func (*BaseService) ServeCallback ¶
func (b *BaseService) ServeCallback() error
func (*BaseService) Shutdown ¶
func (b *BaseService) Shutdown() error
func (*BaseService) Start ¶
func (b *BaseService) Start() error
func (*BaseService) StartRPCServer ¶
func (b *BaseService) StartRPCServer() error
func (*BaseService) Version ¶
func (b *BaseService) Version() string
type Config ¶
type Config struct { BaseConfig BaseConfig `yaml:"base_config"` MysqlConfig model.MysqlConfig `yaml:"mysql_config"` RedisConfig model.RedisConfig `yaml:"redis_config"` MongoConfig model.MongoConfig `yaml:"mongo_config"` ConsulConfig model.ConsulConfig `yaml:"consul_config"` }
type MService ¶
type MService interface { Name() string SID() uint32 IP() string Port() uint16 Init() error RegisterService() error DeregisterService() ServeCallback() error Start() error Shutdown() error Ping() uint8 IsSecure() bool Version() string StartRPCServer() error ProcessRPCRequest(msg *message.ReqMsg) []byte }
Click to show internal directories.
Click to hide internal directories.