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) GetApp() EoApp SetApp(app EoApp) GetBalance() BalanceHandler SetBalance(handler BalanceHandler) GetUpstreamHostHandler() UpstreamHostHandler SetUpstreamHostHandler(handler UpstreamHostHandler) 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.