Documentation ¶
Index ¶
Constants ¶
View Source
const ( FailedToCreateClient = 1 FailedToInitializePool = 2 FailedToStartServer = 3 FailedToStartTracer = 4 FailedToCreateActRegistry = 5 )
Variables ¶
View Source
var ( ErrClientNotFound = &GatewayDError{ ErrCodeClientNotFound, "client not found", nil, } ErrNilContext = &GatewayDError{ ErrCodeNilContext, "context is nil", nil, } ErrClientNotConnected = &GatewayDError{ ErrCodeClientNotConnected, "client is not connected", nil, } ErrClientConnectionFailed = &GatewayDError{ ErrCodeClientConnectionFailed, "failed to create a new connection", nil, } ErrNetworkNotSupported = &GatewayDError{ ErrCodeNetworkNotSupported, "network is not supported", nil, } ErrResolveFailed = &GatewayDError{ ErrCodeResolveFailed, "failed to resolve address", nil, } ErrPoolExhausted = &GatewayDError{ ErrCodePoolExhausted, "pool is exhausted", nil, } ErrPluginNotReady = &GatewayDError{ ErrCodePluginNotReady, "plugin is not ready", nil, } ErrFailedToStartPlugin = &GatewayDError{ ErrCodeStartPluginFailed, "failed to start plugin", nil, } ErrFailedToGetRPCClient = &GatewayDError{ ErrCodeGetRPCClientFailed, "failed to get RPC client", nil, } ErrFailedToDispensePlugin = &GatewayDError{ ErrCodeDispensePluginFailed, "failed to dispense plugin", nil, } ErrFailedToMergePluginMetrics = &GatewayDError{ ErrCodePluginMetricsMergeFailed, "failed to merge plugin metrics", nil, } ErrFailedToPingPlugin = &GatewayDError{ ErrCodePluginPingFailed, "failed to ping plugin", nil, } ErrFailedToScaffoldPlugin = &GatewayDError{ ErrCodePluginScaffoldFailed, "failed to scaffold plugin", nil, } ErrFailedToCopyEmbeddedFiles = &GatewayDError{ ErrCopyEmbeddedFilesFailed, "failed to copy embedded files", nil, } ErrFailedToReadPluginScaffoldInputFile = &GatewayDError{ ErrCodePluginScaffoldInputFileReadFailed, "failed to read plugin scaffold input file", nil, } ErrClientReceiveFailed = &GatewayDError{ ErrCodeClientReceiveFailed, "couldn't receive data from the server", nil, } ErrClientSendFailed = &GatewayDError{ ErrCodeClientSendFailed, "couldn't send data to the server", nil, } ErrServerSendFailed = &GatewayDError{ ErrCodeServerSendFailed, "couldn't send data to the client", nil, } ErrServerListenFailed = &GatewayDError{ ErrCodeServerListenFailed, "couldn't listen on the server", nil, } ErrSplitHostPortFailed = &GatewayDError{ ErrCodeSplitHostPortFailed, "failed to split host:port", nil, } ErrAcceptFailed = &GatewayDError{ ErrCodeAcceptFailed, "failed to accept connection", nil, } ErrGetTLSConfigFailed = &GatewayDError{ ErrCodeGetTLSConfigFailed, "failed to get TLS config", nil, } ErrUpgradeToTLSFailed = &GatewayDError{ ErrCodeUpgradeToTLSFailed, "failed to upgrade to TLS", nil, } ErrReadFailed = &GatewayDError{ ErrCodeReadFailed, "failed to read from the client", nil, } ErrNilPointer = &GatewayDError{ ErrCodeNilPointer, "nil pointer", nil, } ErrCastFailed = &GatewayDError{ ErrCodeCastFailed, "failed to cast", nil, } ErrHookTerminatedConnection = &GatewayDError{ ErrCodeHookTerminatedConnection, "hook terminated connection", nil, } ErrValidationFailed = &GatewayDError{ ErrCodeValidationFailed, "validation failed", nil, } ErrLintingFailed = &GatewayDError{ ErrCodeLintingFailed, "linting failed", nil, } ErrExtractFailed = &GatewayDError{ ErrCodeExtractFailed, "failed to extract the archive", nil, } ErrDownloadFailed = &GatewayDError{ ErrCodeDownloadFailed, "failed to download the file", nil, } ErrActionNotExist = &GatewayDError{ ErrCodeKeyNotFound, "action does not exist", nil, } ErrRunningAction = &GatewayDError{ ErrCodeRunError, "error running action", nil, } ErrAsyncAction = &GatewayDError{ ErrCodeAsyncAction, "async action", nil, } ErrRunningActionTimeout = &GatewayDError{ ErrCodeRunError, "timeout running action", nil, } ErrActionNotMatched = &GatewayDError{ ErrCodeKeyNotFound, "no matching action", nil, } ErrPolicyNotMatched = &GatewayDError{ ErrCodeKeyNotFound, "no matching policy", nil, } ErrEvalError = &GatewayDError{ ErrCodeEvalError, "error evaluating expression", nil, } ErrMsgEncodeError = &GatewayDError{ ErrCodeMsgEncodeError, "error encoding message", nil, } ErrConfigParseError = &GatewayDError{ ErrCodeConfigParseError, "error parsing config", nil, } ErrPublishingAsyncAction = &GatewayDError{ ErrCodePublishAsyncAction, "error publishing async action", nil, } ErrLoadBalancerStrategyNotFound = &GatewayDError{ ErrCodeLoadBalancerStrategyNotFound, "The specified load balancer strategy does not exist.", nil, } ErrNoProxiesAvailable = &GatewayDError{ ErrCodeNoProxiesAvailable, "No proxies available to select.", nil, } ErrNoLoadBalancerRules = &GatewayDError{ ErrCodeNoLoadBalancerRules, "No load balancer rules provided.", nil, } // Unwrapped errors. ErrLoggerRequired = errors.New("terminate action requires a logger parameter") )
Functions ¶
This section is empty.
Types ¶
type ErrCode ¶ added in v0.1.1
type ErrCode uint32
const ( ErrCodeUnknown ErrCode = iota ErrCodeNilContext ErrCodeClientNotFound ErrCodeClientNotConnected ErrCodeClientConnectionFailed ErrCodeNetworkNotSupported ErrCodeResolveFailed ErrCodePoolExhausted ErrCodePluginNotFound ErrCodePluginNotReady ErrCodeStartPluginFailed ErrCodeGetRPCClientFailed ErrCodeDispensePluginFailed ErrCodePluginMetricsMergeFailed ErrCodePluginPingFailed ErrCodePluginScaffoldFailed ErrCopyEmbeddedFilesFailed ErrCodePluginScaffoldInputFileReadFailed ErrCodeClientReceiveFailed ErrCodeClientSendFailed ErrCodeServerReceiveFailed ErrCodeServerSendFailed ErrCodeServerListenFailed ErrCodeSplitHostPortFailed ErrCodeAcceptFailed ErrCodeGetTLSConfigFailed ErrCodeTLSDisabled ErrCodeUpgradeToTLSFailed ErrCodeReadFailed ErrCodePutFailed ErrCodeNilPointer ErrCodeCastFailed ErrCodeHookReturnedError ErrCodeHookTerminatedConnection ErrCodeFileNotFound ErrCodeFileOpenFailed ErrCodeFileReadFailed ErrCodeDuplicateMetricsCollector ErrCodeInvalidMetricType ErrCodeValidationFailed ErrCodeLintingFailed ErrCodeExtractFailed ErrCodeDownloadFailed ErrCodeKeyNotFound ErrCodeRunError ErrCodeAsyncAction ErrCodeEvalError ErrCodeMsgEncodeError ErrCodeConfigParseError ErrCodePublishAsyncAction ErrCodeLoadBalancerStrategyNotFound ErrCodeNoProxiesAvailable ErrCodeNoLoadBalancerRules )
type GatewayDError ¶ added in v0.1.1
func (*GatewayDError) Error ¶ added in v0.1.1
func (e *GatewayDError) Error() string
Error returns the error message of the GatewayDError.
func (*GatewayDError) Unwrap ¶ added in v0.1.1
func (e *GatewayDError) Unwrap() error
Unwrap returns the original error.
func (*GatewayDError) Wrap ¶ added in v0.1.1
func (e *GatewayDError) Wrap(err error) *GatewayDError
Wrap wraps the original error.
Click to show internal directories.
Click to hide internal directories.