Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrorStructType = errors.New("error struct type") ErrorNeedUpstream = errors.New("need upstream") ErrorInvalidUpstream = errors.New("not upstream") )
View Source
var DriverName = "service_http"
Functions ¶
Types ¶
type AnonymousConfig ¶
type Config ¶
type Config struct {
Name string `json:"name"`
Driver string `json:"driver"`
Desc string `json:"desc"`
Timeout int64 `json:"timeout"`
Retry int `json:"retry"`
Scheme string `json:"scheme"`
ProxyMethod string `json:"proxy_method"`
Upstream eosc.RequireId `json:"upstream" skill:"github.com/eolinker/apinto/upstream.upstream.IUpstream" require:"false"`
UpstreamAnonymous *AnonymousConfig `json:"anonymous"`
PluginConfig map[string]*plugin.Config `json:"plugins"`
// contains filtered or unexported fields
}
Config service_http驱动配置
type Handlers ¶
type Handlers struct {
// contains filtered or unexported fields
}
func NewHandlers ¶
func NewHandlers() *Handlers
func (*Handlers) List ¶
func (h *Handlers) List() []*ServiceHandler
func (*Handlers) Set ¶
func (h *Handlers) Set(id string, handler *ServiceHandler)
type IHandlers ¶
type IHandlers interface {
Set(id string, handler *ServiceHandler)
Del(id string) (*ServiceHandler, bool)
List() []*ServiceHandler
}
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
type ServiceHandler ¶
type ServiceHandler struct {
// contains filtered or unexported fields
}
func (*ServiceHandler) Destroy ¶
func (s *ServiceHandler) Destroy()
func (*ServiceHandler) DoChain ¶
func (s *ServiceHandler) DoChain(ctx http_service.IHttpContext) error
func (*ServiceHandler) DoFilter ¶
func (s *ServiceHandler) DoFilter(ctx http_service.IHttpContext, next http_service.IChain) (err error)
Click to show internal directories.
Click to hide internal directories.