Documentation ¶
Index ¶
- Constants
- Variables
- func GetConnID() uint64
- func IsNetEofError(err error) bool
- func IsNetOpError(err error) bool
- func IsNoDataError(err error) bool
- type RpcError
- func NewMethodExecError(service, method string) *RpcError
- func NewProxyDisconnected(uuid uint64, id uint32, name string) *RpcError
- func NewProxyNotExit(proxyid uint32) *RpcError
- func NewProxyNotFound(callid uint32) *RpcError
- func NewRpcError(code RpcErrorCode, format string, args ...interface{}) *RpcError
- func NewServiceNotExist(uuid uint64) *RpcError
- type RpcErrorCode
Constants ¶
View Source
const INVALIED_STUB_ID uint32 = 0
Variables ¶
View Source
var ( DefaultTimeOut uint32 = 2000 // to second DefaultCallCache uint32 = 128 DefaultServiceWorker uint32 = 1 DefaultServiceCache uint32 = 8 MaxRetryTime int32 = 5 // max retry time TODO read from config )
View Source
var ( TransportClose = &RpcError{TRANSPORT_CLOSED, "Transport has been closed"} ProxyInvalid = &RpcError{PROXY_NOT_EXIST, "Proxy Is Invalid"} StubCallInvalid = &RpcError{STUBCALL_INVALID, "stubcall invalid"} ServicePanic = &RpcError{SERVICE_PANIC, "service exec panic"} RequestInvalid = &RpcError{errCode: COMM_ERR, errStr: "invalid request messsage!"} ProtocolError = &RpcError{errCode: COMM_ERR, errStr: "rpc protocol message buffer error !"} )
Functions ¶
func IsNetEofError ¶
func IsNetOpError ¶
func IsNoDataError ¶
Types ¶
type RpcError ¶ added in v0.3.0
type RpcError struct {
// contains filtered or unexported fields
}
func NewMethodExecError ¶ added in v0.3.0
func NewProxyDisconnected ¶ added in v0.3.0
func NewProxyNotExit ¶ added in v0.3.0
func NewProxyNotFound ¶ added in v0.3.0
func NewRpcError ¶ added in v0.3.0
func NewRpcError(code RpcErrorCode, format string, args ...interface{}) *RpcError
func NewServiceNotExist ¶ added in v0.3.0
func (*RpcError) Code ¶ added in v0.3.0
func (re *RpcError) Code() RpcErrorCode
type RpcErrorCode ¶ added in v0.3.0
type RpcErrorCode uint32
const ( COMM_ERR RpcErrorCode = iota + 1 TRANSPORT_CLOSED PROXY_NOT_EXIST PROXY_DISCONNECTED PROXY_TIMEOUT PROXY_CALL_NO_FOUND STUBCALL_INVALID SERVICE_SHUTDOWN SERVICE_NOT_EXIST SERIVCE_HAS_EXIST METHOD_EXECERROR SERVICE_PANIC SERVICE_NOT_FOUND FUNCTION_NOT_FOUND )
Click to show internal directories.
Click to hide internal directories.