Documentation
¶
Index ¶
- Variables
- func NewXClientForGreeter(addr string) (client.XClient, error)
- func RegisterGreeterHTTPServer(g *gin.RouterGroup, srv GreeterHTTPServer)
- func ServeForGreeter(addr string) error
- type ErrorReply
- func (*ErrorReply) Descriptor() ([]byte, []int)
- func (m *ErrorReply) GetMessage() string
- func (m *ErrorReply) Marshal() (dAtA []byte, err error)
- func (m *ErrorReply) MarshalTo(dAtA []byte) (int, error)
- func (m *ErrorReply) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ErrorReply) ProtoMessage()
- func (m *ErrorReply) Reset()
- func (m *ErrorReply) Size() (n int)
- func (m *ErrorReply) String() string
- func (m *ErrorReply) Unmarshal(dAtA []byte) error
- func (m *ErrorReply) XXX_DiscardUnknown()
- func (m *ErrorReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ErrorReply) XXX_Merge(src proto.Message)
- func (m *ErrorReply) XXX_Size() int
- func (m *ErrorReply) XXX_Unmarshal(b []byte) error
- type ErrorRequest
- func (*ErrorRequest) Descriptor() ([]byte, []int)
- func (m *ErrorRequest) GetName() string
- func (m *ErrorRequest) Marshal() (dAtA []byte, err error)
- func (m *ErrorRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *ErrorRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ErrorRequest) ProtoMessage()
- func (m *ErrorRequest) Reset()
- func (m *ErrorRequest) Size() (n int)
- func (m *ErrorRequest) String() string
- func (m *ErrorRequest) Unmarshal(dAtA []byte) error
- func (m *ErrorRequest) XXX_DiscardUnknown()
- func (m *ErrorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ErrorRequest) XXX_Merge(src proto.Message)
- func (m *ErrorRequest) XXX_Size() int
- func (m *ErrorRequest) XXX_Unmarshal(b []byte) error
- type GreeterAble
- type GreeterClient
- type GreeterHTTPServer
- type GreeterImpl
- type GreeterOneClient
- type HelloReply
- func (*HelloReply) Descriptor() ([]byte, []int)
- func (m *HelloReply) GetMessage() string
- func (m *HelloReply) Marshal() (dAtA []byte, err error)
- func (m *HelloReply) MarshalTo(dAtA []byte) (int, error)
- func (m *HelloReply) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HelloReply) ProtoMessage()
- func (m *HelloReply) Reset()
- func (m *HelloReply) Size() (n int)
- func (m *HelloReply) String() string
- func (m *HelloReply) Unmarshal(dAtA []byte) error
- func (m *HelloReply) XXX_DiscardUnknown()
- func (m *HelloReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HelloReply) XXX_Merge(src proto.Message)
- func (m *HelloReply) XXX_Size() int
- func (m *HelloReply) XXX_Unmarshal(b []byte) error
- type HelloRequest
- func (*HelloRequest) Descriptor() ([]byte, []int)
- func (m *HelloRequest) GetName() string
- func (m *HelloRequest) Marshal() (dAtA []byte, err error)
- func (m *HelloRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *HelloRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HelloRequest) ProtoMessage()
- func (m *HelloRequest) Reset()
- func (m *HelloRequest) Size() (n int)
- func (m *HelloRequest) String() string
- func (m *HelloRequest) Unmarshal(dAtA []byte) error
- func (m *HelloRequest) XXX_DiscardUnknown()
- func (m *HelloRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HelloRequest) XXX_Merge(src proto.Message)
- func (m *HelloRequest) XXX_Size() int
- func (m *HelloRequest) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func NewXClientForGreeter ¶
NewXClientForGreeter creates a XClient. You can configure this client with more options such as etcd registry, serialize type, select algorithm and fail mode.
func RegisterGreeterHTTPServer ¶
func RegisterGreeterHTTPServer(g *gin.RouterGroup, srv GreeterHTTPServer)
func ServeForGreeter ¶
ServeForGreeter starts a server only registers one service. You can register more services and only start one server. It blocks until the application exits.
Types ¶
type ErrorReply ¶
type ErrorReply struct { Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ErrorReply) Descriptor ¶
func (*ErrorReply) Descriptor() ([]byte, []int)
func (*ErrorReply) GetMessage ¶
func (m *ErrorReply) GetMessage() string
func (*ErrorReply) Marshal ¶
func (m *ErrorReply) Marshal() (dAtA []byte, err error)
func (*ErrorReply) MarshalToSizedBuffer ¶
func (m *ErrorReply) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ErrorReply) ProtoMessage ¶
func (*ErrorReply) ProtoMessage()
func (*ErrorReply) Reset ¶
func (m *ErrorReply) Reset()
func (*ErrorReply) Size ¶
func (m *ErrorReply) Size() (n int)
func (*ErrorReply) String ¶
func (m *ErrorReply) String() string
func (*ErrorReply) Unmarshal ¶
func (m *ErrorReply) Unmarshal(dAtA []byte) error
func (*ErrorReply) XXX_DiscardUnknown ¶
func (m *ErrorReply) XXX_DiscardUnknown()
func (*ErrorReply) XXX_Marshal ¶
func (m *ErrorReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ErrorReply) XXX_Merge ¶
func (m *ErrorReply) XXX_Merge(src proto.Message)
func (*ErrorReply) XXX_Size ¶
func (m *ErrorReply) XXX_Size() int
func (*ErrorReply) XXX_Unmarshal ¶
func (m *ErrorReply) XXX_Unmarshal(b []byte) error
type ErrorRequest ¶
type ErrorRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty" uri:"name"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ErrorRequest) Descriptor ¶
func (*ErrorRequest) Descriptor() ([]byte, []int)
func (*ErrorRequest) GetName ¶
func (m *ErrorRequest) GetName() string
func (*ErrorRequest) Marshal ¶
func (m *ErrorRequest) Marshal() (dAtA []byte, err error)
func (*ErrorRequest) MarshalToSizedBuffer ¶
func (m *ErrorRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ErrorRequest) ProtoMessage ¶
func (*ErrorRequest) ProtoMessage()
func (*ErrorRequest) Reset ¶
func (m *ErrorRequest) Reset()
func (*ErrorRequest) Size ¶
func (m *ErrorRequest) Size() (n int)
func (*ErrorRequest) String ¶
func (m *ErrorRequest) String() string
func (*ErrorRequest) Unmarshal ¶
func (m *ErrorRequest) Unmarshal(dAtA []byte) error
func (*ErrorRequest) XXX_DiscardUnknown ¶
func (m *ErrorRequest) XXX_DiscardUnknown()
func (*ErrorRequest) XXX_Marshal ¶
func (m *ErrorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ErrorRequest) XXX_Merge ¶
func (m *ErrorRequest) XXX_Merge(src proto.Message)
func (*ErrorRequest) XXX_Size ¶
func (m *ErrorRequest) XXX_Size() int
func (*ErrorRequest) XXX_Unmarshal ¶
func (m *ErrorRequest) XXX_Unmarshal(b []byte) error
type GreeterAble ¶
type GreeterAble interface { // SayHello is server rpc method as defined SayHello(ctx context.Context, args *HelloRequest, reply *HelloReply) (err error) // TestError is server rpc method as defined TestError(ctx context.Context, args *ErrorRequest, reply *ErrorReply) (err error) }
================== interface skeleton ===================
type GreeterClient ¶
type GreeterClient struct {
// contains filtered or unexported fields
}
================== client stub =================== Greeter is a client wrapped XClient.
func NewGreeterClient ¶
func NewGreeterClient(xclient client.XClient) *GreeterClient
NewGreeterClient wraps a XClient as GreeterClient. You can pass a shared XClient object created by NewXClientForGreeter.
func (*GreeterClient) SayHello ¶
func (c *GreeterClient) SayHello(ctx context.Context, args *HelloRequest) (reply *HelloReply, err error)
SayHello is client rpc method as defined
func (*GreeterClient) TestError ¶
func (c *GreeterClient) TestError(ctx context.Context, args *ErrorRequest) (reply *ErrorReply, err error)
TestError is client rpc method as defined
type GreeterHTTPServer ¶
type GreeterHTTPServer interface { // SayHello SayHello(context.Context, *HelloRequest) (*HelloReply, error) // TestError TestError(context.Context, *ErrorRequest) (*ErrorReply, error) }
GreeterHTTPServer
type GreeterImpl ¶
type GreeterImpl struct{}
================== server skeleton ===================
func (*GreeterImpl) SayHello ¶
func (s *GreeterImpl) SayHello(ctx context.Context, args *HelloRequest, reply *HelloReply) (err error)
SayHello is server rpc method as defined
func (*GreeterImpl) TestError ¶
func (s *GreeterImpl) TestError(ctx context.Context, args *ErrorRequest, reply *ErrorReply) (err error)
TestError is server rpc method as defined
type GreeterOneClient ¶
type GreeterOneClient struct {
// contains filtered or unexported fields
}
================== oneclient stub =================== GreeterOneClient is a client wrapped oneClient.
func NewGreeterOneClient ¶
func NewGreeterOneClient(oneclient *client.OneClient) *GreeterOneClient
NewGreeterOneClient wraps a OneClient as GreeterOneClient. You can pass a shared OneClient object created by NewOneClientForGreeter.
func (*GreeterOneClient) SayHello ¶
func (c *GreeterOneClient) SayHello(ctx context.Context, args *HelloRequest) (reply *HelloReply, err error)
SayHello is client rpc method as defined
func (*GreeterOneClient) TestError ¶
func (c *GreeterOneClient) TestError(ctx context.Context, args *ErrorRequest) (reply *ErrorReply, err error)
TestError is client rpc method as defined
type HelloReply ¶
type HelloReply struct { Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*HelloReply) Descriptor ¶
func (*HelloReply) Descriptor() ([]byte, []int)
func (*HelloReply) GetMessage ¶
func (m *HelloReply) GetMessage() string
func (*HelloReply) Marshal ¶
func (m *HelloReply) Marshal() (dAtA []byte, err error)
func (*HelloReply) MarshalToSizedBuffer ¶
func (m *HelloReply) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HelloReply) ProtoMessage ¶
func (*HelloReply) ProtoMessage()
func (*HelloReply) Reset ¶
func (m *HelloReply) Reset()
func (*HelloReply) Size ¶
func (m *HelloReply) Size() (n int)
func (*HelloReply) String ¶
func (m *HelloReply) String() string
func (*HelloReply) Unmarshal ¶
func (m *HelloReply) Unmarshal(dAtA []byte) error
func (*HelloReply) XXX_DiscardUnknown ¶
func (m *HelloReply) XXX_DiscardUnknown()
func (*HelloReply) XXX_Marshal ¶
func (m *HelloReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HelloReply) XXX_Merge ¶
func (m *HelloReply) XXX_Merge(src proto.Message)
func (*HelloReply) XXX_Size ¶
func (m *HelloReply) XXX_Size() int
func (*HelloReply) XXX_Unmarshal ¶
func (m *HelloReply) XXX_Unmarshal(b []byte) error
type HelloRequest ¶
type HelloRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty" uri:"name"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*HelloRequest) Descriptor ¶
func (*HelloRequest) Descriptor() ([]byte, []int)
func (*HelloRequest) GetName ¶
func (m *HelloRequest) GetName() string
func (*HelloRequest) Marshal ¶
func (m *HelloRequest) Marshal() (dAtA []byte, err error)
func (*HelloRequest) MarshalToSizedBuffer ¶
func (m *HelloRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HelloRequest) ProtoMessage ¶
func (*HelloRequest) ProtoMessage()
func (*HelloRequest) Reset ¶
func (m *HelloRequest) Reset()
func (*HelloRequest) Size ¶
func (m *HelloRequest) Size() (n int)
func (*HelloRequest) String ¶
func (m *HelloRequest) String() string
func (*HelloRequest) Unmarshal ¶
func (m *HelloRequest) Unmarshal(dAtA []byte) error
func (*HelloRequest) XXX_DiscardUnknown ¶
func (m *HelloRequest) XXX_DiscardUnknown()
func (*HelloRequest) XXX_Marshal ¶
func (m *HelloRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HelloRequest) XXX_Merge ¶
func (m *HelloRequest) XXX_Merge(src proto.Message)
func (*HelloRequest) XXX_Size ¶
func (m *HelloRequest) XXX_Size() int
func (*HelloRequest) XXX_Unmarshal ¶
func (m *HelloRequest) XXX_Unmarshal(b []byte) error