Documentation ¶
Index ¶
- Variables
- func Register(identifier string, resolver IServerResolver)
- func Trace(print func(f string, args ...interface{}), args ...interface{})
- func TraceIf(b bool, okPrint func(f string, args ...interface{}), ...)
- func Tracef(print func(f string, args ...interface{}), format string, args ...interface{})
- type IExecuteHandler
- type IExecuter
- type IRegistryEngine
- type IRegistryServer
- type IServerResolver
- type IServerResolverHandler
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ST_RUNNING = "running" ST_STOP = "stop" ST_PAUSE = "pause" SRV_TP_API = "api" SRV_FILE_API = "file" SRV_TP_RPC = "rpc" SRV_TP_CRON = "cron" SRV_TP_MQ = "mq" SRV_TP_WEB = "web" )
View Source
var IsDebug = false
Functions ¶
func Trace ¶
func Trace(print func(f string, args ...interface{}), args ...interface{})
Trace 打印跟踪信息
Types ¶
type IExecuteHandler ¶
func (IExecuteHandler) Execute ¶
func (i IExecuteHandler) Execute(ctx *context.Context) (rs interface{})
type IRegistryEngine ¶
type IRegistryEngine interface { context.IContainer IExecuter GetComponent() component.IComponent SetHandler(h component.IComponentHandler) error UpdateVarConf(conf conf.IServerConf) GetServices() map[string][]string Fallback(c *context.Context) (rs interface{}) }
IRegistryEngine 基于注册中心的执行引擎
type IRegistryServer ¶
type IRegistryServer interface { Notify(conf.IServerConf) error Start() error GetAddress() string GetServices() map[string][]string Restarted() bool GetStatus() string Shutdown() SetPb(f func(component.IContainer, *grpc.Server)) }
IRegistryServer 基于注册中心的服务器
func NewRegistryServer ¶
func NewRegistryServer(identifier string, registryAddr string, conf conf.IServerConf, log *logger.Logger) (IRegistryServer, error)
NewRegistryServer 根据服务标识创建服务器
type IServerResolver ¶
type IServerResolver interface {
Resolve(registryAddr string, conf conf.IServerConf, log *logger.Logger) (IRegistryServer, error)
}
IServerResolver 服务器生成器
type IServerResolverHandler ¶
type IServerResolverHandler func(registryAddr string, conf conf.IServerConf, log *logger.Logger) (IRegistryServer, error)
func (IServerResolverHandler) Resolve ¶
func (i IServerResolverHandler) Resolve(registryAddr string, conf conf.IServerConf, log *logger.Logger) (IRegistryServer, error)
Resolve 创建服务器实例
Click to show internal directories.
Click to hide internal directories.