Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseFilter ¶
type BaseFilter struct{}
BaseFilter base filter support default implemention
type Context ¶
type Context interface { SetStartAt(startAt int64) SetEndAt(endAt int64) GetStartAt() int64 GetEndAt() int64 GetProxyServerAddr() string GetProxyOuterRequest() *fasthttp.Request GetProxyResponse() *fasthttp.Response NeedMerge() bool GetOriginRequestCtx() *fasthttp.RequestCtx GetMaxQPS() int ValidateProxyOuterRequest() bool InBlacklist(ip string) bool InWhitelist(ip string) bool IsCircuitOpen() bool IsCircuitHalf() bool GetOpenToCloseFailureRate() int GetHalfTrafficRate() int GetHalfToOpenSucceedRate() int GetOpenToCloseCollectSeconds() int ChangeCircuitStatusToClose() ChangeCircuitStatusToOpen() RecordMetricsForRequest() RecordMetricsForResponse() RecordMetricsForFailure() RecordMetricsForReject() GetRecentlyRequestSuccessedCount(sec int) int GetRecentlyRequestCount(sec int) int GetRecentlyRequestFailureCount(sec int) int }
Context filter context
Click to show internal directories.
Click to hide internal directories.