Documentation ¶
Index ¶
- Variables
- func DoChain(ctx EoContext, orgfilter Filters, append ...IFilter) error
- type Attrs
- type BalanceHandler
- type CompleteHandler
- type EoApp
- type EoContext
- type Filters
- type FinishHandler
- type IAttributes
- type IChain
- type IChainPro
- type IFilter
- type INode
- type NodeStatus
- type PassHostMod
- type UpstreamHostHandler
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrEoCtxUnCloneable = errors.New("EoContext is UnCloneable. ")
View Source
var (
FilterSkillName = config.TypeNameOf((*IFilter)(nil))
)
Functions ¶
Types ¶
type BalanceHandler ¶
type CompleteHandler ¶
type EoContext ¶
type EoContext interface { RequestId() string AcceptTime() time.Time Context() context.Context Value(key interface{}) interface{} WithValue(key, val interface{}) Scheme() string Assert(i interface{}) error SetLabel(name, value string) GetLabel(name string) string Labels() map[string]string GetComplete() CompleteHandler SetCompleteHandler(handler CompleteHandler) GetFinish() FinishHandler SetFinish(handler FinishHandler) GetBalance() BalanceHandler SetBalance(handler BalanceHandler) GetUpstreamHostHandler() UpstreamHostHandler SetUpstreamHostHandler(handler UpstreamHostHandler) RealIP() string LocalIP() net.IP LocalAddr() net.Addr LocalPort() int IsCloneable() bool Clone() (EoContext, error) }
type FinishHandler ¶
type IAttributes ¶
IAttributes 属性接口
type INode ¶
type INode interface { IAttributes ID() string IP() string Port() int Addr() string Status() NodeStatus Up() Down() Leave() }
INode 节点接口
type NodeStatus ¶
type NodeStatus int
NodeStatus 节点状态类型
const ( //Running 节点运行中状态 Running NodeStatus = 1 //Down 节点不可用状态 Down NodeStatus = 2 //Leave 节点离开状态 Leave NodeStatus = 3 )
type UpstreamHostHandler ¶
type UpstreamHostHandler interface {
PassHost() (PassHostMod, string)
}
Click to show internal directories.
Click to hide internal directories.