Documentation ¶
Index ¶
Constants ¶
View Source
const ( FailedToLoadPluginConfig = 1 FailedToLoadGlobalConfig = 2 FailedToCreateClient = 3 FailedToInitializePool = 4 FailedToStartServer = 5 )
Variables ¶
View Source
var ( ErrClientNotFound = NewGatewayDError( ErrCodeClientNotFound, "client not found", nil) ErrNilContext = NewGatewayDError( ErrCodeNilContext, "context is nil", nil) ErrClientNotConnected = NewGatewayDError( ErrCodeClientNotConnected, "client is not connected", nil) ErrClientConnectionFailed = NewGatewayDError( ErrCodeClientConnectionFailed, "failed to create a new connection", nil) ErrNetworkNotSupported = NewGatewayDError( ErrCodeNetworkNotSupported, "network is not supported", nil) ErrResolveFailed = NewGatewayDError( ErrCodeResolveFailed, "failed to resolve address", nil) ErrPoolExhausted = NewGatewayDError( ErrCodePoolExhausted, "pool is exhausted", nil) ErrPluginNotFound = NewGatewayDError( ErrCodePluginNotFound, "plugin not found", nil) ErrPluginNotReady = NewGatewayDError( ErrCodePluginNotReady, "plugin is not ready", nil) ErrFailedToStartPlugin = NewGatewayDError( ErrCodeStartPluginFailed, "failed to start plugin", nil) ErrFailedToGetRPCClient = NewGatewayDError( ErrCodeGetRPCClientFailed, "failed to get RPC client", nil) ErrFailedToDispensePlugin = NewGatewayDError( ErrCodeDispensePluginFailed, "failed to dispense plugin", nil) ErrFailedToMergePluginMetrics = NewGatewayDError( ErrCodePluginMetricsMergeFailed, "failed to merge plugin metrics", nil) ErrFailedToPingPlugin = NewGatewayDError( ErrCodePluginPingFailed, "failed to ping plugin", nil) ErrClientReceiveFailed = NewGatewayDError( ErrCodeClientReceiveFailed, "couldn't receive data from the server", nil) ErrClientSendFailed = NewGatewayDError( ErrCodeClientSendFailed, "couldn't send data to the server", nil) ErrServerSendFailed = NewGatewayDError( ErrCodeServerSendFailed, "couldn't send data to the client", nil) ErrServerReceiveFailed = NewGatewayDError( ErrCodeServerReceiveFailed, "couldn't receive data from the client", nil) ErrServerListenFailed = NewGatewayDError( ErrCodeServerListenFailed, "couldn't listen on the server", nil) ErrSplitHostPortFailed = NewGatewayDError( ErrCodeSplitHostPortFailed, "failed to split host:port", nil) ErrAcceptFailed = NewGatewayDError( ErrCodeAcceptFailed, "failed to accept connection", nil) ErrReadFailed = NewGatewayDError( ErrCodeReadFailed, "failed to read from the client", nil) ErrPutFailed = NewGatewayDError( ErrCodePutFailed, "failed to put in pool", nil) ErrNilPointer = NewGatewayDError( ErrCodeNilPointer, "nil pointer", nil) ErrCastFailed = NewGatewayDError( ErrCodeCastFailed, "failed to cast", nil) ErrHookVerificationFailed = NewGatewayDError( ErrCodeHookVerificationFailed, "failed to verify hook", nil) ErrHookReturnedError = NewGatewayDError( ErrCodeHookReturnedError, "hook returned error", nil) ErrHookTerminatedConnection = NewGatewayDError( ErrCodeHookTerminatedConnection, "hook terminated connection", nil) ErrFileNotFound = NewGatewayDError( ErrCodeFileNotFound, "file not found", nil) ErrFileOpenFailed = NewGatewayDError( ErrCodeFileOpenFailed, "failed to open file", nil) ErrFileReadFailed = NewGatewayDError( ErrCodeFileReadFailed, "failed to read file", nil) ErrDuplicateMetricsCollector = NewGatewayDError( ErrCodeDuplicateMetricsCollector, "duplicate metrics collector", nil) ErrInvalidMetricType = NewGatewayDError( ErrCodeInvalidMetricType, "invalid metric type", nil) ErrValidationFailed = NewGatewayDError( ErrCodeValidationFailed, "validation failed", nil) ErrLintingFailed = NewGatewayDError( ErrCodeLintingFailed, "linting failed", nil) )
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 ErrCodeClientReceiveFailed ErrCodeClientSendFailed ErrCodeServerReceiveFailed ErrCodeServerSendFailed ErrCodeServerListenFailed ErrCodeSplitHostPortFailed ErrCodeAcceptFailed ErrCodeReadFailed ErrCodePutFailed ErrCodeNilPointer ErrCodeCastFailed ErrCodeHookVerificationFailed ErrCodeHookReturnedError ErrCodeHookTerminatedConnection ErrCodeFileNotFound ErrCodeFileOpenFailed ErrCodeFileReadFailed ErrCodeDuplicateMetricsCollector ErrCodeInvalidMetricType ErrCodeValidationFailed ErrCodeLintingFailed )
type GatewayDError ¶ added in v0.1.1
func NewGatewayDError ¶ added in v0.1.2
func NewGatewayDError(code ErrCode, message string, err error) *GatewayDError
NewGatewayDError creates a new GatewayDError.
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.