1
0
mirror of https://github.com/go-micro/go-micro.git synced 2024-11-24 08:02:32 +02:00

update the example to message the naming of code generated protos

This commit is contained in:
Asim 2016-01-06 12:37:35 +00:00
parent dee9cbb763
commit f467902304
4 changed files with 115 additions and 49 deletions

View File

@ -28,17 +28,13 @@ func stream(i int) {
return return
} }
for j := 0; j < i; j++ { for j := 0; j < i; j++ {
rsp, err := stream.RecvR() rsp, err := stream.Recv()
if err != nil { if err != nil {
fmt.Println("err:", err) fmt.Println("err:", err)
break break
} }
fmt.Println("Stream: rsp:", rsp.Count) fmt.Println("Stream: rsp:", rsp.Count)
} }
if stream.Error() != nil {
fmt.Println("stream err:", err)
return
}
if err := stream.Close(); err != nil { if err := stream.Close(); err != nil {
fmt.Println("stream close err:", err) fmt.Println("stream close err:", err)
} }
@ -51,22 +47,17 @@ func pingPong(i int) {
return return
} }
for j := 0; j < i; j++ { for j := 0; j < i; j++ {
if err := stream.SendR(&example.Ping{Stroke: int64(j)}); err != nil { if err := stream.Send(&example.Ping{Stroke: int64(j)}); err != nil {
fmt.Println("err:", err) fmt.Println("err:", err)
return return
} }
rsp, err := stream.RecvR() rsp, err := stream.Recv()
if err != nil { if err != nil {
fmt.Println("recv err", err) fmt.Println("recv err", err)
break break
} }
fmt.Printf("Sent ping %v got pong %v\n", j, rsp.Stroke) fmt.Printf("Sent ping %v got pong %v\n", j, rsp.Stroke)
} }
if stream.Error() != nil {
fmt.Println("stream err:", err)
return
}
if err := stream.Close(); err != nil { if err := stream.Close(); err != nil {
fmt.Println("stream close err:", err) fmt.Println("stream close err:", err)
} }

View File

@ -23,7 +23,7 @@ func (e *Example) Stream(ctx context.Context, req *example.StreamingRequest, str
for i := 0; i < int(req.Count); i++ { for i := 0; i < int(req.Count); i++ {
log.Infof("Responding: %d", i) log.Infof("Responding: %d", i)
if err := stream.SendR(&example.StreamingResponse{ if err := stream.Send(&example.StreamingResponse{
Count: int64(i), Count: int64(i),
}); err != nil { }); err != nil {
return err return err
@ -35,12 +35,12 @@ func (e *Example) Stream(ctx context.Context, req *example.StreamingRequest, str
func (e *Example) PingPong(ctx context.Context, stream example.Example_PingPongStream) error { func (e *Example) PingPong(ctx context.Context, stream example.Example_PingPongStream) error {
for { for {
req, err := stream.RecvR() req, err := stream.Recv()
if err != nil { if err != nil {
return err return err
} }
log.Infof("Got ping %v", req.Stroke) log.Infof("Got ping %v", req.Stroke)
if err := stream.SendR(&example.Pong{Stroke: req.Stroke}); err != nil { if err := stream.Send(&example.Pong{Stroke: req.Stroke}); err != nil {
return err return err
} }
} }

View File

@ -161,17 +161,31 @@ func (c *exampleClient) Stream(ctx context.Context, in *StreamingRequest, opts .
} }
type Example_StreamClient interface { type Example_StreamClient interface {
RecvR() (*StreamingResponse, error) SendMsg(interface{}) error
client.Streamer RecvMsg(interface{}) error
Close() error
Recv() (*StreamingResponse, error)
} }
type exampleStreamClient struct { type exampleStreamClient struct {
client.Streamer stream client.Streamer
} }
func (x *exampleStreamClient) RecvR() (*StreamingResponse, error) { func (x *exampleStreamClient) Close() error {
return x.stream.Close()
}
func (x *exampleStreamClient) SendMsg(m interface{}) error {
return x.stream.Send(m)
}
func (x *exampleStreamClient) RecvMsg(m interface{}) error {
return x.stream.Recv(m)
}
func (x *exampleStreamClient) Recv() (*StreamingResponse, error) {
m := new(StreamingResponse) m := new(StreamingResponse)
err := x.Recv(m) err := x.stream.Recv(m)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -188,22 +202,36 @@ func (c *exampleClient) PingPong(ctx context.Context, opts ...client.CallOption)
} }
type Example_PingPongClient interface { type Example_PingPongClient interface {
SendR(*Ping) error SendMsg(interface{}) error
RecvR() (*Pong, error) RecvMsg(interface{}) error
client.Streamer Close() error
Send(*Ping) error
Recv() (*Pong, error)
} }
type examplePingPongClient struct { type examplePingPongClient struct {
client.Streamer stream client.Streamer
} }
func (x *examplePingPongClient) SendR(m *Ping) error { func (x *examplePingPongClient) Close() error {
return x.Send(m) return x.stream.Close()
} }
func (x *examplePingPongClient) RecvR() (*Pong, error) { func (x *examplePingPongClient) SendMsg(m interface{}) error {
return x.stream.Send(m)
}
func (x *examplePingPongClient) RecvMsg(m interface{}) error {
return x.stream.Recv(m)
}
func (x *examplePingPongClient) Send(m *Ping) error {
return x.stream.Send(m)
}
func (x *examplePingPongClient) Recv() (*Pong, error) {
m := new(Pong) m := new(Pong)
err := x.Recv(m) err := x.stream.Recv(m)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -239,16 +267,30 @@ func (h *Example) Stream(ctx context.Context, stream server.Streamer) error {
} }
type Example_StreamStream interface { type Example_StreamStream interface {
SendR(*StreamingResponse) error SendMsg(interface{}) error
server.Streamer RecvMsg(interface{}) error
Close() error
Send(*StreamingResponse) error
} }
type exampleStreamStream struct { type exampleStreamStream struct {
server.Streamer stream server.Streamer
} }
func (x *exampleStreamStream) SendR(m *StreamingResponse) error { func (x *exampleStreamStream) Close() error {
return x.Streamer.Send(m) return x.stream.Close()
}
func (x *exampleStreamStream) SendMsg(m interface{}) error {
return x.stream.Send(m)
}
func (x *exampleStreamStream) RecvMsg(m interface{}) error {
return x.stream.Recv(m)
}
func (x *exampleStreamStream) Send(m *StreamingResponse) error {
return x.stream.Send(m)
} }
func (h *Example) PingPong(ctx context.Context, stream server.Streamer) error { func (h *Example) PingPong(ctx context.Context, stream server.Streamer) error {
@ -256,22 +298,36 @@ func (h *Example) PingPong(ctx context.Context, stream server.Streamer) error {
} }
type Example_PingPongStream interface { type Example_PingPongStream interface {
SendR(*Pong) error SendMsg(interface{}) error
RecvR() (*Ping, error) RecvMsg(interface{}) error
server.Streamer Close() error
Send(*Pong) error
Recv() (*Ping, error)
} }
type examplePingPongStream struct { type examplePingPongStream struct {
server.Streamer stream server.Streamer
} }
func (x *examplePingPongStream) SendR(m *Pong) error { func (x *examplePingPongStream) Close() error {
return x.Streamer.Send(m) return x.stream.Close()
} }
func (x *examplePingPongStream) RecvR() (*Ping, error) { func (x *examplePingPongStream) SendMsg(m interface{}) error {
return x.stream.Send(m)
}
func (x *examplePingPongStream) RecvMsg(m interface{}) error {
return x.stream.Recv(m)
}
func (x *examplePingPongStream) Send(m *Pong) error {
return x.stream.Send(m)
}
func (x *examplePingPongStream) Recv() (*Ping, error) {
m := new(Ping) m := new(Ping)
if err := x.Streamer.Recv(m); err != nil { if err := x.stream.Recv(m); err != nil {
return nil, err return nil, err
} }
return m, nil return m, nil

View File

@ -1,12 +1,12 @@
// Code generated by protoc-gen-go. // Code generated by protoc-gen-go.
// source: github.com/micro/go-micro/proto/health/health.proto // source: micro/go-micro/server/proto/health/health.proto
// DO NOT EDIT! // DO NOT EDIT!
/* /*
Package health is a generated protocol buffer package. Package health is a generated protocol buffer package.
It is generated from these files: It is generated from these files:
github.com/micro/go-micro/proto/health/health.proto micro/go-micro/server/proto/health/health.proto
It has these top-level messages: It has these top-level messages:
Request Request
@ -15,9 +15,13 @@ It has these top-level messages:
package health package health
import proto "github.com/golang/protobuf/proto" import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
type Request struct { type Request struct {
} }
@ -25,6 +29,7 @@ type Request struct {
func (m *Request) Reset() { *m = Request{} } func (m *Request) Reset() { *m = Request{} }
func (m *Request) String() string { return proto.CompactTextString(m) } func (m *Request) String() string { return proto.CompactTextString(m) }
func (*Request) ProtoMessage() {} func (*Request) ProtoMessage() {}
func (*Request) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
type Response struct { type Response struct {
Status string `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"` Status string `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"`
@ -33,6 +38,20 @@ type Response struct {
func (m *Response) Reset() { *m = Response{} } func (m *Response) Reset() { *m = Response{} }
func (m *Response) String() string { return proto.CompactTextString(m) } func (m *Response) String() string { return proto.CompactTextString(m) }
func (*Response) ProtoMessage() {} func (*Response) ProtoMessage() {}
func (*Response) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
func init() { func init() {
proto.RegisterType((*Request)(nil), "Request")
proto.RegisterType((*Response)(nil), "Response")
}
var fileDescriptor0 = []byte{
// 104 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0xd2, 0xcf, 0xcd, 0x4c, 0x2e,
0xca, 0xd7, 0x4f, 0xcf, 0xd7, 0x85, 0x30, 0x8a, 0x53, 0x8b, 0xca, 0x52, 0x8b, 0xf4, 0x0b, 0x8a,
0xf2, 0x4b, 0xf2, 0xf5, 0x33, 0x52, 0x13, 0x73, 0x4a, 0x32, 0xa0, 0x94, 0x1e, 0x58, 0x4c, 0x89,
0x93, 0x8b, 0x3d, 0x28, 0xb5, 0xb0, 0x34, 0xb5, 0xb8, 0x44, 0x49, 0x8a, 0x8b, 0x23, 0x28, 0xb5,
0xb8, 0x20, 0x3f, 0xaf, 0x38, 0x55, 0x88, 0x8f, 0x8b, 0xad, 0xb8, 0x24, 0xb1, 0xa4, 0xb4, 0x58,
0x82, 0x51, 0x81, 0x51, 0x83, 0x33, 0x89, 0x0d, 0xac, 0xda, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff,
0x2c, 0x7c, 0x5d, 0x9d, 0x60, 0x00, 0x00, 0x00,
} }