Documentation ¶
Index ¶
- Variables
- func NewFactory() eosc.IExtenderDriverFactory
- func Register(register eosc.IExtenderDriverRegister)
- type Config
- type SendAddr
- type Upstream
- func (up *Upstream) Create(id string, configs map[string]*plugin.Config, retry int, timeout time.Duration) (upstream.IUpstreamHandler, error)
- func (up *Upstream) Merge(configs map[string]*plugin.Config) map[string]*plugin.Config
- func (up *Upstream) Reset(scheme string, app discovery.IApp, handler balance.IBalanceHandler, ...)
- type UpstreamHandler
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrorStructType = errors.New("error struct type") ErrorUpstreamNotInit = errors.New("upstream not init") )
Functions ¶
Types ¶
type Config ¶
type Config struct { Desc string `json:"desc"` Scheme string `json:"scheme"` Type string `json:"type"` Config string `json:"config"` Discovery eosc.RequireId `json:"discovery" skill:"github.com/eolinker/apinto/discovery.discovery.IDiscovery"` Plugins map[string]*plugin.Config `json:"plugins"` }
Config http-service-proxy驱动配置结构体
type SendAddr ¶
type SendAddr struct {
// contains filtered or unexported fields
}
func (*SendAddr) DoFilter ¶
func (s *SendAddr) DoFilter(ctx http_service.IHttpContext, next http_service.IChain) (err error)
type Upstream ¶
type Upstream struct {
// contains filtered or unexported fields
}
func NewUpstream ¶
type UpstreamHandler ¶
type UpstreamHandler struct {
// contains filtered or unexported fields
}
func NewUpstreamHandler ¶
func (*UpstreamHandler) Destroy ¶
func (u *UpstreamHandler) Destroy()
func (*UpstreamHandler) DoChain ¶
func (u *UpstreamHandler) DoChain(ctx http_service.IHttpContext) error
DoChain 请求发送
Source Files ¶
Click to show internal directories.
Click to hide internal directories.