| @@ -1,11 +1,13 @@ | |||||||
| // Code generated by protoc-gen-go. DO NOT EDIT. | // Code generated by protoc-gen-go. DO NOT EDIT. | ||||||
| // source: github.com/micro/go-bot/proto/bot.proto | // source: github.com/micro/go-micro/agent/proto/bot.proto | ||||||
|  |  | ||||||
| package go_micro_bot | package go_micro_bot | ||||||
|  |  | ||||||
| import proto "github.com/golang/protobuf/proto" | import ( | ||||||
| import fmt "fmt" | 	fmt "fmt" | ||||||
| import math "math" | 	proto "github.com/golang/protobuf/proto" | ||||||
|  | 	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 | ||||||
| @@ -16,7 +18,7 @@ var _ = math.Inf | |||||||
| // is compatible with the proto package it is being compiled against. | // is compatible with the proto package it is being compiled against. | ||||||
| // A compilation error at this line likely means your copy of the | // A compilation error at this line likely means your copy of the | ||||||
| // proto package needs to be updated. | // proto package needs to be updated. | ||||||
| const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package | const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package | ||||||
|  |  | ||||||
| type HelpRequest struct { | type HelpRequest struct { | ||||||
| 	XXX_NoUnkeyedLiteral struct{} `json:"-"` | 	XXX_NoUnkeyedLiteral struct{} `json:"-"` | ||||||
| @@ -28,16 +30,17 @@ func (m *HelpRequest) Reset()         { *m = HelpRequest{} } | |||||||
| func (m *HelpRequest) String() string { return proto.CompactTextString(m) } | func (m *HelpRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*HelpRequest) ProtoMessage()    {} | func (*HelpRequest) ProtoMessage()    {} | ||||||
| func (*HelpRequest) Descriptor() ([]byte, []int) { | func (*HelpRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_bot_654832eab83ed4b5, []int{0} | 	return fileDescriptor_018e8d5b14a89d12, []int{0} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *HelpRequest) XXX_Unmarshal(b []byte) error { | func (m *HelpRequest) XXX_Unmarshal(b []byte) error { | ||||||
| 	return xxx_messageInfo_HelpRequest.Unmarshal(m, b) | 	return xxx_messageInfo_HelpRequest.Unmarshal(m, b) | ||||||
| } | } | ||||||
| func (m *HelpRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | func (m *HelpRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | ||||||
| 	return xxx_messageInfo_HelpRequest.Marshal(b, m, deterministic) | 	return xxx_messageInfo_HelpRequest.Marshal(b, m, deterministic) | ||||||
| } | } | ||||||
| func (dst *HelpRequest) XXX_Merge(src proto.Message) { | func (m *HelpRequest) XXX_Merge(src proto.Message) { | ||||||
| 	xxx_messageInfo_HelpRequest.Merge(dst, src) | 	xxx_messageInfo_HelpRequest.Merge(m, src) | ||||||
| } | } | ||||||
| func (m *HelpRequest) XXX_Size() int { | func (m *HelpRequest) XXX_Size() int { | ||||||
| 	return xxx_messageInfo_HelpRequest.Size(m) | 	return xxx_messageInfo_HelpRequest.Size(m) | ||||||
| @@ -60,16 +63,17 @@ func (m *HelpResponse) Reset()         { *m = HelpResponse{} } | |||||||
| func (m *HelpResponse) String() string { return proto.CompactTextString(m) } | func (m *HelpResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*HelpResponse) ProtoMessage()    {} | func (*HelpResponse) ProtoMessage()    {} | ||||||
| func (*HelpResponse) Descriptor() ([]byte, []int) { | func (*HelpResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_bot_654832eab83ed4b5, []int{1} | 	return fileDescriptor_018e8d5b14a89d12, []int{1} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *HelpResponse) XXX_Unmarshal(b []byte) error { | func (m *HelpResponse) XXX_Unmarshal(b []byte) error { | ||||||
| 	return xxx_messageInfo_HelpResponse.Unmarshal(m, b) | 	return xxx_messageInfo_HelpResponse.Unmarshal(m, b) | ||||||
| } | } | ||||||
| func (m *HelpResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | func (m *HelpResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | ||||||
| 	return xxx_messageInfo_HelpResponse.Marshal(b, m, deterministic) | 	return xxx_messageInfo_HelpResponse.Marshal(b, m, deterministic) | ||||||
| } | } | ||||||
| func (dst *HelpResponse) XXX_Merge(src proto.Message) { | func (m *HelpResponse) XXX_Merge(src proto.Message) { | ||||||
| 	xxx_messageInfo_HelpResponse.Merge(dst, src) | 	xxx_messageInfo_HelpResponse.Merge(m, src) | ||||||
| } | } | ||||||
| func (m *HelpResponse) XXX_Size() int { | func (m *HelpResponse) XXX_Size() int { | ||||||
| 	return xxx_messageInfo_HelpResponse.Size(m) | 	return xxx_messageInfo_HelpResponse.Size(m) | ||||||
| @@ -105,16 +109,17 @@ func (m *ExecRequest) Reset()         { *m = ExecRequest{} } | |||||||
| func (m *ExecRequest) String() string { return proto.CompactTextString(m) } | func (m *ExecRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*ExecRequest) ProtoMessage()    {} | func (*ExecRequest) ProtoMessage()    {} | ||||||
| func (*ExecRequest) Descriptor() ([]byte, []int) { | func (*ExecRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_bot_654832eab83ed4b5, []int{2} | 	return fileDescriptor_018e8d5b14a89d12, []int{2} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *ExecRequest) XXX_Unmarshal(b []byte) error { | func (m *ExecRequest) XXX_Unmarshal(b []byte) error { | ||||||
| 	return xxx_messageInfo_ExecRequest.Unmarshal(m, b) | 	return xxx_messageInfo_ExecRequest.Unmarshal(m, b) | ||||||
| } | } | ||||||
| func (m *ExecRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | func (m *ExecRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | ||||||
| 	return xxx_messageInfo_ExecRequest.Marshal(b, m, deterministic) | 	return xxx_messageInfo_ExecRequest.Marshal(b, m, deterministic) | ||||||
| } | } | ||||||
| func (dst *ExecRequest) XXX_Merge(src proto.Message) { | func (m *ExecRequest) XXX_Merge(src proto.Message) { | ||||||
| 	xxx_messageInfo_ExecRequest.Merge(dst, src) | 	xxx_messageInfo_ExecRequest.Merge(m, src) | ||||||
| } | } | ||||||
| func (m *ExecRequest) XXX_Size() int { | func (m *ExecRequest) XXX_Size() int { | ||||||
| 	return xxx_messageInfo_ExecRequest.Size(m) | 	return xxx_messageInfo_ExecRequest.Size(m) | ||||||
| @@ -144,16 +149,17 @@ func (m *ExecResponse) Reset()         { *m = ExecResponse{} } | |||||||
| func (m *ExecResponse) String() string { return proto.CompactTextString(m) } | func (m *ExecResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*ExecResponse) ProtoMessage()    {} | func (*ExecResponse) ProtoMessage()    {} | ||||||
| func (*ExecResponse) Descriptor() ([]byte, []int) { | func (*ExecResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_bot_654832eab83ed4b5, []int{3} | 	return fileDescriptor_018e8d5b14a89d12, []int{3} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *ExecResponse) XXX_Unmarshal(b []byte) error { | func (m *ExecResponse) XXX_Unmarshal(b []byte) error { | ||||||
| 	return xxx_messageInfo_ExecResponse.Unmarshal(m, b) | 	return xxx_messageInfo_ExecResponse.Unmarshal(m, b) | ||||||
| } | } | ||||||
| func (m *ExecResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | func (m *ExecResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | ||||||
| 	return xxx_messageInfo_ExecResponse.Marshal(b, m, deterministic) | 	return xxx_messageInfo_ExecResponse.Marshal(b, m, deterministic) | ||||||
| } | } | ||||||
| func (dst *ExecResponse) XXX_Merge(src proto.Message) { | func (m *ExecResponse) XXX_Merge(src proto.Message) { | ||||||
| 	xxx_messageInfo_ExecResponse.Merge(dst, src) | 	xxx_messageInfo_ExecResponse.Merge(m, src) | ||||||
| } | } | ||||||
| func (m *ExecResponse) XXX_Size() int { | func (m *ExecResponse) XXX_Size() int { | ||||||
| 	return xxx_messageInfo_ExecResponse.Size(m) | 	return xxx_messageInfo_ExecResponse.Size(m) | ||||||
| @@ -186,25 +192,25 @@ func init() { | |||||||
| } | } | ||||||
|  |  | ||||||
| func init() { | func init() { | ||||||
| 	proto.RegisterFile("github.com/micro/go-bot/proto/bot.proto", fileDescriptor_bot_654832eab83ed4b5) | 	proto.RegisterFile("github.com/micro/go-micro/agent/proto/bot.proto", fileDescriptor_018e8d5b14a89d12) | ||||||
| } | } | ||||||
|  |  | ||||||
| var fileDescriptor_bot_654832eab83ed4b5 = []byte{ | var fileDescriptor_018e8d5b14a89d12 = []byte{ | ||||||
| 	// 246 bytes of a gzipped FileDescriptorProto | 	// 246 bytes of a gzipped FileDescriptorProto | ||||||
| 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0x41, 0x4b, 0xc4, 0x30, | 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x50, 0x4d, 0x4b, 0xc4, 0x30, | ||||||
| 	0x10, 0x85, 0xb7, 0xba, 0xae, 0xec, 0xb4, 0x5e, 0x82, 0x48, 0xdd, 0x53, 0xcd, 0xc5, 0xbd, 0x98, | 	0x10, 0xdd, 0xea, 0xba, 0xb2, 0xd3, 0x7a, 0x09, 0x22, 0x75, 0x4f, 0x35, 0xa7, 0xbd, 0x98, 0x80, | ||||||
| 	0x82, 0x5e, 0x05, 0x0f, 0xa2, 0x78, 0xee, 0x3f, 0x68, 0xba, 0x43, 0x2c, 0x6c, 0x3b, 0x35, 0x99, | 	0x5e, 0x05, 0x0f, 0xa2, 0x78, 0xee, 0x3f, 0x68, 0xbb, 0x43, 0x2c, 0x6c, 0x3b, 0x35, 0x99, 0x82, | ||||||
| 	0x82, 0xff, 0xc1, 0x3f, 0x2d, 0x4d, 0x72, 0x08, 0xcb, 0xde, 0xe6, 0x65, 0x86, 0xf7, 0xbe, 0x17, | 	0xff, 0xc1, 0x3f, 0x2d, 0x4d, 0x72, 0x08, 0xc5, 0xdb, 0x7b, 0x79, 0xe1, 0x7d, 0x0c, 0x68, 0xd3, | ||||||
| 	0x78, 0x34, 0x3d, 0x7f, 0xcf, 0x5a, 0x75, 0x34, 0xd4, 0x43, 0xdf, 0x59, 0xaa, 0x0d, 0x3d, 0x69, | 	0xf3, 0xd7, 0xdc, 0xaa, 0x8e, 0x06, 0x3d, 0xf4, 0x9d, 0x25, 0x6d, 0xe8, 0x31, 0x80, 0xc6, 0xe0, | ||||||
| 	0xe2, 0x7a, 0xb2, 0xc4, 0x54, 0x6b, 0x62, 0xe5, 0x27, 0x51, 0x18, 0x52, 0xfe, 0x40, 0x69, 0x62, | 	0xc8, 0x7a, 0xb2, 0xc4, 0xa4, 0x5b, 0x62, 0xe5, 0x91, 0x28, 0x0c, 0x29, 0xaf, 0xab, 0x96, 0x58, | ||||||
| 	0x79, 0x03, 0xf9, 0x17, 0x1e, 0xa7, 0x06, 0x7f, 0x66, 0x74, 0x2c, 0x3f, 0xa1, 0x08, 0xd2, 0x4d, | 	0xde, 0x40, 0xfe, 0x89, 0xe7, 0xa9, 0xc6, 0xef, 0x19, 0x1d, 0xcb, 0x0f, 0x28, 0x02, 0x75, 0x13, | ||||||
| 	0x34, 0x3a, 0x14, 0xb7, 0x70, 0x35, 0xbb, 0xd6, 0x60, 0x99, 0x55, 0xd9, 0x7e, 0xdb, 0x04, 0x21, | 	0x8d, 0x0e, 0xc5, 0x2d, 0x5c, 0xcd, 0xae, 0x31, 0x58, 0x66, 0x55, 0x76, 0xdc, 0xd7, 0x81, 0x88, | ||||||
| 	0x2a, 0xc8, 0x0f, 0xe8, 0x3a, 0xdb, 0x4f, 0xdc, 0xd3, 0x58, 0x5e, 0xf8, 0x5d, 0xfa, 0x24, 0x1f, | 	0x0a, 0xf2, 0x13, 0xba, 0xce, 0xf6, 0x13, 0xf7, 0x34, 0x96, 0x17, 0x5e, 0x4b, 0x9f, 0xe4, 0x03, | ||||||
| 	0x20, 0xff, 0xf8, 0xc5, 0x2e, 0xda, 0x0a, 0x01, 0xeb, 0xd6, 0x1a, 0x57, 0x66, 0xd5, 0xe5, 0x7e, | 	0xe4, 0xef, 0x3f, 0xd8, 0x45, 0x5b, 0x21, 0x60, 0xdb, 0x58, 0xe3, 0xca, 0xac, 0xba, 0x3c, 0xee, | ||||||
| 	0xdb, 0xf8, 0x59, 0xbe, 0x42, 0x11, 0x4e, 0x62, 0xd4, 0x1d, 0x6c, 0x2c, 0xba, 0xf9, 0xc8, 0x3e, | 	0x6b, 0x8f, 0xe5, 0x0b, 0x14, 0xe1, 0x4b, 0x8c, 0xba, 0x83, 0x9d, 0x45, 0x37, 0x9f, 0xd9, 0x67, | ||||||
| 	0xab, 0x68, 0xa2, 0x5a, 0x10, 0xd0, 0x5a, 0xb2, 0x31, 0x26, 0x88, 0xe7, 0xbf, 0x0c, 0xae, 0xdf, | 	0x15, 0x75, 0x64, 0x4b, 0x05, 0xb4, 0x96, 0x6c, 0x8c, 0x09, 0xe4, 0xe9, 0x37, 0x83, 0xeb, 0x37, | ||||||
| 	0x69, 0x18, 0xda, 0xf1, 0x20, 0xde, 0x60, 0xbd, 0x40, 0x8b, 0x7b, 0x95, 0x56, 0x53, 0x49, 0xaf, | 	0x1a, 0x86, 0x66, 0x3c, 0x89, 0x57, 0xd8, 0x2e, 0xa5, 0xc5, 0xbd, 0x4a, 0xa7, 0xa9, 0x64, 0xd7, | ||||||
| 	0xdd, 0xee, 0xdc, 0x2a, 0x04, 0xcb, 0xd5, 0x62, 0xb0, 0xa0, 0x9c, 0x1a, 0x24, 0x0d, 0x4e, 0x0d, | 	0xe1, 0xf0, 0x9f, 0x14, 0x82, 0xe5, 0x66, 0x31, 0x58, 0xaa, 0xac, 0x0d, 0x92, 0x05, 0x6b, 0x83, | ||||||
| 	0x52, 0x72, 0xb9, 0xd2, 0x1b, 0xff, 0xb5, 0x2f, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0xcb, 0x77, | 	0xb4, 0xb9, 0xdc, 0xb4, 0x3b, 0x7f, 0xda, 0xe7, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x18, 0xbd, | ||||||
| 	0xdf, 0x28, 0x85, 0x01, 0x00, 0x00, | 	0x39, 0x29, 0x8d, 0x01, 0x00, 0x00, | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,23 +1,13 @@ | |||||||
| // Code generated by protoc-gen-micro. DO NOT EDIT. | // Code generated by protoc-gen-micro. DO NOT EDIT. | ||||||
| // source: github.com/micro/go-bot/proto/bot.proto | // source: github.com/micro/go-micro/agent/proto/bot.proto | ||||||
| 
 | 
 | ||||||
| /* |  | ||||||
| Package go_micro_bot is a generated protocol buffer package. |  | ||||||
| 
 |  | ||||||
| It is generated from these files: |  | ||||||
| 	github.com/micro/go-bot/proto/bot.proto |  | ||||||
| 
 |  | ||||||
| It has these top-level messages: |  | ||||||
| 	HelpRequest |  | ||||||
| 	HelpResponse |  | ||||||
| 	ExecRequest |  | ||||||
| 	ExecResponse |  | ||||||
| */ |  | ||||||
| package go_micro_bot | package go_micro_bot | ||||||
| 
 | 
 | ||||||
| import proto "github.com/golang/protobuf/proto" | import ( | ||||||
| import fmt "fmt" | 	fmt "fmt" | ||||||
| import math "math" | 	proto "github.com/golang/protobuf/proto" | ||||||
|  | 	math "math" | ||||||
|  | ) | ||||||
| 
 | 
 | ||||||
| import ( | import ( | ||||||
| 	context "context" | 	context "context" | ||||||
| @@ -34,7 +24,7 @@ var _ = math.Inf | |||||||
| // is compatible with the proto package it is being compiled against. | // is compatible with the proto package it is being compiled against. | ||||||
| // A compilation error at this line likely means your copy of the | // A compilation error at this line likely means your copy of the | ||||||
| // proto package needs to be updated. | // proto package needs to be updated. | ||||||
| const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package | const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package | ||||||
| 
 | 
 | ||||||
| // Reference imports to suppress errors if they are not otherwise used. | // Reference imports to suppress errors if they are not otherwise used. | ||||||
| var _ context.Context | var _ context.Context | ||||||
| @@ -94,12 +84,12 @@ type CommandHandler interface { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func RegisterCommandHandler(s server.Server, hdlr CommandHandler, opts ...server.HandlerOption) error { | func RegisterCommandHandler(s server.Server, hdlr CommandHandler, opts ...server.HandlerOption) error { | ||||||
| 	type _command interface { | 	type command interface { | ||||||
| 		Help(ctx context.Context, in *HelpRequest, out *HelpResponse) error | 		Help(ctx context.Context, in *HelpRequest, out *HelpResponse) error | ||||||
| 		Exec(ctx context.Context, in *ExecRequest, out *ExecResponse) error | 		Exec(ctx context.Context, in *ExecRequest, out *ExecResponse) error | ||||||
| 	} | 	} | ||||||
| 	type Command struct { | 	type Command struct { | ||||||
| 		_command | 		command | ||||||
| 	} | 	} | ||||||
| 	h := &commandHandler{hdlr} | 	h := &commandHandler{hdlr} | ||||||
| 	return s.Handle(s.NewHandler(&Command{h}, opts...)) | 	return s.Handle(s.NewHandler(&Command{h}, opts...)) | ||||||
| @@ -3,9 +3,11 @@ | |||||||
|  |  | ||||||
| package go_api | package go_api | ||||||
|  |  | ||||||
| import proto "github.com/golang/protobuf/proto" | import ( | ||||||
| import fmt "fmt" | 	fmt "fmt" | ||||||
| import math "math" | 	proto "github.com/golang/protobuf/proto" | ||||||
|  | 	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 | ||||||
| @@ -16,7 +18,7 @@ var _ = math.Inf | |||||||
| // is compatible with the proto package it is being compiled against. | // is compatible with the proto package it is being compiled against. | ||||||
| // A compilation error at this line likely means your copy of the | // A compilation error at this line likely means your copy of the | ||||||
| // proto package needs to be updated. | // proto package needs to be updated. | ||||||
| const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package | const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package | ||||||
|  |  | ||||||
| type Pair struct { | type Pair struct { | ||||||
| 	Key                  string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` | 	Key                  string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` | ||||||
| @@ -30,16 +32,17 @@ func (m *Pair) Reset()         { *m = Pair{} } | |||||||
| func (m *Pair) String() string { return proto.CompactTextString(m) } | func (m *Pair) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Pair) ProtoMessage()    {} | func (*Pair) ProtoMessage()    {} | ||||||
| func (*Pair) Descriptor() ([]byte, []int) { | func (*Pair) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_api_17a7876430d97ebd, []int{0} | 	return fileDescriptor_7b6696ef87ec1943, []int{0} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Pair) XXX_Unmarshal(b []byte) error { | func (m *Pair) XXX_Unmarshal(b []byte) error { | ||||||
| 	return xxx_messageInfo_Pair.Unmarshal(m, b) | 	return xxx_messageInfo_Pair.Unmarshal(m, b) | ||||||
| } | } | ||||||
| func (m *Pair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | func (m *Pair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | ||||||
| 	return xxx_messageInfo_Pair.Marshal(b, m, deterministic) | 	return xxx_messageInfo_Pair.Marshal(b, m, deterministic) | ||||||
| } | } | ||||||
| func (dst *Pair) XXX_Merge(src proto.Message) { | func (m *Pair) XXX_Merge(src proto.Message) { | ||||||
| 	xxx_messageInfo_Pair.Merge(dst, src) | 	xxx_messageInfo_Pair.Merge(m, src) | ||||||
| } | } | ||||||
| func (m *Pair) XXX_Size() int { | func (m *Pair) XXX_Size() int { | ||||||
| 	return xxx_messageInfo_Pair.Size(m) | 	return xxx_messageInfo_Pair.Size(m) | ||||||
| @@ -83,16 +86,17 @@ 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) { | func (*Request) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_api_17a7876430d97ebd, []int{1} | 	return fileDescriptor_7b6696ef87ec1943, []int{1} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Request) XXX_Unmarshal(b []byte) error { | func (m *Request) XXX_Unmarshal(b []byte) error { | ||||||
| 	return xxx_messageInfo_Request.Unmarshal(m, b) | 	return xxx_messageInfo_Request.Unmarshal(m, b) | ||||||
| } | } | ||||||
| func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | ||||||
| 	return xxx_messageInfo_Request.Marshal(b, m, deterministic) | 	return xxx_messageInfo_Request.Marshal(b, m, deterministic) | ||||||
| } | } | ||||||
| func (dst *Request) XXX_Merge(src proto.Message) { | func (m *Request) XXX_Merge(src proto.Message) { | ||||||
| 	xxx_messageInfo_Request.Merge(dst, src) | 	xxx_messageInfo_Request.Merge(m, src) | ||||||
| } | } | ||||||
| func (m *Request) XXX_Size() int { | func (m *Request) XXX_Size() int { | ||||||
| 	return xxx_messageInfo_Request.Size(m) | 	return xxx_messageInfo_Request.Size(m) | ||||||
| @@ -167,16 +171,17 @@ 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) { | func (*Response) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_api_17a7876430d97ebd, []int{2} | 	return fileDescriptor_7b6696ef87ec1943, []int{2} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Response) XXX_Unmarshal(b []byte) error { | func (m *Response) XXX_Unmarshal(b []byte) error { | ||||||
| 	return xxx_messageInfo_Response.Unmarshal(m, b) | 	return xxx_messageInfo_Response.Unmarshal(m, b) | ||||||
| } | } | ||||||
| func (m *Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | func (m *Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | ||||||
| 	return xxx_messageInfo_Response.Marshal(b, m, deterministic) | 	return xxx_messageInfo_Response.Marshal(b, m, deterministic) | ||||||
| } | } | ||||||
| func (dst *Response) XXX_Merge(src proto.Message) { | func (m *Response) XXX_Merge(src proto.Message) { | ||||||
| 	xxx_messageInfo_Response.Merge(dst, src) | 	xxx_messageInfo_Response.Merge(m, src) | ||||||
| } | } | ||||||
| func (m *Response) XXX_Size() int { | func (m *Response) XXX_Size() int { | ||||||
| 	return xxx_messageInfo_Response.Size(m) | 	return xxx_messageInfo_Response.Size(m) | ||||||
| @@ -230,16 +235,17 @@ func (m *Event) Reset()         { *m = Event{} } | |||||||
| func (m *Event) String() string { return proto.CompactTextString(m) } | func (m *Event) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Event) ProtoMessage()    {} | func (*Event) ProtoMessage()    {} | ||||||
| func (*Event) Descriptor() ([]byte, []int) { | func (*Event) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_api_17a7876430d97ebd, []int{3} | 	return fileDescriptor_7b6696ef87ec1943, []int{3} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Event) XXX_Unmarshal(b []byte) error { | func (m *Event) XXX_Unmarshal(b []byte) error { | ||||||
| 	return xxx_messageInfo_Event.Unmarshal(m, b) | 	return xxx_messageInfo_Event.Unmarshal(m, b) | ||||||
| } | } | ||||||
| func (m *Event) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | func (m *Event) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { | ||||||
| 	return xxx_messageInfo_Event.Marshal(b, m, deterministic) | 	return xxx_messageInfo_Event.Marshal(b, m, deterministic) | ||||||
| } | } | ||||||
| func (dst *Event) XXX_Merge(src proto.Message) { | func (m *Event) XXX_Merge(src proto.Message) { | ||||||
| 	xxx_messageInfo_Event.Merge(dst, src) | 	xxx_messageInfo_Event.Merge(m, src) | ||||||
| } | } | ||||||
| func (m *Event) XXX_Size() int { | func (m *Event) XXX_Size() int { | ||||||
| 	return xxx_messageInfo_Event.Size(m) | 	return xxx_messageInfo_Event.Size(m) | ||||||
| @@ -298,35 +304,35 @@ func init() { | |||||||
| } | } | ||||||
|  |  | ||||||
| func init() { | func init() { | ||||||
| 	proto.RegisterFile("github.com/micro/go-micro/api/proto/api.proto", fileDescriptor_api_17a7876430d97ebd) | 	proto.RegisterFile("github.com/micro/go-micro/api/proto/api.proto", fileDescriptor_7b6696ef87ec1943) | ||||||
| } | } | ||||||
|  |  | ||||||
| var fileDescriptor_api_17a7876430d97ebd = []byte{ | var fileDescriptor_7b6696ef87ec1943 = []byte{ | ||||||
| 	// 410 bytes of a gzipped FileDescriptorProto | 	// 408 bytes of a gzipped FileDescriptorProto | ||||||
| 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x53, 0xc1, 0x6e, 0xd4, 0x30, | 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x53, 0x4d, 0x8f, 0xd3, 0x30, | ||||||
| 	0x10, 0x55, 0xe2, 0x24, 0x6d, 0x66, 0x11, 0x42, 0x3e, 0x20, 0x53, 0x2a, 0xb4, 0xca, 0x85, 0x15, | 	0x10, 0x55, 0xe2, 0x24, 0xbb, 0x99, 0x22, 0x84, 0x7c, 0x40, 0x66, 0x59, 0xa1, 0x2a, 0xa7, 0x0a, | ||||||
| 	0x52, 0x13, 0x68, 0x39, 0x20, 0xae, 0xb0, 0x2a, 0xc7, 0xca, 0x7f, 0xe0, 0x6d, 0xac, 0xc4, 0x62, | 	0xa9, 0x29, 0xec, 0x72, 0x40, 0x5c, 0xa1, 0x5a, 0x8e, 0x2b, 0xff, 0x03, 0x77, 0x63, 0x25, 0x16, | ||||||
| 	0x13, 0x9b, 0xd8, 0xa9, 0xb4, 0x1f, 0xc7, 0x81, 0xcf, 0xe0, 0x6f, 0x90, 0x27, 0xde, 0xdd, 0xb2, | 	0x4d, 0x1c, 0x62, 0xa7, 0x52, 0x7f, 0x1c, 0x07, 0x7e, 0x06, 0xff, 0x06, 0x79, 0xec, 0x7e, 0x50, | ||||||
| 	0x5a, 0x2e, 0x74, 0x6f, 0x2f, 0xf6, 0x9b, 0x37, 0x6f, 0xde, 0x38, 0xf0, 0xb6, 0x51, 0xae, 0x1d, | 	0x95, 0x0b, 0xf4, 0xf6, 0x62, 0xbf, 0x79, 0xf3, 0xe6, 0x8d, 0x03, 0xf3, 0x5a, 0xd9, 0x66, 0x5c, | ||||||
| 	0x57, 0xe5, 0xbd, 0xee, 0xaa, 0x4e, 0xdd, 0x0f, 0xba, 0x6a, 0xf4, 0x95, 0x30, 0xaa, 0x32, 0x83, | 	0x95, 0x4f, 0xba, 0x5d, 0xb4, 0xea, 0x69, 0xd0, 0x8b, 0x5a, 0xcf, 0x3d, 0x10, 0xbd, 0x5a, 0xf4, | ||||||
| 	0x76, 0xba, 0x12, 0x46, 0x95, 0x88, 0x68, 0xd6, 0xe8, 0x52, 0x18, 0x55, 0xbc, 0x87, 0xe4, 0x4e, | 	0x83, 0xb6, 0x88, 0x4a, 0x44, 0x34, 0xab, 0x75, 0x29, 0x7a, 0x55, 0xbc, 0x83, 0xe4, 0x51, 0xa8, | ||||||
| 	0xa8, 0x81, 0xbe, 0x00, 0xf2, 0x5d, 0x6e, 0x58, 0x34, 0x8f, 0x16, 0x39, 0xf7, 0x90, 0xbe, 0x84, | 	0x81, 0xbe, 0x00, 0xf2, 0x4d, 0x6e, 0x59, 0x34, 0x8d, 0x66, 0x39, 0x77, 0x90, 0xbe, 0x84, 0x6c, | ||||||
| 	0xec, 0x41, 0xac, 0x47, 0x69, 0x59, 0x3c, 0x27, 0x8b, 0x9c, 0x87, 0xaf, 0xe2, 0x17, 0x81, 0x33, | 	0x23, 0xd6, 0xa3, 0x34, 0x2c, 0x9e, 0x92, 0x59, 0xce, 0xc3, 0x57, 0xf1, 0x93, 0xc0, 0x15, 0x97, | ||||||
| 	0x2e, 0x7f, 0x8c, 0xd2, 0x3a, 0xcf, 0xe9, 0xa4, 0x6b, 0x75, 0x1d, 0x0a, 0xc3, 0x17, 0xa5, 0x90, | 	0xdf, 0x47, 0x69, 0xac, 0xe3, 0xb4, 0xd2, 0x36, 0xba, 0x0a, 0x85, 0xe1, 0x8b, 0x52, 0x48, 0x7a, | ||||||
| 	0x18, 0xe1, 0x5a, 0x16, 0xe3, 0x29, 0x62, 0x7a, 0x03, 0x59, 0x2b, 0x45, 0x2d, 0x07, 0x46, 0xe6, | 	0x61, 0x1b, 0x16, 0xe3, 0x29, 0x62, 0x7a, 0x0f, 0x59, 0x23, 0x45, 0x25, 0x07, 0x46, 0xa6, 0x64, | ||||||
| 	0x64, 0x31, 0xbb, 0x7e, 0x5d, 0x4e, 0x16, 0xca, 0x20, 0x56, 0x7e, 0xc3, 0xdb, 0x65, 0xef, 0x86, | 	0x36, 0xb9, 0x7b, 0x5d, 0x7a, 0x0b, 0x65, 0x10, 0x2b, 0xbf, 0xe2, 0xed, 0xb2, 0xb3, 0xc3, 0x96, | ||||||
| 	0x0d, 0x0f, 0x54, 0xfa, 0x0e, 0x48, 0x23, 0x1d, 0x4b, 0xb0, 0x82, 0x1d, 0x56, 0xdc, 0x4a, 0x37, | 	0x07, 0x2a, 0x7d, 0x0b, 0xa4, 0x96, 0x96, 0x25, 0x58, 0xc1, 0x4e, 0x2b, 0x1e, 0xa4, 0xf5, 0x74, | ||||||
| 	0xd1, 0x3d, 0x89, 0x5e, 0x41, 0x62, 0xb4, 0x75, 0x2c, 0x45, 0xf2, 0xab, 0x43, 0xf2, 0x9d, 0xb6, | 	0x47, 0xa2, 0x73, 0x48, 0x7a, 0x6d, 0x2c, 0x4b, 0x91, 0xfc, 0xea, 0x94, 0xfc, 0xa8, 0x4d, 0x60, | ||||||
| 	0x81, 0x8d, 0x34, 0xef, 0x71, 0xa5, 0xeb, 0x0d, 0xcb, 0x26, 0x8f, 0x1e, 0xfb, 0x14, 0xc6, 0x61, | 	0x23, 0xcd, 0x79, 0x5c, 0xe9, 0x6a, 0xcb, 0x32, 0xef, 0xd1, 0x61, 0x97, 0xc2, 0x38, 0xac, 0xd9, | ||||||
| 	0xcd, 0xce, 0xa6, 0x14, 0xc6, 0x61, 0x7d, 0x71, 0x0b, 0xb3, 0x47, 0xbe, 0x8e, 0xc4, 0x54, 0x40, | 	0x95, 0x4f, 0x61, 0x1c, 0xd6, 0x37, 0x0f, 0x30, 0x39, 0xf2, 0x75, 0x26, 0xa6, 0x02, 0x52, 0x0c, | ||||||
| 	0x8a, 0xc1, 0xe0, 0xac, 0xb3, 0xeb, 0x67, 0xdb, 0xb6, 0x3e, 0x55, 0x3e, 0x5d, 0x7d, 0x8e, 0x3f, | 	0x06, 0x67, 0x9d, 0xdc, 0x3d, 0xdb, 0xb5, 0x75, 0xa9, 0x72, 0x7f, 0xf5, 0x29, 0xfe, 0x18, 0xdd, | ||||||
| 	0x45, 0x17, 0x5f, 0xe1, 0x7c, 0x6b, 0xf7, 0x09, 0x2a, 0x4b, 0xc8, 0x77, 0x73, 0xfc, 0xbf, 0x4c, | 	0x7c, 0x81, 0xeb, 0x9d, 0xdd, 0xff, 0x50, 0x59, 0x42, 0xbe, 0x9f, 0xe3, 0xdf, 0x65, 0x8a, 0x1f, | ||||||
| 	0xf1, 0x33, 0x82, 0x73, 0x2e, 0xad, 0xd1, 0xbd, 0x95, 0xf4, 0x0d, 0x80, 0x75, 0xc2, 0x8d, 0xf6, | 	0x11, 0x5c, 0x73, 0x69, 0x7a, 0xdd, 0x19, 0x49, 0xdf, 0x00, 0x18, 0x2b, 0xec, 0x68, 0x3e, 0xeb, | ||||||
| 	0x8b, 0xae, 0x25, 0xaa, 0xa5, 0xfc, 0xd1, 0x09, 0xfd, 0xb8, 0x5b, 0x5c, 0x8c, 0xc9, 0x5e, 0xee, | 	0x4a, 0xa2, 0x5a, 0xca, 0x8f, 0x4e, 0xe8, 0x87, 0xfd, 0xe2, 0x62, 0x4c, 0xf6, 0xf6, 0x90, 0xac, | ||||||
| 	0x93, 0x9d, 0x14, 0x8e, 0x6e, 0x6e, 0x1b, 0x2f, 0xd9, 0xc7, 0x7b, 0xb2, 0x30, 0x8b, 0xdf, 0x11, | 	0x57, 0x38, 0xbb, 0xb9, 0x5d, 0xbc, 0xe4, 0x10, 0xef, 0xc5, 0xc2, 0x2c, 0x7e, 0x45, 0x90, 0x2e, | ||||||
| 	0xa4, 0xcb, 0x07, 0xd9, 0xe3, 0x16, 0x7b, 0xd1, 0xc9, 0x20, 0x82, 0x98, 0x3e, 0x87, 0x58, 0xd5, | 	0x37, 0xb2, 0xc3, 0x2d, 0x76, 0xa2, 0x95, 0x41, 0x04, 0x31, 0x7d, 0x0e, 0xb1, 0xaa, 0xc2, 0xdb, | ||||||
| 	0xe1, 0xed, 0xc5, 0xaa, 0xa6, 0x97, 0x90, 0x3b, 0xd5, 0x49, 0xeb, 0x44, 0x67, 0xd0, 0x0f, 0xe1, | 	0x8b, 0x55, 0x45, 0x6f, 0x21, 0xb7, 0xaa, 0x95, 0xc6, 0x8a, 0xb6, 0x47, 0x3f, 0x84, 0x1f, 0x0e, | ||||||
| 	0xfb, 0x03, 0xfa, 0x61, 0x37, 0x5e, 0xf2, 0xf7, 0xc3, 0xc1, 0x06, 0xff, 0x9a, 0xad, 0x16, 0x4e, | 	0xe8, 0xfb, 0xfd, 0x78, 0xc9, 0x9f, 0x0f, 0x07, 0x1b, 0xfc, 0x6d, 0xb6, 0x4a, 0x58, 0xc1, 0x52, | ||||||
| 	0xb0, 0x74, 0x6a, 0xea, 0xf1, 0xc9, 0x66, 0x5b, 0x65, 0xf8, 0x83, 0xde, 0xfc, 0x09, 0x00, 0x00, | 	0xdf, 0xd4, 0xe1, 0x8b, 0xcd, 0xb6, 0xca, 0xf0, 0x07, 0xbd, 0xff, 0x1d, 0x00, 0x00, 0xff, 0xff, | ||||||
| 	0xff, 0xff, 0x7a, 0xb4, 0xd4, 0x8f, 0xcb, 0x03, 0x00, 0x00, | 	0x97, 0xf3, 0x59, 0x6e, 0xd1, 0x03, 0x00, 0x00, | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,23 +1,13 @@ | |||||||
| // Code generated by protoc-gen-micro. DO NOT EDIT. | // Code generated by protoc-gen-micro. DO NOT EDIT. | ||||||
| // source: github.com/micro/go-micro/api/proto/api.proto | // source: github.com/micro/go-micro/api/proto/api.proto | ||||||
| 
 | 
 | ||||||
| /* |  | ||||||
| Package go_api is a generated protocol buffer package. |  | ||||||
| 
 |  | ||||||
| It is generated from these files: |  | ||||||
| 	github.com/micro/go-micro/api/proto/api.proto |  | ||||||
| 
 |  | ||||||
| It has these top-level messages: |  | ||||||
| 	Pair |  | ||||||
| 	Request |  | ||||||
| 	Response |  | ||||||
| 	Event |  | ||||||
| */ |  | ||||||
| package go_api | package go_api | ||||||
| 
 | 
 | ||||||
| import proto "github.com/golang/protobuf/proto" | import ( | ||||||
| import fmt "fmt" | 	fmt "fmt" | ||||||
| import math "math" | 	proto "github.com/golang/protobuf/proto" | ||||||
|  | 	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 | ||||||
| @@ -28,4 +18,4 @@ var _ = math.Inf | |||||||
| // is compatible with the proto package it is being compiled against. | // is compatible with the proto package it is being compiled against. | ||||||
| // A compilation error at this line likely means your copy of the | // A compilation error at this line likely means your copy of the | ||||||
| // proto package needs to be updated. | // proto package needs to be updated. | ||||||
| const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package | const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package | ||||||
| @@ -1,13 +1,11 @@ | |||||||
| // Code generated by protoc-gen-go. DO NOT EDIT. | // Code generated by protoc-gen-go. DO NOT EDIT. | ||||||
| // source: github.com/micro/go-micro/broker/proto/broker.proto | // source: micro/go-micro/broker/service/proto/broker.proto | ||||||
|  |  | ||||||
| package go_micro_broker | package go_micro_broker | ||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	context "context" |  | ||||||
| 	fmt "fmt" | 	fmt "fmt" | ||||||
| 	proto "github.com/golang/protobuf/proto" | 	proto "github.com/golang/protobuf/proto" | ||||||
| 	grpc "google.golang.org/grpc" |  | ||||||
| 	math "math" | 	math "math" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -32,7 +30,7 @@ func (m *Empty) Reset()         { *m = Empty{} } | |||||||
| func (m *Empty) String() string { return proto.CompactTextString(m) } | func (m *Empty) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Empty) ProtoMessage()    {} | func (*Empty) ProtoMessage()    {} | ||||||
| func (*Empty) Descriptor() ([]byte, []int) { | func (*Empty) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_5edf81766900dd99, []int{0} | 	return fileDescriptor_178fdc60944ff5e5, []int{0} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Empty) XXX_Unmarshal(b []byte) error { | func (m *Empty) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -65,7 +63,7 @@ func (m *PublishRequest) Reset()         { *m = PublishRequest{} } | |||||||
| func (m *PublishRequest) String() string { return proto.CompactTextString(m) } | func (m *PublishRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*PublishRequest) ProtoMessage()    {} | func (*PublishRequest) ProtoMessage()    {} | ||||||
| func (*PublishRequest) Descriptor() ([]byte, []int) { | func (*PublishRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_5edf81766900dd99, []int{1} | 	return fileDescriptor_178fdc60944ff5e5, []int{1} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *PublishRequest) XXX_Unmarshal(b []byte) error { | func (m *PublishRequest) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -112,7 +110,7 @@ func (m *SubscribeRequest) Reset()         { *m = SubscribeRequest{} } | |||||||
| func (m *SubscribeRequest) String() string { return proto.CompactTextString(m) } | func (m *SubscribeRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*SubscribeRequest) ProtoMessage()    {} | func (*SubscribeRequest) ProtoMessage()    {} | ||||||
| func (*SubscribeRequest) Descriptor() ([]byte, []int) { | func (*SubscribeRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_5edf81766900dd99, []int{2} | 	return fileDescriptor_178fdc60944ff5e5, []int{2} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *SubscribeRequest) XXX_Unmarshal(b []byte) error { | func (m *SubscribeRequest) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -159,7 +157,7 @@ func (m *Message) Reset()         { *m = Message{} } | |||||||
| func (m *Message) String() string { return proto.CompactTextString(m) } | func (m *Message) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Message) ProtoMessage()    {} | func (*Message) ProtoMessage()    {} | ||||||
| func (*Message) Descriptor() ([]byte, []int) { | func (*Message) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_5edf81766900dd99, []int{3} | 	return fileDescriptor_178fdc60944ff5e5, []int{3} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Message) XXX_Unmarshal(b []byte) error { | func (m *Message) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -203,162 +201,29 @@ func init() { | |||||||
| } | } | ||||||
|  |  | ||||||
| func init() { | func init() { | ||||||
| 	proto.RegisterFile("github.com/micro/go-micro/broker/proto/broker.proto", fileDescriptor_5edf81766900dd99) | 	proto.RegisterFile("micro/go-micro/broker/service/proto/broker.proto", fileDescriptor_178fdc60944ff5e5) | ||||||
| } | } | ||||||
|  |  | ||||||
| var fileDescriptor_5edf81766900dd99 = []byte{ | var fileDescriptor_178fdc60944ff5e5 = []byte{ | ||||||
| 	// 309 bytes of a gzipped FileDescriptorProto | 	// 305 bytes of a gzipped FileDescriptorProto | ||||||
| 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x91, 0xcf, 0x4a, 0xf3, 0x40, | 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x51, 0x4d, 0x4f, 0xc2, 0x40, | ||||||
| 	0x14, 0xc5, 0x3b, 0xed, 0xd7, 0x86, 0xde, 0x7e, 0x68, 0x19, 0x8a, 0x84, 0x6e, 0x8c, 0xc1, 0x45, | 	0x14, 0x64, 0x41, 0x68, 0x78, 0x18, 0x25, 0x1b, 0x62, 0x1a, 0x2e, 0x62, 0xe3, 0x81, 0x8b, 0x5b, | ||||||
| 	0x36, 0x4e, 0x24, 0xdd, 0xa8, 0x88, 0x0b, 0xb1, 0xe0, 0x42, 0x41, 0xc6, 0x9d, 0xbb, 0x4c, 0x3a, | 	0x52, 0x2f, 0x6a, 0x8c, 0x07, 0x23, 0x89, 0x07, 0x4d, 0xcc, 0x7a, 0xf3, 0xd6, 0x2d, 0x2f, 0xa5, | ||||||
| 	0x24, 0xa1, 0x8d, 0x93, 0x4e, 0x66, 0x84, 0xbc, 0x88, 0x2b, 0x1f, 0x56, 0x3a, 0x93, 0xfa, 0xa7, | 	0x81, 0xba, 0x65, 0xb7, 0x25, 0xe9, 0x1f, 0xf1, 0xe4, 0x8f, 0x35, 0xec, 0x16, 0x3f, 0x68, 0xf0, | ||||||
| 	0xa1, 0xee, 0xee, 0x49, 0x7e, 0x73, 0xee, 0xe1, 0x5c, 0x98, 0xa5, 0xb9, 0xca, 0x34, 0x23, 0x89, | 	0x36, 0xf3, 0x76, 0x76, 0xde, 0x64, 0x1e, 0x4c, 0xd2, 0x24, 0x52, 0xd2, 0x8f, 0xe5, 0x85, 0x05, | ||||||
| 	0x28, 0xc2, 0x22, 0x4f, 0xa4, 0x08, 0x53, 0x71, 0x66, 0x07, 0x26, 0xc5, 0x92, 0xcb, 0xb0, 0x94, | 	0x42, 0xc9, 0x05, 0x2a, 0x5f, 0xa3, 0x5a, 0x27, 0x11, 0xfa, 0x99, 0x92, 0xf9, 0x76, 0xc8, 0x0c, | ||||||
| 	0x42, 0x6d, 0x05, 0x31, 0x02, 0x1f, 0xa6, 0x82, 0x18, 0x86, 0xd8, 0xcf, 0xbe, 0x03, 0xfd, 0x79, | 	0xa1, 0xc7, 0xb1, 0x64, 0x46, 0xcb, 0xec, 0xd8, 0x73, 0xa0, 0x3d, 0x4d, 0xb3, 0xbc, 0xf4, 0xde, | ||||||
| 	0x51, 0xaa, 0xda, 0x7f, 0x81, 0x83, 0x27, 0xcd, 0x56, 0x79, 0x95, 0x51, 0xbe, 0xd6, 0xbc, 0x52, | 	0xe0, 0xe8, 0xa5, 0x10, 0xcb, 0x44, 0xcf, 0x39, 0xae, 0x0a, 0xd4, 0x39, 0x1d, 0x40, 0x3b, 0x97, | ||||||
| 	0x78, 0x02, 0x7d, 0x25, 0xca, 0x3c, 0x71, 0x91, 0x87, 0x82, 0x21, 0xb5, 0x02, 0x47, 0xe0, 0x14, | 	0x59, 0x12, 0xb9, 0x64, 0x44, 0xc6, 0x5d, 0x6e, 0x09, 0x0d, 0xc0, 0x49, 0x51, 0xeb, 0x30, 0x46, | ||||||
| 	0xbc, 0xaa, 0xe2, 0x94, 0xbb, 0x5d, 0x0f, 0x05, 0xa3, 0xc8, 0x25, 0x3b, 0x9e, 0xe4, 0xd1, 0xfe, | 	0xb7, 0x39, 0x22, 0xe3, 0x5e, 0xe0, 0xb2, 0x1d, 0x4f, 0xf6, 0x6c, 0xdf, 0xf9, 0x56, 0xe8, 0xdd, | ||||||
| 	0xa7, 0x5b, 0xd0, 0xbf, 0x81, 0xf1, 0xb3, 0x66, 0x55, 0x22, 0x73, 0xc6, 0xff, 0x76, 0x9f, 0x40, | 	0x41, 0xff, 0xb5, 0x10, 0x3a, 0x52, 0x89, 0xc0, 0xff, 0xdd, 0x07, 0xd0, 0x5e, 0x15, 0x58, 0x58, | ||||||
| 	0x7f, 0xad, 0xb9, 0xb6, 0xde, 0x43, 0x6a, 0x85, 0xff, 0x8e, 0xc0, 0x69, 0x4c, 0xf1, 0x35, 0x0c, | 	0xef, 0x2e, 0xb7, 0xc4, 0xfb, 0x20, 0xe0, 0x54, 0xa6, 0xf4, 0x16, 0x3a, 0x73, 0x0c, 0x67, 0xa8, | ||||||
| 	0x32, 0x1e, 0x2f, 0xb8, 0x74, 0x91, 0xd7, 0x0b, 0x46, 0xd1, 0xe9, 0xbe, 0xf5, 0xe4, 0xde, 0x60, | 	0x5c, 0x32, 0x6a, 0x8d, 0x7b, 0xc1, 0xf9, 0xbe, 0xf5, 0xec, 0xd1, 0xc8, 0xa6, 0xef, 0xb9, 0x2a, | ||||||
| 	0xf3, 0x57, 0x25, 0x6b, 0xda, 0xbc, 0xc1, 0x18, 0xfe, 0x31, 0xb1, 0xa8, 0x8d, 0xfd, 0x7f, 0x6a, | 	0x79, 0xf5, 0x87, 0x52, 0x38, 0x10, 0x72, 0x56, 0x1a, 0xfb, 0x43, 0x6e, 0xf0, 0xf0, 0x1a, 0x7a, | ||||||
| 	0xe6, 0xe9, 0x25, 0x8c, 0x7e, 0xa0, 0x78, 0x0c, 0xbd, 0x25, 0xaf, 0x9b, 0x58, 0x9b, 0x71, 0x13, | 	0xbf, 0xa4, 0xb4, 0x0f, 0xad, 0x05, 0x96, 0x55, 0xac, 0x0d, 0xdc, 0x84, 0x5a, 0x87, 0xcb, 0x9f, | ||||||
| 	0xea, 0x2d, 0x5e, 0x7d, 0x87, 0x32, 0xe2, 0xaa, 0x7b, 0x81, 0xa2, 0x0f, 0x04, 0x83, 0x5b, 0xb3, | 	0x50, 0x86, 0xdc, 0x34, 0xaf, 0x48, 0xf0, 0x49, 0xa0, 0x73, 0x6f, 0xb6, 0xd2, 0x07, 0x70, 0xaa, | ||||||
| 	0x15, 0xdf, 0x81, 0xd3, 0xf4, 0x87, 0x8f, 0x5b, 0x91, 0x7e, 0x37, 0x3b, 0x3d, 0x6a, 0x01, 0xf6, | 	0xfe, 0xe8, 0x69, 0x2d, 0xd2, 0xdf, 0x66, 0x87, 0x27, 0x35, 0x81, 0xbd, 0x41, 0x83, 0x3e, 0x41, | ||||||
| 	0x06, 0x1d, 0xfc, 0x00, 0xc3, 0xaf, 0xa6, 0xf0, 0x49, 0x0b, 0xdb, 0x6d, 0x71, 0xba, 0xb7, 0x7c, | 	0xf7, 0xbb, 0x29, 0x7a, 0x56, 0x93, 0xed, 0xb6, 0x38, 0xdc, 0x5b, 0xbe, 0xd7, 0x98, 0x10, 0xd1, | ||||||
| 	0xbf, 0x73, 0x8e, 0xd8, 0xc0, 0x1c, 0x7d, 0xf6, 0x19, 0x00, 0x00, 0xff, 0xff, 0x25, 0x38, 0xfa, | 	0x31, 0x47, 0xbf, 0xfc, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x60, 0x8c, 0x40, 0xd5, 0x28, 0x02, 0x00, | ||||||
| 	0x02, 0x2b, 0x02, 0x00, 0x00, | 	0x00, | ||||||
| } |  | ||||||
|  |  | ||||||
| // Reference imports to suppress errors if they are not otherwise used. |  | ||||||
| var _ context.Context |  | ||||||
| var _ grpc.ClientConn |  | ||||||
|  |  | ||||||
| // This is a compile-time assertion to ensure that this generated file |  | ||||||
| // is compatible with the grpc package it is being compiled against. |  | ||||||
| const _ = grpc.SupportPackageIsVersion4 |  | ||||||
|  |  | ||||||
| // BrokerClient is the client API for Broker service. |  | ||||||
| // |  | ||||||
| // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. |  | ||||||
| type BrokerClient interface { |  | ||||||
| 	Publish(ctx context.Context, in *PublishRequest, opts ...grpc.CallOption) (*Empty, error) |  | ||||||
| 	Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (Broker_SubscribeClient, error) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type brokerClient struct { |  | ||||||
| 	cc *grpc.ClientConn |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func NewBrokerClient(cc *grpc.ClientConn) BrokerClient { |  | ||||||
| 	return &brokerClient{cc} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *brokerClient) Publish(ctx context.Context, in *PublishRequest, opts ...grpc.CallOption) (*Empty, error) { |  | ||||||
| 	out := new(Empty) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/go.micro.broker.Broker/Publish", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *brokerClient) Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (Broker_SubscribeClient, error) { |  | ||||||
| 	stream, err := c.cc.NewStream(ctx, &_Broker_serviceDesc.Streams[0], "/go.micro.broker.Broker/Subscribe", opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	x := &brokerSubscribeClient{stream} |  | ||||||
| 	if err := x.ClientStream.SendMsg(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if err := x.ClientStream.CloseSend(); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return x, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type Broker_SubscribeClient interface { |  | ||||||
| 	Recv() (*Message, error) |  | ||||||
| 	grpc.ClientStream |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type brokerSubscribeClient struct { |  | ||||||
| 	grpc.ClientStream |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (x *brokerSubscribeClient) Recv() (*Message, error) { |  | ||||||
| 	m := new(Message) |  | ||||||
| 	if err := x.ClientStream.RecvMsg(m); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return m, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // BrokerServer is the server API for Broker service. |  | ||||||
| type BrokerServer interface { |  | ||||||
| 	Publish(context.Context, *PublishRequest) (*Empty, error) |  | ||||||
| 	Subscribe(*SubscribeRequest, Broker_SubscribeServer) error |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func RegisterBrokerServer(s *grpc.Server, srv BrokerServer) { |  | ||||||
| 	s.RegisterService(&_Broker_serviceDesc, srv) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Broker_Publish_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(PublishRequest) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(BrokerServer).Publish(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/go.micro.broker.Broker/Publish", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(BrokerServer).Publish(ctx, req.(*PublishRequest)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Broker_Subscribe_Handler(srv interface{}, stream grpc.ServerStream) error { |  | ||||||
| 	m := new(SubscribeRequest) |  | ||||||
| 	if err := stream.RecvMsg(m); err != nil { |  | ||||||
| 		return err |  | ||||||
| 	} |  | ||||||
| 	return srv.(BrokerServer).Subscribe(m, &brokerSubscribeServer{stream}) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type Broker_SubscribeServer interface { |  | ||||||
| 	Send(*Message) error |  | ||||||
| 	grpc.ServerStream |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type brokerSubscribeServer struct { |  | ||||||
| 	grpc.ServerStream |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (x *brokerSubscribeServer) Send(m *Message) error { |  | ||||||
| 	return x.ServerStream.SendMsg(m) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| var _Broker_serviceDesc = grpc.ServiceDesc{ |  | ||||||
| 	ServiceName: "go.micro.broker.Broker", |  | ||||||
| 	HandlerType: (*BrokerServer)(nil), |  | ||||||
| 	Methods: []grpc.MethodDesc{ |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Publish", |  | ||||||
| 			Handler:    _Broker_Publish_Handler, |  | ||||||
| 		}, |  | ||||||
| 	}, |  | ||||||
| 	Streams: []grpc.StreamDesc{ |  | ||||||
| 		{ |  | ||||||
| 			StreamName:    "Subscribe", |  | ||||||
| 			Handler:       _Broker_Subscribe_Handler, |  | ||||||
| 			ServerStreams: true, |  | ||||||
| 		}, |  | ||||||
| 	}, |  | ||||||
| 	Metadata: "github.com/micro/go-micro/broker/proto/broker.proto", |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| // Code generated by protoc-gen-micro. DO NOT EDIT. | // Code generated by protoc-gen-micro. DO NOT EDIT. | ||||||
| // source: github.com/micro/go-micro/broker/proto/broker.proto | // source: micro/go-micro/broker/service/proto/broker.proto | ||||||
| 
 | 
 | ||||||
| package go_micro_broker | package go_micro_broker | ||||||
| 
 | 
 | ||||||
| @@ -1,13 +1,11 @@ | |||||||
| // Code generated by protoc-gen-go. DO NOT EDIT. | // Code generated by protoc-gen-go. DO NOT EDIT. | ||||||
| // source: micro/go-micro/client/proto/client.proto | // source: github.com/micro/go-micro/client/proto/client.proto | ||||||
|  |  | ||||||
| package go_micro_client | package go_micro_client | ||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	context "context" |  | ||||||
| 	fmt "fmt" | 	fmt "fmt" | ||||||
| 	proto "github.com/golang/protobuf/proto" | 	proto "github.com/golang/protobuf/proto" | ||||||
| 	grpc "google.golang.org/grpc" |  | ||||||
| 	math "math" | 	math "math" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -36,7 +34,7 @@ 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) { | func (*Request) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_7d733ae29171347b, []int{0} | 	return fileDescriptor_d418333f021a3308, []int{0} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Request) XXX_Unmarshal(b []byte) error { | func (m *Request) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -96,7 +94,7 @@ 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) { | func (*Response) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_7d733ae29171347b, []int{1} | 	return fileDescriptor_d418333f021a3308, []int{1} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Response) XXX_Unmarshal(b []byte) error { | func (m *Response) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -137,7 +135,7 @@ func (m *Message) Reset()         { *m = Message{} } | |||||||
| func (m *Message) String() string { return proto.CompactTextString(m) } | func (m *Message) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Message) ProtoMessage()    {} | func (*Message) ProtoMessage()    {} | ||||||
| func (*Message) Descriptor() ([]byte, []int) { | func (*Message) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_7d733ae29171347b, []int{2} | 	return fileDescriptor_d418333f021a3308, []int{2} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Message) XXX_Unmarshal(b []byte) error { | func (m *Message) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -186,203 +184,27 @@ func init() { | |||||||
| } | } | ||||||
|  |  | ||||||
| func init() { | func init() { | ||||||
| 	proto.RegisterFile("micro/go-micro/client/proto/client.proto", fileDescriptor_7d733ae29171347b) | 	proto.RegisterFile("github.com/micro/go-micro/client/proto/client.proto", fileDescriptor_d418333f021a3308) | ||||||
| } | } | ||||||
|  |  | ||||||
| var fileDescriptor_7d733ae29171347b = []byte{ | var fileDescriptor_d418333f021a3308 = []byte{ | ||||||
| 	// 270 bytes of a gzipped FileDescriptorProto | 	// 279 bytes of a gzipped FileDescriptorProto | ||||||
| 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x91, 0x41, 0x4b, 0xc3, 0x40, | 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x91, 0x31, 0x4f, 0xfb, 0x30, | ||||||
| 	0x10, 0x85, 0xbb, 0x6d, 0x4c, 0xea, 0x58, 0x10, 0x06, 0x0f, 0x6b, 0x0e, 0x52, 0x73, 0xca, 0xc5, | 	0x10, 0xc5, 0xeb, 0xb6, 0xff, 0xa4, 0xff, 0xa3, 0x12, 0x92, 0xc5, 0x60, 0x32, 0xa0, 0x92, 0x29, | ||||||
| 	0x54, 0xf4, 0x2c, 0x1e, 0x72, 0x16, 0x24, 0x8a, 0x57, 0x49, 0xb6, 0x43, 0x5c, 0x48, 0x77, 0xd7, | 	0x0b, 0x0e, 0xa2, 0x33, 0x62, 0xc8, 0x8c, 0x84, 0x02, 0x62, 0x45, 0x89, 0x7b, 0x4a, 0x2d, 0x25, | ||||||
| 	0xec, 0xb6, 0x90, 0x1f, 0xe9, 0x7f, 0x12, 0x36, 0xa9, 0x15, 0x6d, 0x2f, 0xbd, 0xcd, 0x9b, 0x6f, | 	0xb6, 0x89, 0x9d, 0x4a, 0xf9, 0x90, 0x7c, 0x27, 0x24, 0x27, 0xa5, 0x08, 0xda, 0x85, 0xed, 0xde, | ||||||
| 	0x79, 0x33, 0xfb, 0x06, 0xd2, 0x95, 0x14, 0xad, 0x5e, 0xd4, 0xfa, 0xa6, 0x2f, 0x44, 0x23, 0x49, | 	0xfd, 0xac, 0x77, 0xe7, 0x77, 0xb0, 0xae, 0xa4, 0xdb, 0x76, 0x25, 0x17, 0xba, 0x49, 0x1b, 0x29, | ||||||
| 	0xb9, 0x85, 0x69, 0xb5, 0xdb, 0x8a, 0xcc, 0x0b, 0x3c, 0xaf, 0x75, 0xe6, 0xdf, 0x64, 0x7d, 0x3b, | 	0x5a, 0x9d, 0x56, 0xfa, 0x66, 0x28, 0x44, 0x2d, 0x51, 0xb9, 0xd4, 0xb4, 0xda, 0xed, 0x05, 0xf7, | ||||||
| 	0xd9, 0x40, 0x54, 0xd0, 0xe7, 0x9a, 0xac, 0x43, 0x0e, 0x91, 0xa5, 0x76, 0x23, 0x05, 0x71, 0x36, | 	0x82, 0x9e, 0x57, 0x9a, 0xfb, 0x37, 0x7c, 0x68, 0xc7, 0x3b, 0x08, 0x73, 0x7c, 0xef, 0xd0, 0x3a, | ||||||
| 	0x67, 0xe9, 0x69, 0xb1, 0x95, 0x18, 0xc3, 0x94, 0xd4, 0xd2, 0x68, 0xa9, 0x1c, 0x1f, 0x7b, 0xf4, | 	0xca, 0x20, 0xb4, 0xd8, 0xee, 0xa4, 0x40, 0x46, 0x56, 0x24, 0xf9, 0x9f, 0xef, 0x25, 0x8d, 0x60, | ||||||
| 	0xa3, 0xf1, 0x1a, 0x66, 0x42, 0x2b, 0x47, 0xca, 0xbd, 0xbb, 0xce, 0x10, 0x9f, 0x78, 0x7e, 0x36, | 	0x81, 0x6a, 0x63, 0xb4, 0x54, 0x8e, 0x4d, 0x3d, 0xfa, 0xd2, 0xf4, 0x1a, 0x96, 0x42, 0x2b, 0x87, | ||||||
| 	0xf4, 0x5e, 0x3b, 0x43, 0x88, 0x10, 0x54, 0x7a, 0xd9, 0xf1, 0x60, 0xce, 0xd2, 0x59, 0xe1, 0xeb, | 	0xca, 0xbd, 0xb9, 0xde, 0x20, 0x9b, 0x79, 0x7e, 0x36, 0xf6, 0x5e, 0x7a, 0x83, 0x94, 0xc2, 0xbc, | ||||||
| 	0xe4, 0x0a, 0xa6, 0x05, 0x59, 0xa3, 0x95, 0xdd, 0x71, 0xf6, 0x8b, 0xbf, 0x41, 0xf4, 0x44, 0xd6, | 	0xd4, 0x9b, 0x9e, 0xcd, 0x57, 0x24, 0x59, 0xe6, 0xbe, 0x8e, 0xaf, 0x60, 0x91, 0xa3, 0x35, 0x5a, | ||||||
| 	0x96, 0x35, 0xe1, 0x05, 0x9c, 0x38, 0x6d, 0xa4, 0x18, 0xb6, 0xea, 0xc5, 0xbf, 0xb9, 0xe3, 0xc3, | 	0xd9, 0x03, 0x27, 0xdf, 0xf8, 0x2b, 0x84, 0x8f, 0x68, 0x6d, 0x51, 0x21, 0xbd, 0x80, 0x7f, 0x4e, | ||||||
| 	0x73, 0x27, 0x3b, 0xdf, 0xbb, 0x2f, 0x06, 0x61, 0xee, 0xbf, 0x8e, 0x0f, 0x10, 0xe4, 0x65, 0xd3, | 	0x1b, 0x29, 0xc6, 0xad, 0x06, 0xf1, 0x6b, 0xee, 0xf4, 0xf4, 0xdc, 0xd9, 0xc1, 0xf7, 0xee, 0x83, | ||||||
| 	0x20, 0xcf, 0xfe, 0x84, 0x92, 0x0d, 0x89, 0xc4, 0x97, 0x7b, 0x48, 0xbf, 0x73, 0x32, 0xc2, 0x1c, | 	0x40, 0x90, 0xf9, 0xaf, 0xd3, 0x7b, 0x98, 0x67, 0x45, 0x5d, 0x53, 0xc6, 0x7f, 0x84, 0xc2, 0xc7, | ||||||
| 	0xc2, 0x17, 0xd7, 0x52, 0xb9, 0x3a, 0xd2, 0x20, 0x65, 0xb7, 0x0c, 0x1f, 0x21, 0x7a, 0x5e, 0x57, | 	0x44, 0xa2, 0xcb, 0x23, 0x64, 0xd8, 0x39, 0x9e, 0xd0, 0x0c, 0x82, 0x67, 0xd7, 0x62, 0xd1, 0xfc, | ||||||
| 	0x8d, 0xb4, 0x1f, 0x7b, 0x5c, 0x86, 0x00, 0xe2, 0x83, 0x24, 0x19, 0x55, 0xa1, 0xbf, 0xeb, 0xfd, | 	0xd1, 0x20, 0x21, 0xb7, 0x84, 0x3e, 0x40, 0xf8, 0xd4, 0x95, 0xb5, 0xb4, 0xdb, 0x23, 0x2e, 0x63, | ||||||
| 	0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0a, 0x76, 0x1f, 0x51, 0x03, 0x02, 0x00, 0x00, | 	0x00, 0xd1, 0x49, 0x12, 0x4f, 0xca, 0xc0, 0xdf, 0x75, 0xfd, 0x19, 0x00, 0x00, 0xff, 0xff, 0xb6, | ||||||
| } | 	0x4d, 0x6e, 0xd5, 0x0e, 0x02, 0x00, 0x00, | ||||||
|  |  | ||||||
| // Reference imports to suppress errors if they are not otherwise used. |  | ||||||
| var _ context.Context |  | ||||||
| var _ grpc.ClientConn |  | ||||||
|  |  | ||||||
| // This is a compile-time assertion to ensure that this generated file |  | ||||||
| // is compatible with the grpc package it is being compiled against. |  | ||||||
| const _ = grpc.SupportPackageIsVersion4 |  | ||||||
|  |  | ||||||
| // ClientClient is the client API for Client service. |  | ||||||
| // |  | ||||||
| // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. |  | ||||||
| type ClientClient interface { |  | ||||||
| 	// Call allows a single request to be made |  | ||||||
| 	Call(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) |  | ||||||
| 	// Stream is a bidirectional stream |  | ||||||
| 	Stream(ctx context.Context, opts ...grpc.CallOption) (Client_StreamClient, error) |  | ||||||
| 	// Publish publishes a message and returns an empty Message |  | ||||||
| 	Publish(ctx context.Context, in *Message, opts ...grpc.CallOption) (*Message, error) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type clientClient struct { |  | ||||||
| 	cc *grpc.ClientConn |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func NewClientClient(cc *grpc.ClientConn) ClientClient { |  | ||||||
| 	return &clientClient{cc} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *clientClient) Call(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) { |  | ||||||
| 	out := new(Response) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/go.micro.client.Client/Call", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *clientClient) Stream(ctx context.Context, opts ...grpc.CallOption) (Client_StreamClient, error) { |  | ||||||
| 	stream, err := c.cc.NewStream(ctx, &_Client_serviceDesc.Streams[0], "/go.micro.client.Client/Stream", opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	x := &clientStreamClient{stream} |  | ||||||
| 	return x, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type Client_StreamClient interface { |  | ||||||
| 	Send(*Request) error |  | ||||||
| 	Recv() (*Response, error) |  | ||||||
| 	grpc.ClientStream |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type clientStreamClient struct { |  | ||||||
| 	grpc.ClientStream |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (x *clientStreamClient) Send(m *Request) error { |  | ||||||
| 	return x.ClientStream.SendMsg(m) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (x *clientStreamClient) Recv() (*Response, error) { |  | ||||||
| 	m := new(Response) |  | ||||||
| 	if err := x.ClientStream.RecvMsg(m); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return m, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *clientClient) Publish(ctx context.Context, in *Message, opts ...grpc.CallOption) (*Message, error) { |  | ||||||
| 	out := new(Message) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/go.micro.client.Client/Publish", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // ClientServer is the server API for Client service. |  | ||||||
| type ClientServer interface { |  | ||||||
| 	// Call allows a single request to be made |  | ||||||
| 	Call(context.Context, *Request) (*Response, error) |  | ||||||
| 	// Stream is a bidirectional stream |  | ||||||
| 	Stream(Client_StreamServer) error |  | ||||||
| 	// Publish publishes a message and returns an empty Message |  | ||||||
| 	Publish(context.Context, *Message) (*Message, error) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func RegisterClientServer(s *grpc.Server, srv ClientServer) { |  | ||||||
| 	s.RegisterService(&_Client_serviceDesc, srv) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Client_Call_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(Request) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(ClientServer).Call(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/go.micro.client.Client/Call", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(ClientServer).Call(ctx, req.(*Request)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Client_Stream_Handler(srv interface{}, stream grpc.ServerStream) error { |  | ||||||
| 	return srv.(ClientServer).Stream(&clientStreamServer{stream}) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type Client_StreamServer interface { |  | ||||||
| 	Send(*Response) error |  | ||||||
| 	Recv() (*Request, error) |  | ||||||
| 	grpc.ServerStream |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type clientStreamServer struct { |  | ||||||
| 	grpc.ServerStream |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (x *clientStreamServer) Send(m *Response) error { |  | ||||||
| 	return x.ServerStream.SendMsg(m) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (x *clientStreamServer) Recv() (*Request, error) { |  | ||||||
| 	m := new(Request) |  | ||||||
| 	if err := x.ServerStream.RecvMsg(m); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return m, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Client_Publish_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(Message) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(ClientServer).Publish(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/go.micro.client.Client/Publish", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(ClientServer).Publish(ctx, req.(*Message)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| var _Client_serviceDesc = grpc.ServiceDesc{ |  | ||||||
| 	ServiceName: "go.micro.client.Client", |  | ||||||
| 	HandlerType: (*ClientServer)(nil), |  | ||||||
| 	Methods: []grpc.MethodDesc{ |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Call", |  | ||||||
| 			Handler:    _Client_Call_Handler, |  | ||||||
| 		}, |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Publish", |  | ||||||
| 			Handler:    _Client_Publish_Handler, |  | ||||||
| 		}, |  | ||||||
| 	}, |  | ||||||
| 	Streams: []grpc.StreamDesc{ |  | ||||||
| 		{ |  | ||||||
| 			StreamName:    "Stream", |  | ||||||
| 			Handler:       _Client_Stream_Handler, |  | ||||||
| 			ServerStreams: true, |  | ||||||
| 			ClientStreams: true, |  | ||||||
| 		}, |  | ||||||
| 	}, |  | ||||||
| 	Metadata: "micro/go-micro/client/proto/client.proto", |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| // Code generated by protoc-gen-micro. DO NOT EDIT. | // Code generated by protoc-gen-micro. DO NOT EDIT. | ||||||
| // source: micro/go-micro/client/proto/client.proto | // source: github.com/micro/go-micro/client/proto/client.proto | ||||||
| 
 | 
 | ||||||
| package go_micro_client | package go_micro_client | ||||||
| 
 | 
 | ||||||
| @@ -1,13 +1,11 @@ | |||||||
| // Code generated by protoc-gen-go. DO NOT EDIT. | // Code generated by protoc-gen-go. DO NOT EDIT. | ||||||
| // source: micro/go-micro/debug/proto/debug.proto | // source: github.com/micro/go-micro/debug/proto/debug.proto | ||||||
|  |  | ||||||
| package debug | package debug | ||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	context "context" |  | ||||||
| 	fmt "fmt" | 	fmt "fmt" | ||||||
| 	proto "github.com/golang/protobuf/proto" | 	proto "github.com/golang/protobuf/proto" | ||||||
| 	grpc "google.golang.org/grpc" |  | ||||||
| 	math "math" | 	math "math" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -32,7 +30,7 @@ func (m *HealthRequest) Reset()         { *m = HealthRequest{} } | |||||||
| func (m *HealthRequest) String() string { return proto.CompactTextString(m) } | func (m *HealthRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*HealthRequest) ProtoMessage()    {} | func (*HealthRequest) ProtoMessage()    {} | ||||||
| func (*HealthRequest) Descriptor() ([]byte, []int) { | func (*HealthRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_f25415e61bccfa1f, []int{0} | 	return fileDescriptor_7cb19b1a05a6e0a9, []int{0} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *HealthRequest) XXX_Unmarshal(b []byte) error { | func (m *HealthRequest) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -65,7 +63,7 @@ func (m *HealthResponse) Reset()         { *m = HealthResponse{} } | |||||||
| func (m *HealthResponse) String() string { return proto.CompactTextString(m) } | func (m *HealthResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*HealthResponse) ProtoMessage()    {} | func (*HealthResponse) ProtoMessage()    {} | ||||||
| func (*HealthResponse) Descriptor() ([]byte, []int) { | func (*HealthResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_f25415e61bccfa1f, []int{1} | 	return fileDescriptor_7cb19b1a05a6e0a9, []int{1} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *HealthResponse) XXX_Unmarshal(b []byte) error { | func (m *HealthResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -103,7 +101,7 @@ func (m *StatsRequest) Reset()         { *m = StatsRequest{} } | |||||||
| func (m *StatsRequest) String() string { return proto.CompactTextString(m) } | func (m *StatsRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*StatsRequest) ProtoMessage()    {} | func (*StatsRequest) ProtoMessage()    {} | ||||||
| func (*StatsRequest) Descriptor() ([]byte, []int) { | func (*StatsRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_f25415e61bccfa1f, []int{2} | 	return fileDescriptor_7cb19b1a05a6e0a9, []int{2} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *StatsRequest) XXX_Unmarshal(b []byte) error { | func (m *StatsRequest) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -144,7 +142,7 @@ func (m *StatsResponse) Reset()         { *m = StatsResponse{} } | |||||||
| func (m *StatsResponse) String() string { return proto.CompactTextString(m) } | func (m *StatsResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*StatsResponse) ProtoMessage()    {} | func (*StatsResponse) ProtoMessage()    {} | ||||||
| func (*StatsResponse) Descriptor() ([]byte, []int) { | func (*StatsResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_f25415e61bccfa1f, []int{3} | 	return fileDescriptor_7cb19b1a05a6e0a9, []int{3} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *StatsResponse) XXX_Unmarshal(b []byte) error { | func (m *StatsResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -208,129 +206,24 @@ func init() { | |||||||
| } | } | ||||||
|  |  | ||||||
| func init() { | func init() { | ||||||
| 	proto.RegisterFile("micro/go-micro/debug/proto/debug.proto", fileDescriptor_f25415e61bccfa1f) | 	proto.RegisterFile("github.com/micro/go-micro/debug/proto/debug.proto", fileDescriptor_7cb19b1a05a6e0a9) | ||||||
| } | } | ||||||
|  |  | ||||||
| var fileDescriptor_f25415e61bccfa1f = []byte{ | var fileDescriptor_7cb19b1a05a6e0a9 = []byte{ | ||||||
| 	// 230 bytes of a gzipped FileDescriptorProto | 	// 237 bytes of a gzipped FileDescriptorProto | ||||||
| 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x90, 0x41, 0x4b, 0xc4, 0x30, | 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x90, 0x41, 0x4b, 0xc4, 0x30, | ||||||
| 	0x10, 0x85, 0xb7, 0x75, 0x5b, 0x71, 0xb0, 0x59, 0xc8, 0x41, 0xc2, 0x9e, 0x24, 0x07, 0x29, 0x88, | 	0x14, 0x84, 0x77, 0xeb, 0xb6, 0xe2, 0xc3, 0x66, 0x21, 0x07, 0x09, 0x7b, 0x92, 0x9c, 0x0a, 0x62, | ||||||
| 	0x59, 0xd0, 0xbf, 0xe0, 0xc1, 0x73, 0xbd, 0x0b, 0xd9, 0x76, 0xe8, 0x16, 0xac, 0xa9, 0x99, 0xe9, | 	0x8a, 0xfa, 0x17, 0x3c, 0x78, 0xae, 0x77, 0x21, 0x6d, 0x43, 0x5a, 0x30, 0xa6, 0x26, 0x2f, 0x07, | ||||||
| 	0xc1, 0xb3, 0x7f, 0x5c, 0x9a, 0xa4, 0x60, 0x6f, 0xef, 0xbd, 0xf0, 0x1e, 0xf9, 0x06, 0x1e, 0xc6, | 	0xcf, 0xfe, 0x71, 0x69, 0x92, 0x82, 0xbd, 0xcd, 0x4c, 0x98, 0x21, 0xdf, 0x83, 0x27, 0x3d, 0xe3, | ||||||
| 	0xa1, 0xf5, 0xee, 0xd4, 0xbb, 0xa7, 0x28, 0x3a, 0x3c, 0xcf, 0xfd, 0x69, 0xf2, 0x8e, 0x93, 0x36, | 	0x14, 0x7a, 0x31, 0x58, 0xd3, 0x9a, 0x79, 0x70, 0xb6, 0xd5, 0xf6, 0x31, 0x89, 0x51, 0xf5, 0x41, | ||||||
| 	0x41, 0xeb, 0x03, 0x54, 0x6f, 0x68, 0x3f, 0xf9, 0xd2, 0xe0, 0xf7, 0x8c, 0xc4, 0xba, 0x06, 0xb1, | 	0xb7, 0x8b, 0xb3, 0x98, 0xb5, 0x88, 0x9a, 0x9f, 0xa1, 0x7e, 0x53, 0xf2, 0x13, 0xa7, 0x4e, 0x7d, | ||||||
| 	0x06, 0x34, 0xb9, 0x2f, 0x42, 0x79, 0x07, 0x25, 0xb1, 0xe5, 0x99, 0x54, 0x76, 0x9f, 0xd5, 0x37, | 	0x07, 0xe5, 0x91, 0x37, 0x40, 0xb6, 0xc0, 0x2f, 0xf6, 0xcb, 0x2b, 0x7a, 0x07, 0x95, 0x47, 0x89, | ||||||
| 	0x4d, 0x72, 0x5a, 0xc0, 0xed, 0x3b, 0x5b, 0xa6, 0xb5, 0xf9, 0x9b, 0x41, 0x95, 0x82, 0xd4, 0x54, | 	0xc1, 0xb3, 0xe3, 0xfd, 0xb1, 0xb9, 0xe9, 0xb2, 0xe3, 0x04, 0x6e, 0xdf, 0x51, 0xa2, 0xdf, 0x9a, | ||||||
| 	0x70, 0x4d, 0x6c, 0x3d, 0x63, 0x17, 0xaa, 0xfb, 0x66, 0xb5, 0xcb, 0xe6, 0x3c, 0xf1, 0x30, 0xa2, | 	0xbf, 0x47, 0xa8, 0x73, 0x90, 0x9b, 0x0c, 0xae, 0x3d, 0x4a, 0x87, 0x6a, 0x8c, 0xd5, 0x53, 0xb7, | ||||||
| 	0xca, 0xc3, 0x43, 0x72, 0x4b, 0x3e, 0xe2, 0xe8, 0xfc, 0x8f, 0xba, 0x8a, 0x79, 0x74, 0xcb, 0x12, | 	0xd9, 0x75, 0x33, 0x2c, 0x38, 0x1b, 0xc5, 0x8a, 0xf8, 0x90, 0xdd, 0x9a, 0x1b, 0x65, 0xac, 0xfb, | ||||||
| 	0x5f, 0x3c, 0xda, 0x8e, 0xd4, 0x3e, 0x2e, 0x25, 0x2b, 0x05, 0xe4, 0x7d, 0xab, 0x8a, 0x10, 0xe6, | 	0x61, 0x57, 0x29, 0x4f, 0x6e, 0x5d, 0xc2, 0xc9, 0x29, 0x39, 0x7a, 0x76, 0x4a, 0x4b, 0xd9, 0x52, | ||||||
| 	0x7d, 0xfb, 0xfc, 0x01, 0xc5, 0xeb, 0xc2, 0x27, 0x1f, 0xa1, 0x8c, 0x20, 0x52, 0x98, 0x0d, 0xe2, | 	0x02, 0x85, 0x1e, 0x58, 0x19, 0xc3, 0x42, 0x0f, 0xcf, 0x1f, 0x50, 0xbe, 0xae, 0x7c, 0xf4, 0x01, | ||||||
| 	0xf1, 0x60, 0xb6, 0x84, 0x7a, 0x27, 0x6b, 0x28, 0xc2, 0xd7, 0x65, 0x65, 0xfe, 0x33, 0x1d, 0x85, | 	0xaa, 0x04, 0x42, 0x89, 0xd8, 0x21, 0x5e, 0xce, 0x62, 0x4f, 0xc8, 0x0f, 0xb4, 0x81, 0x32, 0x7e, | ||||||
| 	0xd9, 0x10, 0xe9, 0xdd, 0xb9, 0x0c, 0x77, 0x7b, 0xf9, 0x0b, 0x00, 0x00, 0xff, 0xff, 0xfe, 0xb9, | 	0x9d, 0xd6, 0xe2, 0x3f, 0xd3, 0x85, 0x88, 0x1d, 0x11, 0x3f, 0xf4, 0x55, 0xbc, 0xdb, 0xcb, 0x5f, | ||||||
| 	0x5f, 0xf7, 0x61, 0x01, 0x00, 0x00, | 	0x00, 0x00, 0x00, 0xff, 0xff, 0x20, 0xb8, 0xfe, 0x98, 0x6c, 0x01, 0x00, 0x00, | ||||||
| } |  | ||||||
|  |  | ||||||
| // Reference imports to suppress errors if they are not otherwise used. |  | ||||||
| var _ context.Context |  | ||||||
| var _ grpc.ClientConn |  | ||||||
|  |  | ||||||
| // This is a compile-time assertion to ensure that this generated file |  | ||||||
| // is compatible with the grpc package it is being compiled against. |  | ||||||
| const _ = grpc.SupportPackageIsVersion4 |  | ||||||
|  |  | ||||||
| // DebugClient is the client API for Debug service. |  | ||||||
| // |  | ||||||
| // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. |  | ||||||
| type DebugClient interface { |  | ||||||
| 	Health(ctx context.Context, in *HealthRequest, opts ...grpc.CallOption) (*HealthResponse, error) |  | ||||||
| 	Stats(ctx context.Context, in *StatsRequest, opts ...grpc.CallOption) (*StatsResponse, error) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type debugClient struct { |  | ||||||
| 	cc *grpc.ClientConn |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func NewDebugClient(cc *grpc.ClientConn) DebugClient { |  | ||||||
| 	return &debugClient{cc} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *debugClient) Health(ctx context.Context, in *HealthRequest, opts ...grpc.CallOption) (*HealthResponse, error) { |  | ||||||
| 	out := new(HealthResponse) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/Debug/Health", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *debugClient) Stats(ctx context.Context, in *StatsRequest, opts ...grpc.CallOption) (*StatsResponse, error) { |  | ||||||
| 	out := new(StatsResponse) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/Debug/Stats", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // DebugServer is the server API for Debug service. |  | ||||||
| type DebugServer interface { |  | ||||||
| 	Health(context.Context, *HealthRequest) (*HealthResponse, error) |  | ||||||
| 	Stats(context.Context, *StatsRequest) (*StatsResponse, error) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func RegisterDebugServer(s *grpc.Server, srv DebugServer) { |  | ||||||
| 	s.RegisterService(&_Debug_serviceDesc, srv) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Debug_Health_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(HealthRequest) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(DebugServer).Health(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/Debug/Health", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(DebugServer).Health(ctx, req.(*HealthRequest)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Debug_Stats_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(StatsRequest) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(DebugServer).Stats(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/Debug/Stats", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(DebugServer).Stats(ctx, req.(*StatsRequest)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| var _Debug_serviceDesc = grpc.ServiceDesc{ |  | ||||||
| 	ServiceName: "Debug", |  | ||||||
| 	HandlerType: (*DebugServer)(nil), |  | ||||||
| 	Methods: []grpc.MethodDesc{ |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Health", |  | ||||||
| 			Handler:    _Debug_Health_Handler, |  | ||||||
| 		}, |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Stats", |  | ||||||
| 			Handler:    _Debug_Stats_Handler, |  | ||||||
| 		}, |  | ||||||
| 	}, |  | ||||||
| 	Streams:  []grpc.StreamDesc{}, |  | ||||||
| 	Metadata: "micro/go-micro/debug/proto/debug.proto", |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| // Code generated by protoc-gen-micro. DO NOT EDIT. | // Code generated by protoc-gen-micro. DO NOT EDIT. | ||||||
| // source: micro/go-micro/debug/proto/debug.proto | // source: github.com/micro/go-micro/debug/proto/debug.proto | ||||||
| 
 | 
 | ||||||
| package debug | package debug | ||||||
| 
 | 
 | ||||||
| @@ -4,11 +4,9 @@ | |||||||
| package go_micro_network | package go_micro_network | ||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	context "context" |  | ||||||
| 	fmt "fmt" | 	fmt "fmt" | ||||||
| 	proto "github.com/golang/protobuf/proto" | 	proto "github.com/golang/protobuf/proto" | ||||||
| 	proto1 "github.com/micro/go-micro/router/proto" | 	proto1 "github.com/micro/go-micro/router/proto" | ||||||
| 	grpc "google.golang.org/grpc" |  | ||||||
| 	math "math" | 	math "math" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -737,217 +735,3 @@ var fileDescriptor_0b7953b26a7c4730 = []byte{ | |||||||
| 	0xc9, 0x5c, 0x9e, 0x5d, 0x4f, 0xc0, 0xab, 0x20, 0xb9, 0xe8, 0x4d, 0xc3, 0xfc, 0x49, 0x0f, 0xff, | 	0xc9, 0x5c, 0x9e, 0x5d, 0x4f, 0xc0, 0xab, 0x20, 0xb9, 0xe8, 0x4d, 0xc3, 0xfc, 0x49, 0x0f, 0xff, | ||||||
| 	0x06, 0x00, 0x00, 0xff, 0xff, 0x79, 0x8a, 0x5f, 0xf0, 0x24, 0x06, 0x00, 0x00, | 	0x06, 0x00, 0x00, 0xff, 0xff, 0x79, 0x8a, 0x5f, 0xf0, 0x24, 0x06, 0x00, 0x00, | ||||||
| } | } | ||||||
|  |  | ||||||
| // Reference imports to suppress errors if they are not otherwise used. |  | ||||||
| var _ context.Context |  | ||||||
| var _ grpc.ClientConn |  | ||||||
|  |  | ||||||
| // This is a compile-time assertion to ensure that this generated file |  | ||||||
| // is compatible with the grpc package it is being compiled against. |  | ||||||
| const _ = grpc.SupportPackageIsVersion4 |  | ||||||
|  |  | ||||||
| // NetworkClient is the client API for Network service. |  | ||||||
| // |  | ||||||
| // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. |  | ||||||
| type NetworkClient interface { |  | ||||||
| 	// Connect to the network |  | ||||||
| 	Connect(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (*ConnectResponse, error) |  | ||||||
| 	// Returns the entire network graph |  | ||||||
| 	Graph(ctx context.Context, in *GraphRequest, opts ...grpc.CallOption) (*GraphResponse, error) |  | ||||||
| 	// Returns a list of known nodes in the network |  | ||||||
| 	Nodes(ctx context.Context, in *NodesRequest, opts ...grpc.CallOption) (*NodesResponse, error) |  | ||||||
| 	// Returns a list of known routes in the network |  | ||||||
| 	Routes(ctx context.Context, in *RoutesRequest, opts ...grpc.CallOption) (*RoutesResponse, error) |  | ||||||
| 	// Returns a list of known services based on routes |  | ||||||
| 	Services(ctx context.Context, in *ServicesRequest, opts ...grpc.CallOption) (*ServicesResponse, error) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type networkClient struct { |  | ||||||
| 	cc *grpc.ClientConn |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func NewNetworkClient(cc *grpc.ClientConn) NetworkClient { |  | ||||||
| 	return &networkClient{cc} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *networkClient) Connect(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (*ConnectResponse, error) { |  | ||||||
| 	out := new(ConnectResponse) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/go.micro.network.Network/Connect", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *networkClient) Graph(ctx context.Context, in *GraphRequest, opts ...grpc.CallOption) (*GraphResponse, error) { |  | ||||||
| 	out := new(GraphResponse) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/go.micro.network.Network/Graph", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *networkClient) Nodes(ctx context.Context, in *NodesRequest, opts ...grpc.CallOption) (*NodesResponse, error) { |  | ||||||
| 	out := new(NodesResponse) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/go.micro.network.Network/Nodes", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *networkClient) Routes(ctx context.Context, in *RoutesRequest, opts ...grpc.CallOption) (*RoutesResponse, error) { |  | ||||||
| 	out := new(RoutesResponse) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/go.micro.network.Network/Routes", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *networkClient) Services(ctx context.Context, in *ServicesRequest, opts ...grpc.CallOption) (*ServicesResponse, error) { |  | ||||||
| 	out := new(ServicesResponse) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/go.micro.network.Network/Services", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // NetworkServer is the server API for Network service. |  | ||||||
| type NetworkServer interface { |  | ||||||
| 	// Connect to the network |  | ||||||
| 	Connect(context.Context, *ConnectRequest) (*ConnectResponse, error) |  | ||||||
| 	// Returns the entire network graph |  | ||||||
| 	Graph(context.Context, *GraphRequest) (*GraphResponse, error) |  | ||||||
| 	// Returns a list of known nodes in the network |  | ||||||
| 	Nodes(context.Context, *NodesRequest) (*NodesResponse, error) |  | ||||||
| 	// Returns a list of known routes in the network |  | ||||||
| 	Routes(context.Context, *RoutesRequest) (*RoutesResponse, error) |  | ||||||
| 	// Returns a list of known services based on routes |  | ||||||
| 	Services(context.Context, *ServicesRequest) (*ServicesResponse, error) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func RegisterNetworkServer(s *grpc.Server, srv NetworkServer) { |  | ||||||
| 	s.RegisterService(&_Network_serviceDesc, srv) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Network_Connect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(ConnectRequest) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(NetworkServer).Connect(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/go.micro.network.Network/Connect", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(NetworkServer).Connect(ctx, req.(*ConnectRequest)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Network_Graph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(GraphRequest) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(NetworkServer).Graph(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/go.micro.network.Network/Graph", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(NetworkServer).Graph(ctx, req.(*GraphRequest)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Network_Nodes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(NodesRequest) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(NetworkServer).Nodes(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/go.micro.network.Network/Nodes", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(NetworkServer).Nodes(ctx, req.(*NodesRequest)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Network_Routes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(RoutesRequest) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(NetworkServer).Routes(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/go.micro.network.Network/Routes", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(NetworkServer).Routes(ctx, req.(*RoutesRequest)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Network_Services_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(ServicesRequest) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(NetworkServer).Services(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/go.micro.network.Network/Services", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(NetworkServer).Services(ctx, req.(*ServicesRequest)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| var _Network_serviceDesc = grpc.ServiceDesc{ |  | ||||||
| 	ServiceName: "go.micro.network.Network", |  | ||||||
| 	HandlerType: (*NetworkServer)(nil), |  | ||||||
| 	Methods: []grpc.MethodDesc{ |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Connect", |  | ||||||
| 			Handler:    _Network_Connect_Handler, |  | ||||||
| 		}, |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Graph", |  | ||||||
| 			Handler:    _Network_Graph_Handler, |  | ||||||
| 		}, |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Nodes", |  | ||||||
| 			Handler:    _Network_Nodes_Handler, |  | ||||||
| 		}, |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Routes", |  | ||||||
| 			Handler:    _Network_Routes_Handler, |  | ||||||
| 		}, |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Services", |  | ||||||
| 			Handler:    _Network_Services_Handler, |  | ||||||
| 		}, |  | ||||||
| 	}, |  | ||||||
| 	Streams:  []grpc.StreamDesc{}, |  | ||||||
| 	Metadata: "github.com/micro/go-micro/network/proto/network.proto", |  | ||||||
| } |  | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| // Code generated by protoc-gen-go. DO NOT EDIT. | // Code generated by protoc-gen-go. DO NOT EDIT. | ||||||
| // source: go-micro/registry/service/proto/registry.proto | // source: micro/go-micro/registry/service/proto/registry.proto | ||||||
|  |  | ||||||
| package go_micro_registry | package go_micro_registry | ||||||
|  |  | ||||||
| @@ -46,7 +46,7 @@ func (x EventType) String() string { | |||||||
| } | } | ||||||
|  |  | ||||||
| func (EventType) EnumDescriptor() ([]byte, []int) { | func (EventType) EnumDescriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{0} | 	return fileDescriptor_2f73432195c6499a, []int{0} | ||||||
| } | } | ||||||
|  |  | ||||||
| // Service represents a go-micro service | // Service represents a go-micro service | ||||||
| @@ -66,7 +66,7 @@ func (m *Service) Reset()         { *m = Service{} } | |||||||
| func (m *Service) String() string { return proto.CompactTextString(m) } | func (m *Service) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Service) ProtoMessage()    {} | func (*Service) ProtoMessage()    {} | ||||||
| func (*Service) Descriptor() ([]byte, []int) { | func (*Service) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{0} | 	return fileDescriptor_2f73432195c6499a, []int{0} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Service) XXX_Unmarshal(b []byte) error { | func (m *Service) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -144,7 +144,7 @@ func (m *Node) Reset()         { *m = Node{} } | |||||||
| func (m *Node) String() string { return proto.CompactTextString(m) } | func (m *Node) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Node) ProtoMessage()    {} | func (*Node) ProtoMessage()    {} | ||||||
| func (*Node) Descriptor() ([]byte, []int) { | func (*Node) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{1} | 	return fileDescriptor_2f73432195c6499a, []int{1} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Node) XXX_Unmarshal(b []byte) error { | func (m *Node) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -208,7 +208,7 @@ func (m *Endpoint) Reset()         { *m = Endpoint{} } | |||||||
| func (m *Endpoint) String() string { return proto.CompactTextString(m) } | func (m *Endpoint) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Endpoint) ProtoMessage()    {} | func (*Endpoint) ProtoMessage()    {} | ||||||
| func (*Endpoint) Descriptor() ([]byte, []int) { | func (*Endpoint) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{2} | 	return fileDescriptor_2f73432195c6499a, []int{2} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Endpoint) XXX_Unmarshal(b []byte) error { | func (m *Endpoint) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -271,7 +271,7 @@ func (m *Value) Reset()         { *m = Value{} } | |||||||
| func (m *Value) String() string { return proto.CompactTextString(m) } | func (m *Value) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Value) ProtoMessage()    {} | func (*Value) ProtoMessage()    {} | ||||||
| func (*Value) Descriptor() ([]byte, []int) { | func (*Value) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{3} | 	return fileDescriptor_2f73432195c6499a, []int{3} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Value) XXX_Unmarshal(b []byte) error { | func (m *Value) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -325,7 +325,7 @@ func (m *Options) Reset()         { *m = Options{} } | |||||||
| func (m *Options) String() string { return proto.CompactTextString(m) } | func (m *Options) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Options) ProtoMessage()    {} | func (*Options) ProtoMessage()    {} | ||||||
| func (*Options) Descriptor() ([]byte, []int) { | func (*Options) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{4} | 	return fileDescriptor_2f73432195c6499a, []int{4} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Options) XXX_Unmarshal(b []byte) error { | func (m *Options) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -367,7 +367,7 @@ func (m *Result) Reset()         { *m = Result{} } | |||||||
| func (m *Result) String() string { return proto.CompactTextString(m) } | func (m *Result) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Result) ProtoMessage()    {} | func (*Result) ProtoMessage()    {} | ||||||
| func (*Result) Descriptor() ([]byte, []int) { | func (*Result) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{5} | 	return fileDescriptor_2f73432195c6499a, []int{5} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Result) XXX_Unmarshal(b []byte) error { | func (m *Result) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -419,7 +419,7 @@ func (m *EmptyResponse) Reset()         { *m = EmptyResponse{} } | |||||||
| func (m *EmptyResponse) String() string { return proto.CompactTextString(m) } | func (m *EmptyResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*EmptyResponse) ProtoMessage()    {} | func (*EmptyResponse) ProtoMessage()    {} | ||||||
| func (*EmptyResponse) Descriptor() ([]byte, []int) { | func (*EmptyResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{6} | 	return fileDescriptor_2f73432195c6499a, []int{6} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *EmptyResponse) XXX_Unmarshal(b []byte) error { | func (m *EmptyResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -451,7 +451,7 @@ func (m *GetRequest) Reset()         { *m = GetRequest{} } | |||||||
| func (m *GetRequest) String() string { return proto.CompactTextString(m) } | func (m *GetRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*GetRequest) ProtoMessage()    {} | func (*GetRequest) ProtoMessage()    {} | ||||||
| func (*GetRequest) Descriptor() ([]byte, []int) { | func (*GetRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{7} | 	return fileDescriptor_2f73432195c6499a, []int{7} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *GetRequest) XXX_Unmarshal(b []byte) error { | func (m *GetRequest) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -490,7 +490,7 @@ func (m *GetResponse) Reset()         { *m = GetResponse{} } | |||||||
| func (m *GetResponse) String() string { return proto.CompactTextString(m) } | func (m *GetResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*GetResponse) ProtoMessage()    {} | func (*GetResponse) ProtoMessage()    {} | ||||||
| func (*GetResponse) Descriptor() ([]byte, []int) { | func (*GetResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{8} | 	return fileDescriptor_2f73432195c6499a, []int{8} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *GetResponse) XXX_Unmarshal(b []byte) error { | func (m *GetResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -528,7 +528,7 @@ func (m *ListRequest) Reset()         { *m = ListRequest{} } | |||||||
| func (m *ListRequest) String() string { return proto.CompactTextString(m) } | func (m *ListRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*ListRequest) ProtoMessage()    {} | func (*ListRequest) ProtoMessage()    {} | ||||||
| func (*ListRequest) Descriptor() ([]byte, []int) { | func (*ListRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{9} | 	return fileDescriptor_2f73432195c6499a, []int{9} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *ListRequest) XXX_Unmarshal(b []byte) error { | func (m *ListRequest) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -560,7 +560,7 @@ func (m *ListResponse) Reset()         { *m = ListResponse{} } | |||||||
| func (m *ListResponse) String() string { return proto.CompactTextString(m) } | func (m *ListResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*ListResponse) ProtoMessage()    {} | func (*ListResponse) ProtoMessage()    {} | ||||||
| func (*ListResponse) Descriptor() ([]byte, []int) { | func (*ListResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{10} | 	return fileDescriptor_2f73432195c6499a, []int{10} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *ListResponse) XXX_Unmarshal(b []byte) error { | func (m *ListResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -600,7 +600,7 @@ func (m *WatchRequest) Reset()         { *m = WatchRequest{} } | |||||||
| func (m *WatchRequest) String() string { return proto.CompactTextString(m) } | func (m *WatchRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*WatchRequest) ProtoMessage()    {} | func (*WatchRequest) ProtoMessage()    {} | ||||||
| func (*WatchRequest) Descriptor() ([]byte, []int) { | func (*WatchRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{11} | 	return fileDescriptor_2f73432195c6499a, []int{11} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *WatchRequest) XXX_Unmarshal(b []byte) error { | func (m *WatchRequest) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -647,7 +647,7 @@ func (m *Event) Reset()         { *m = Event{} } | |||||||
| func (m *Event) String() string { return proto.CompactTextString(m) } | func (m *Event) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Event) ProtoMessage()    {} | func (*Event) ProtoMessage()    {} | ||||||
| func (*Event) Descriptor() ([]byte, []int) { | func (*Event) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_0e39fd3e4b9b6e63, []int{12} | 	return fileDescriptor_2f73432195c6499a, []int{12} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Event) XXX_Unmarshal(b []byte) error { | func (m *Event) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -717,52 +717,52 @@ func init() { | |||||||
| } | } | ||||||
|  |  | ||||||
| func init() { | func init() { | ||||||
| 	proto.RegisterFile("go-micro/registry/service/proto/registry.proto", fileDescriptor_0e39fd3e4b9b6e63) | 	proto.RegisterFile("micro/go-micro/registry/service/proto/registry.proto", fileDescriptor_2f73432195c6499a) | ||||||
| } | } | ||||||
|  |  | ||||||
| var fileDescriptor_0e39fd3e4b9b6e63 = []byte{ | var fileDescriptor_2f73432195c6499a = []byte{ | ||||||
| 	// 679 bytes of a gzipped FileDescriptorProto | 	// 681 bytes of a gzipped FileDescriptorProto | ||||||
| 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0xdd, 0x6e, 0xd3, 0x4c, | 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0xdd, 0x6e, 0xd3, 0x4c, | ||||||
| 	0x10, 0x8d, 0xed, 0xfc, 0x4e, 0xda, 0x7e, 0xfd, 0x46, 0x08, 0x8c, 0x5b, 0x20, 0xb2, 0x04, 0x0a, | 	0x10, 0x8d, 0xed, 0xfc, 0x4e, 0xda, 0x7e, 0xfd, 0x46, 0x08, 0x8c, 0x5b, 0x20, 0xb2, 0x04, 0x0a, | ||||||
| 	0x48, 0x75, 0xaa, 0x50, 0x21, 0x7e, 0xae, 0x10, 0x0d, 0x95, 0x50, 0x0b, 0x62, 0xf9, 0xbb, 0x36, | 	0x48, 0x4d, 0xaa, 0x50, 0x21, 0x7e, 0xae, 0x10, 0x0d, 0x95, 0x50, 0x0b, 0x62, 0xf9, 0xbb, 0x36, | ||||||
| 	0xf1, 0xa8, 0x58, 0x24, 0xb6, 0xd9, 0xdd, 0x46, 0xca, 0x3b, 0x20, 0xf1, 0x04, 0xbc, 0x0d, 0x4f, | 	0xf1, 0xa8, 0x58, 0x24, 0xb6, 0xd9, 0xdd, 0x46, 0xca, 0x3b, 0x20, 0xf1, 0x04, 0xbc, 0x0d, 0x4f, | ||||||
| 	0xc1, 0xd3, 0xa0, 0x5d, 0xaf, 0x93, 0x54, 0xb5, 0x03, 0x52, 0xe1, 0x6e, 0x66, 0xf7, 0x9c, 0xd9, | 	0xc1, 0xd3, 0xa0, 0x5d, 0xaf, 0x93, 0x54, 0xdd, 0x04, 0xa4, 0xc2, 0xdd, 0xcc, 0xee, 0x39, 0xb3, | ||||||
| 	0xd9, 0x33, 0x67, 0x6d, 0x08, 0x4e, 0xd3, 0xbd, 0x69, 0x3c, 0xe6, 0xe9, 0x80, 0xd3, 0x69, 0x2c, | 	0xb3, 0x67, 0xce, 0xda, 0x70, 0x30, 0x49, 0x46, 0x3c, 0xeb, 0x9f, 0x66, 0x7b, 0x45, 0xc0, 0xe9, | ||||||
| 	0x24, 0x9f, 0x0f, 0x04, 0xf1, 0x59, 0x3c, 0xa6, 0x41, 0xc6, 0x53, 0xb9, 0x5c, 0x0e, 0x74, 0x8a, | 	0x34, 0x11, 0x92, 0xcf, 0xfa, 0x82, 0xf8, 0x34, 0x19, 0x51, 0x3f, 0xe7, 0x99, 0x5c, 0x2c, 0xf7, | ||||||
| 	0xff, 0x9f, 0xa6, 0x81, 0xc6, 0x07, 0xc5, 0x86, 0xff, 0xd3, 0x86, 0xd6, 0x9b, 0x9c, 0x83, 0x08, | 	0x74, 0x8a, 0xff, 0x9f, 0x66, 0x3d, 0x8d, 0xef, 0x95, 0x1b, 0xe1, 0x4f, 0x17, 0x1a, 0x6f, 0x0a, | ||||||
| 	0xf5, 0x24, 0x9c, 0x92, 0x6b, 0xf5, 0xac, 0x7e, 0x87, 0xe9, 0x18, 0x5d, 0x68, 0xcd, 0x88, 0x8b, | 	0x0e, 0x22, 0x54, 0xd3, 0x68, 0x42, 0xbe, 0xd3, 0x71, 0xba, 0x2d, 0xa6, 0x63, 0xf4, 0xa1, 0x31, | ||||||
| 	0x38, 0x4d, 0x5c, 0x5b, 0x2f, 0x17, 0x29, 0x1e, 0x42, 0x7b, 0x4a, 0x32, 0x8c, 0x42, 0x19, 0xba, | 	0x25, 0x2e, 0x92, 0x2c, 0xf5, 0x5d, 0xbd, 0x5c, 0xa6, 0x78, 0x08, 0xcd, 0x09, 0xc9, 0x28, 0x8e, | ||||||
| 	0x4e, 0xcf, 0xe9, 0x77, 0x87, 0xfd, 0xe0, 0x42, 0xfd, 0xc0, 0xd4, 0x0e, 0x4e, 0x0c, 0x74, 0x94, | 	0x64, 0xe4, 0x7b, 0x1d, 0xaf, 0xdb, 0x1e, 0x74, 0x7b, 0x17, 0xea, 0xf7, 0x4c, 0xed, 0xde, 0x89, | ||||||
| 	0x48, 0x3e, 0x67, 0x0b, 0x26, 0x3e, 0x82, 0x0e, 0x25, 0x51, 0x96, 0xc6, 0x89, 0x14, 0x6e, 0x5d, | 	0x81, 0x0e, 0x53, 0xc9, 0x67, 0x6c, 0xce, 0xc4, 0x47, 0xd0, 0xa2, 0x34, 0xce, 0xb3, 0x24, 0x95, | ||||||
| 	0x97, 0xd9, 0x29, 0x29, 0x33, 0x32, 0x18, 0xb6, 0x44, 0xe3, 0x1e, 0x34, 0x92, 0x34, 0x22, 0xe1, | 	0xc2, 0xaf, 0xea, 0x32, 0x3b, 0x96, 0x32, 0x43, 0x83, 0x61, 0x0b, 0x34, 0xee, 0x41, 0x2d, 0xcd, | ||||||
| 	0x36, 0x34, 0xed, 0x5a, 0x09, 0xed, 0x65, 0x1a, 0x11, 0xcb, 0x51, 0x78, 0x00, 0xad, 0x34, 0x93, | 	0x62, 0x12, 0x7e, 0x4d, 0xd3, 0xae, 0x59, 0x68, 0x2f, 0xb3, 0x98, 0x58, 0x81, 0xc2, 0x03, 0x68, | ||||||
| 	0x71, 0x9a, 0x08, 0xb7, 0xd9, 0xb3, 0xfa, 0xdd, 0xa1, 0x57, 0x42, 0x78, 0x95, 0x23, 0x58, 0x01, | 	0x64, 0xb9, 0x4c, 0xb2, 0x54, 0xf8, 0xf5, 0x8e, 0xd3, 0x6d, 0x0f, 0x02, 0x0b, 0xe1, 0x55, 0x81, | ||||||
| 	0xf5, 0x9e, 0xc0, 0xe6, 0xb9, 0xd6, 0x71, 0x1b, 0x9c, 0xcf, 0x34, 0x37, 0x1a, 0xa9, 0x10, 0xaf, | 	0x60, 0x25, 0x34, 0x78, 0x02, 0x9b, 0xe7, 0x5a, 0xc7, 0x6d, 0xf0, 0x3e, 0xd3, 0xcc, 0x68, 0xa4, | ||||||
| 	0x40, 0x63, 0x16, 0x4e, 0xce, 0xc8, 0x08, 0x94, 0x27, 0x8f, 0xed, 0x87, 0x96, 0xff, 0xc3, 0x82, | 	0x42, 0xbc, 0x02, 0xb5, 0x69, 0x34, 0x3e, 0x23, 0x23, 0x50, 0x91, 0x3c, 0x76, 0x1f, 0x3a, 0xe1, | ||||||
| 	0xba, 0x6a, 0x01, 0xb7, 0xc0, 0x8e, 0x23, 0xc3, 0xb1, 0xe3, 0x48, 0xa9, 0x1a, 0x46, 0x11, 0x27, | 	0x0f, 0x07, 0xaa, 0xaa, 0x05, 0xdc, 0x02, 0x37, 0x89, 0x0d, 0xc7, 0x4d, 0x62, 0xa5, 0x6a, 0x14, | ||||||
| 	0x21, 0x0a, 0x55, 0x4d, 0xaa, 0x66, 0x90, 0xa5, 0x5c, 0xba, 0x4e, 0xcf, 0xea, 0x3b, 0x4c, 0xc7, | 	0xc7, 0x9c, 0x84, 0x28, 0x55, 0x35, 0xa9, 0x9a, 0x41, 0x9e, 0x71, 0xe9, 0x7b, 0x1d, 0xa7, 0xeb, | ||||||
| 	0xf8, 0x74, 0x45, 0xe9, 0x5c, 0xa2, 0xdb, 0x15, 0x77, 0xad, 0x92, 0xf9, 0x72, 0xd7, 0xf8, 0x6a, | 	0x31, 0x1d, 0xe3, 0xd3, 0x25, 0xa5, 0x0b, 0x89, 0x6e, 0xaf, 0xb8, 0xeb, 0x2a, 0x99, 0x2f, 0x77, | ||||||
| 	0x43, 0xbb, 0x18, 0x40, 0xa9, 0x49, 0x86, 0xd0, 0xe2, 0xf4, 0xe5, 0x8c, 0x84, 0xd4, 0xe4, 0xee, | 	0x8d, 0xaf, 0x2e, 0x34, 0xcb, 0x01, 0x58, 0x4d, 0x32, 0x80, 0x06, 0xa7, 0x2f, 0x67, 0x24, 0xa4, | ||||||
| 	0xd0, 0x2d, 0xe9, 0xef, 0xbd, 0xaa, 0xc7, 0x0a, 0x20, 0x1e, 0x40, 0x9b, 0x93, 0xc8, 0xd2, 0x44, | 	0x26, 0xb7, 0x07, 0xbe, 0xa5, 0xbf, 0xf7, 0xaa, 0x1e, 0x2b, 0x81, 0x78, 0x00, 0x4d, 0x4e, 0x22, | ||||||
| 	0x90, 0xbe, 0xec, 0x3a, 0xd2, 0x02, 0x89, 0xa3, 0x0b, 0x52, 0xdc, 0x5d, 0xe3, 0x96, 0x7f, 0x23, | 	0xcf, 0x52, 0x41, 0xfa, 0xb2, 0xeb, 0x48, 0x73, 0x24, 0x0e, 0x2f, 0x48, 0x71, 0x77, 0x8d, 0x5b, | ||||||
| 	0x47, 0x08, 0x0d, 0xdd, 0x56, 0xa9, 0x14, 0x08, 0x75, 0x39, 0xcf, 0x0a, 0x96, 0x8e, 0x71, 0x1f, | 	0xfe, 0x8d, 0x1c, 0x11, 0xd4, 0x74, 0x5b, 0x56, 0x29, 0x10, 0xaa, 0x72, 0x96, 0x97, 0x2c, 0x1d, | ||||||
| 	0x9a, 0x9a, 0x2d, 0xcc, 0x3b, 0xa9, 0xbe, 0xa8, 0xc1, 0xf9, 0x3b, 0xd0, 0x32, 0x4e, 0x54, 0x9d, | 	0xe3, 0x3e, 0xd4, 0x35, 0x5b, 0x98, 0x77, 0xb2, 0xfa, 0xa2, 0x06, 0x17, 0xee, 0x40, 0xc3, 0x38, | ||||||
| 	0x49, 0x39, 0xd1, 0x67, 0x38, 0x4c, 0x85, 0xbe, 0x84, 0x26, 0x23, 0x71, 0x36, 0x91, 0x78, 0x15, | 	0x51, 0x75, 0x26, 0xe5, 0x58, 0x9f, 0xe1, 0x31, 0x15, 0x86, 0x12, 0xea, 0x8c, 0xc4, 0xd9, 0x58, | ||||||
| 	0x9a, 0xe1, 0x58, 0xc1, 0x4c, 0x0b, 0x26, 0x53, 0x56, 0x37, 0xdf, 0x01, 0x33, 0x0f, 0xaf, 0xfa, | 	0xe2, 0x55, 0xa8, 0x47, 0x23, 0x05, 0x33, 0x2d, 0x98, 0x4c, 0x59, 0xdd, 0x7c, 0x07, 0xcc, 0x3c, | ||||||
| 	0x65, 0xb2, 0x02, 0x8a, 0xbb, 0xd0, 0x91, 0xf1, 0x94, 0x84, 0x0c, 0xa7, 0x99, 0xf1, 0xdf, 0x72, | 	0x82, 0xd5, 0x2f, 0x93, 0x95, 0x50, 0xdc, 0x85, 0x96, 0x4c, 0x26, 0x24, 0x64, 0x34, 0xc9, 0x8d, | ||||||
| 	0xc1, 0xff, 0x0f, 0x36, 0x47, 0xd3, 0x4c, 0xce, 0x99, 0x19, 0x85, 0x7f, 0x07, 0xe0, 0x88, 0x24, | 	0xff, 0x16, 0x0b, 0xe1, 0x7f, 0xb0, 0x39, 0x9c, 0xe4, 0x72, 0xc6, 0xcc, 0x28, 0xc2, 0x3b, 0x00, | ||||||
| 	0x33, 0xe3, 0x74, 0x97, 0x47, 0xe6, 0xbd, 0x14, 0xa9, 0x3f, 0x82, 0xae, 0xc6, 0x99, 0x09, 0x3e, | 	0x47, 0x24, 0x99, 0x19, 0xa7, 0xbf, 0x38, 0xb2, 0xe8, 0xa5, 0x4c, 0xc3, 0x21, 0xb4, 0x35, 0xce, | ||||||
| 	0x80, 0xb6, 0xd9, 0x11, 0xae, 0xa5, 0xe5, 0x58, 0xd7, 0xdc, 0x02, 0xeb, 0x6f, 0x42, 0xf7, 0x38, | 	0x4c, 0xf0, 0x01, 0x34, 0xcd, 0x8e, 0xf0, 0x1d, 0x2d, 0xc7, 0xba, 0xe6, 0xe6, 0xd8, 0x70, 0x13, | ||||||
| 	0x16, 0xc5, 0x79, 0xfe, 0x73, 0xd8, 0xc8, 0xd3, 0x4b, 0x96, 0xed, 0xc3, 0xc6, 0x87, 0x50, 0x8e, | 	0xda, 0xc7, 0x89, 0x28, 0xcf, 0x0b, 0x9f, 0xc3, 0x46, 0x91, 0x5e, 0xb2, 0x6c, 0x17, 0x36, 0x3e, | ||||||
| 	0x3f, 0xfd, 0xfe, 0x1e, 0xdf, 0x2d, 0x68, 0x8c, 0x66, 0x94, 0xc8, 0x0b, 0xaf, 0x79, 0x7f, 0x65, | 	0x44, 0x72, 0xf4, 0xe9, 0xf7, 0xf7, 0xf8, 0xee, 0x40, 0x6d, 0x38, 0xa5, 0x54, 0x5e, 0x78, 0xcd, | ||||||
| 	0xe6, 0x5b, 0xc3, 0xdd, 0x32, 0x43, 0x2a, 0xde, 0xdb, 0x79, 0x46, 0xc6, 0x11, 0x6b, 0xa5, 0x5e, | 	0xfb, 0x4b, 0x33, 0xdf, 0x1a, 0xec, 0xda, 0x0c, 0xa9, 0x78, 0x6f, 0x67, 0x39, 0x19, 0x47, 0xac, | ||||||
| 	0x1d, 0x5f, 0xfd, 0x8f, 0xc7, 0x77, 0x6f, 0x00, 0x9d, 0xc5, 0x31, 0x08, 0xd0, 0x7c, 0xc6, 0x29, | 	0x95, 0x7a, 0x79, 0x7c, 0xd5, 0x3f, 0x1e, 0xdf, 0xbd, 0x3e, 0xb4, 0xe6, 0xc7, 0x20, 0x40, 0xfd, | ||||||
| 	0x94, 0xb4, 0x5d, 0x53, 0xf1, 0x21, 0x4d, 0x48, 0xd2, 0xb6, 0xa5, 0xe2, 0x77, 0x59, 0xa4, 0xd6, | 	0x19, 0xa7, 0x48, 0xd2, 0x76, 0x45, 0xc5, 0x87, 0x34, 0x26, 0x49, 0xdb, 0x8e, 0x8a, 0xdf, 0xe5, | ||||||
| 	0xed, 0xe1, 0x37, 0x07, 0xda, 0xcc, 0x94, 0xc3, 0x13, 0x3d, 0xcd, 0xe2, 0x4f, 0x70, 0xa3, 0xe4, | 	0xb1, 0x5a, 0x77, 0x07, 0xdf, 0x3c, 0x68, 0x32, 0x53, 0x0e, 0x4f, 0xf4, 0x34, 0xcb, 0x3f, 0xc1, | ||||||
| 	0xc0, 0xe5, 0xb0, 0xbd, 0x9b, 0x55, 0xdb, 0xc6, 0x1a, 0x35, 0x7c, 0x51, 0x94, 0x26, 0x8e, 0x6b, | 	0x0d, 0xcb, 0x81, 0x8b, 0x61, 0x07, 0x37, 0x57, 0x6d, 0x1b, 0x6b, 0x54, 0xf0, 0x45, 0x59, 0x9a, | ||||||
| 	0xba, 0xf7, 0x7a, 0x65, 0x62, 0x9d, 0xb3, 0x59, 0x0d, 0x8f, 0x01, 0x0e, 0x89, 0xff, 0xad, 0x6a, | 	0x38, 0xae, 0xe9, 0x3e, 0xe8, 0xd8, 0xc4, 0x3a, 0x67, 0xb3, 0x0a, 0x1e, 0x03, 0x1c, 0x12, 0xff, | ||||||
| 	0xaf, 0x73, 0xe3, 0x18, 0x8a, 0xc0, 0xb2, 0xbb, 0xac, 0x18, 0xcd, 0xbb, 0x55, 0xb9, 0xbf, 0x28, | 	0x5b, 0xd5, 0x5e, 0x17, 0xc6, 0x31, 0x14, 0x81, 0xb6, 0xbb, 0x2c, 0x19, 0x2d, 0xb8, 0xb5, 0x72, | ||||||
| 	0x79, 0x04, 0x0d, 0xed, 0x21, 0x2c, 0xc3, 0xae, 0xba, 0xcb, 0xbb, 0x5e, 0x02, 0xc8, 0xdf, 0xb2, | 	0x7f, 0x5e, 0xf2, 0x08, 0x6a, 0xda, 0x43, 0x68, 0xc3, 0x2e, 0xbb, 0x2b, 0xb8, 0x6e, 0x01, 0x14, | ||||||
| 	0x5f, 0xdb, 0xb7, 0x3e, 0x36, 0xf5, 0x6f, 0xfa, 0xfe, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4c, | 	0x6f, 0x39, 0xac, 0xec, 0x3b, 0x1f, 0xeb, 0xfa, 0x37, 0x7d, 0xff, 0x57, 0x00, 0x00, 0x00, 0xff, | ||||||
| 	0x3e, 0x92, 0x97, 0xd8, 0x07, 0x00, 0x00, | 	0xff, 0x69, 0x33, 0x08, 0xdb, 0xde, 0x07, 0x00, 0x00, | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| // Code generated by protoc-gen-go. DO NOT EDIT. | // Code generated by protoc-gen-go. DO NOT EDIT. | ||||||
| // source: router.proto | // source: github.com/micro/go-micro/router/proto/router.proto | ||||||
|  |  | ||||||
| package go_micro_router | package go_micro_router | ||||||
|  |  | ||||||
| @@ -43,7 +43,7 @@ func (x AdvertType) String() string { | |||||||
| } | } | ||||||
|  |  | ||||||
| func (AdvertType) EnumDescriptor() ([]byte, []int) { | func (AdvertType) EnumDescriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{0} | 	return fileDescriptor_2dd64c6ec344e37e, []int{0} | ||||||
| } | } | ||||||
|  |  | ||||||
| // EventType defines the type of event | // EventType defines the type of event | ||||||
| @@ -72,7 +72,7 @@ func (x EventType) String() string { | |||||||
| } | } | ||||||
|  |  | ||||||
| func (EventType) EnumDescriptor() ([]byte, []int) { | func (EventType) EnumDescriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{1} | 	return fileDescriptor_2dd64c6ec344e37e, []int{1} | ||||||
| } | } | ||||||
|  |  | ||||||
| // Empty request | // Empty request | ||||||
| @@ -86,7 +86,7 @@ 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) { | func (*Request) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{0} | 	return fileDescriptor_2dd64c6ec344e37e, []int{0} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Request) XXX_Unmarshal(b []byte) error { | func (m *Request) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -118,7 +118,7 @@ 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) { | func (*Response) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{1} | 	return fileDescriptor_2dd64c6ec344e37e, []int{1} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Response) XXX_Unmarshal(b []byte) error { | func (m *Response) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -151,7 +151,7 @@ func (m *ListResponse) Reset()         { *m = ListResponse{} } | |||||||
| func (m *ListResponse) String() string { return proto.CompactTextString(m) } | func (m *ListResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*ListResponse) ProtoMessage()    {} | func (*ListResponse) ProtoMessage()    {} | ||||||
| func (*ListResponse) Descriptor() ([]byte, []int) { | func (*ListResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{2} | 	return fileDescriptor_2dd64c6ec344e37e, []int{2} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *ListResponse) XXX_Unmarshal(b []byte) error { | func (m *ListResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -191,7 +191,7 @@ func (m *LookupRequest) Reset()         { *m = LookupRequest{} } | |||||||
| func (m *LookupRequest) String() string { return proto.CompactTextString(m) } | func (m *LookupRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*LookupRequest) ProtoMessage()    {} | func (*LookupRequest) ProtoMessage()    {} | ||||||
| func (*LookupRequest) Descriptor() ([]byte, []int) { | func (*LookupRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{3} | 	return fileDescriptor_2dd64c6ec344e37e, []int{3} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *LookupRequest) XXX_Unmarshal(b []byte) error { | func (m *LookupRequest) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -231,7 +231,7 @@ func (m *LookupResponse) Reset()         { *m = LookupResponse{} } | |||||||
| func (m *LookupResponse) String() string { return proto.CompactTextString(m) } | func (m *LookupResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*LookupResponse) ProtoMessage()    {} | func (*LookupResponse) ProtoMessage()    {} | ||||||
| func (*LookupResponse) Descriptor() ([]byte, []int) { | func (*LookupResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{4} | 	return fileDescriptor_2dd64c6ec344e37e, []int{4} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *LookupResponse) XXX_Unmarshal(b []byte) error { | func (m *LookupResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -271,7 +271,7 @@ func (m *QueryRequest) Reset()         { *m = QueryRequest{} } | |||||||
| func (m *QueryRequest) String() string { return proto.CompactTextString(m) } | func (m *QueryRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*QueryRequest) ProtoMessage()    {} | func (*QueryRequest) ProtoMessage()    {} | ||||||
| func (*QueryRequest) Descriptor() ([]byte, []int) { | func (*QueryRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{5} | 	return fileDescriptor_2dd64c6ec344e37e, []int{5} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *QueryRequest) XXX_Unmarshal(b []byte) error { | func (m *QueryRequest) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -311,7 +311,7 @@ func (m *QueryResponse) Reset()         { *m = QueryResponse{} } | |||||||
| func (m *QueryResponse) String() string { return proto.CompactTextString(m) } | func (m *QueryResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*QueryResponse) ProtoMessage()    {} | func (*QueryResponse) ProtoMessage()    {} | ||||||
| func (*QueryResponse) Descriptor() ([]byte, []int) { | func (*QueryResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{6} | 	return fileDescriptor_2dd64c6ec344e37e, []int{6} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *QueryResponse) XXX_Unmarshal(b []byte) error { | func (m *QueryResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -350,7 +350,7 @@ func (m *WatchRequest) Reset()         { *m = WatchRequest{} } | |||||||
| func (m *WatchRequest) String() string { return proto.CompactTextString(m) } | func (m *WatchRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*WatchRequest) ProtoMessage()    {} | func (*WatchRequest) ProtoMessage()    {} | ||||||
| func (*WatchRequest) Descriptor() ([]byte, []int) { | func (*WatchRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{7} | 	return fileDescriptor_2dd64c6ec344e37e, []int{7} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *WatchRequest) XXX_Unmarshal(b []byte) error { | func (m *WatchRequest) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -392,7 +392,7 @@ func (m *Advert) Reset()         { *m = Advert{} } | |||||||
| func (m *Advert) String() string { return proto.CompactTextString(m) } | func (m *Advert) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Advert) ProtoMessage()    {} | func (*Advert) ProtoMessage()    {} | ||||||
| func (*Advert) Descriptor() ([]byte, []int) { | func (*Advert) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{8} | 	return fileDescriptor_2dd64c6ec344e37e, []int{8} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Advert) XXX_Unmarshal(b []byte) error { | func (m *Advert) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -461,7 +461,7 @@ func (m *Solicit) Reset()         { *m = Solicit{} } | |||||||
| func (m *Solicit) String() string { return proto.CompactTextString(m) } | func (m *Solicit) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Solicit) ProtoMessage()    {} | func (*Solicit) ProtoMessage()    {} | ||||||
| func (*Solicit) Descriptor() ([]byte, []int) { | func (*Solicit) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{9} | 	return fileDescriptor_2dd64c6ec344e37e, []int{9} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Solicit) XXX_Unmarshal(b []byte) error { | func (m *Solicit) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -500,7 +500,7 @@ func (m *ProcessResponse) Reset()         { *m = ProcessResponse{} } | |||||||
| func (m *ProcessResponse) String() string { return proto.CompactTextString(m) } | func (m *ProcessResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*ProcessResponse) ProtoMessage()    {} | func (*ProcessResponse) ProtoMessage()    {} | ||||||
| func (*ProcessResponse) Descriptor() ([]byte, []int) { | func (*ProcessResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{10} | 	return fileDescriptor_2dd64c6ec344e37e, []int{10} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *ProcessResponse) XXX_Unmarshal(b []byte) error { | func (m *ProcessResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -532,7 +532,7 @@ func (m *CreateResponse) Reset()         { *m = CreateResponse{} } | |||||||
| func (m *CreateResponse) String() string { return proto.CompactTextString(m) } | func (m *CreateResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*CreateResponse) ProtoMessage()    {} | func (*CreateResponse) ProtoMessage()    {} | ||||||
| func (*CreateResponse) Descriptor() ([]byte, []int) { | func (*CreateResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{11} | 	return fileDescriptor_2dd64c6ec344e37e, []int{11} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *CreateResponse) XXX_Unmarshal(b []byte) error { | func (m *CreateResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -564,7 +564,7 @@ func (m *DeleteResponse) Reset()         { *m = DeleteResponse{} } | |||||||
| func (m *DeleteResponse) String() string { return proto.CompactTextString(m) } | func (m *DeleteResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*DeleteResponse) ProtoMessage()    {} | func (*DeleteResponse) ProtoMessage()    {} | ||||||
| func (*DeleteResponse) Descriptor() ([]byte, []int) { | func (*DeleteResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{12} | 	return fileDescriptor_2dd64c6ec344e37e, []int{12} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *DeleteResponse) XXX_Unmarshal(b []byte) error { | func (m *DeleteResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -596,7 +596,7 @@ func (m *UpdateResponse) Reset()         { *m = UpdateResponse{} } | |||||||
| func (m *UpdateResponse) String() string { return proto.CompactTextString(m) } | func (m *UpdateResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*UpdateResponse) ProtoMessage()    {} | func (*UpdateResponse) ProtoMessage()    {} | ||||||
| func (*UpdateResponse) Descriptor() ([]byte, []int) { | func (*UpdateResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{13} | 	return fileDescriptor_2dd64c6ec344e37e, []int{13} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *UpdateResponse) XXX_Unmarshal(b []byte) error { | func (m *UpdateResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -634,7 +634,7 @@ func (m *Event) Reset()         { *m = Event{} } | |||||||
| func (m *Event) String() string { return proto.CompactTextString(m) } | func (m *Event) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Event) ProtoMessage()    {} | func (*Event) ProtoMessage()    {} | ||||||
| func (*Event) Descriptor() ([]byte, []int) { | func (*Event) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{14} | 	return fileDescriptor_2dd64c6ec344e37e, []int{14} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Event) XXX_Unmarshal(b []byte) error { | func (m *Event) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -693,7 +693,7 @@ func (m *Query) Reset()         { *m = Query{} } | |||||||
| func (m *Query) String() string { return proto.CompactTextString(m) } | func (m *Query) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Query) ProtoMessage()    {} | func (*Query) ProtoMessage()    {} | ||||||
| func (*Query) Descriptor() ([]byte, []int) { | func (*Query) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{15} | 	return fileDescriptor_2dd64c6ec344e37e, []int{15} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Query) XXX_Unmarshal(b []byte) error { | func (m *Query) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -760,7 +760,7 @@ func (m *Route) Reset()         { *m = Route{} } | |||||||
| func (m *Route) String() string { return proto.CompactTextString(m) } | func (m *Route) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Route) ProtoMessage()    {} | func (*Route) ProtoMessage()    {} | ||||||
| func (*Route) Descriptor() ([]byte, []int) { | func (*Route) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{16} | 	return fileDescriptor_2dd64c6ec344e37e, []int{16} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Route) XXX_Unmarshal(b []byte) error { | func (m *Route) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -842,7 +842,7 @@ func (m *Status) Reset()         { *m = Status{} } | |||||||
| func (m *Status) String() string { return proto.CompactTextString(m) } | func (m *Status) String() string { return proto.CompactTextString(m) } | ||||||
| func (*Status) ProtoMessage()    {} | func (*Status) ProtoMessage()    {} | ||||||
| func (*Status) Descriptor() ([]byte, []int) { | func (*Status) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{17} | 	return fileDescriptor_2dd64c6ec344e37e, []int{17} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *Status) XXX_Unmarshal(b []byte) error { | func (m *Status) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -888,7 +888,7 @@ func (m *StatusResponse) Reset()         { *m = StatusResponse{} } | |||||||
| func (m *StatusResponse) String() string { return proto.CompactTextString(m) } | func (m *StatusResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*StatusResponse) ProtoMessage()    {} | func (*StatusResponse) ProtoMessage()    {} | ||||||
| func (*StatusResponse) Descriptor() ([]byte, []int) { | func (*StatusResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_367072455c71aedc, []int{18} | 	return fileDescriptor_2dd64c6ec344e37e, []int{18} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *StatusResponse) XXX_Unmarshal(b []byte) error { | func (m *StatusResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -940,53 +940,56 @@ func init() { | |||||||
| 	proto.RegisterType((*StatusResponse)(nil), "go.micro.router.StatusResponse") | 	proto.RegisterType((*StatusResponse)(nil), "go.micro.router.StatusResponse") | ||||||
| } | } | ||||||
|  |  | ||||||
| func init() { proto.RegisterFile("router.proto", fileDescriptor_367072455c71aedc) } | func init() { | ||||||
|  | 	proto.RegisterFile("github.com/micro/go-micro/router/proto/router.proto", fileDescriptor_2dd64c6ec344e37e) | ||||||
| var fileDescriptor_367072455c71aedc = []byte{ | } | ||||||
| 	// 714 bytes of a gzipped FileDescriptorProto |  | ||||||
| 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xcd, 0x4e, 0xdb, 0x40, | var fileDescriptor_2dd64c6ec344e37e = []byte{ | ||||||
| 	0x10, 0xb6, 0x93, 0xd8, 0x69, 0xa6, 0x21, 0xa4, 0xa3, 0x0a, 0x4c, 0x5a, 0x20, 0xf2, 0x09, 0x21, | 	// 736 bytes of a gzipped FileDescriptorProto | ||||||
| 	0x64, 0xaa, 0xf4, 0xda, 0x1f, 0x02, 0xa5, 0xaa, 0x54, 0x0e, 0xad, 0x01, 0xf5, 0x6c, 0xec, 0x15, | 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0x4f, 0x4f, 0xdb, 0x4a, | ||||||
| 	0xb5, 0x48, 0xbc, 0x66, 0x77, 0x03, 0xca, 0xb9, 0x4f, 0xd3, 0x4b, 0x2f, 0x7d, 0xa4, 0xbe, 0x48, | 	0x10, 0xb7, 0x93, 0xd8, 0x79, 0x99, 0x17, 0x42, 0xde, 0xe8, 0x09, 0x4c, 0xde, 0x03, 0x22, 0x9f, | ||||||
| 	0xe5, 0xdd, 0x75, 0x08, 0x71, 0x16, 0x09, 0x4e, 0xd9, 0xf9, 0xfb, 0x66, 0x66, 0xf7, 0x9b, 0x71, | 	0x10, 0xa2, 0x4e, 0x15, 0xae, 0xfd, 0x43, 0xa0, 0x54, 0x95, 0xca, 0xa1, 0x35, 0xa0, 0x9e, 0x8d, | ||||||
| 	0xa0, 0xcd, 0xe8, 0x44, 0x10, 0x16, 0xe4, 0x8c, 0x0a, 0x8a, 0xab, 0x97, 0x34, 0x18, 0xa7, 0x31, | 	0xb3, 0x0a, 0x16, 0x49, 0xd6, 0xec, 0xae, 0x41, 0x39, 0xf7, 0xd3, 0xf4, 0xd2, 0x4b, 0x3f, 0x52, | ||||||
| 	0xa3, 0x81, 0x52, 0xfb, 0x2d, 0x68, 0x86, 0xe4, 0x7a, 0x42, 0xb8, 0xf0, 0x01, 0x9e, 0x85, 0x84, | 	0xbf, 0x48, 0xe5, 0xdd, 0x75, 0x08, 0x71, 0x16, 0x09, 0x4e, 0xd9, 0xf9, 0xf7, 0x9b, 0x99, 0xdd, | ||||||
| 	0xe7, 0x34, 0xe3, 0xc4, 0xff, 0x00, 0xed, 0x93, 0x94, 0x8b, 0x52, 0xc6, 0x00, 0x5c, 0x19, 0xc0, | 	0xdf, 0x8c, 0x03, 0x87, 0xa3, 0x44, 0x5c, 0x67, 0x57, 0x41, 0x4c, 0x27, 0xbd, 0x49, 0x12, 0x33, | ||||||
| 	0x3d, 0xbb, 0x5f, 0xdf, 0x79, 0x3e, 0x58, 0x0b, 0x16, 0x80, 0x82, 0xb0, 0xf8, 0x09, 0xb5, 0x97, | 	0xda, 0x1b, 0xd1, 0x57, 0xea, 0xc0, 0x68, 0x26, 0x08, 0xeb, 0xa5, 0x8c, 0x8a, 0x42, 0x08, 0xa4, | ||||||
| 	0xff, 0x1e, 0x56, 0x4e, 0x28, 0xbd, 0x9a, 0xe4, 0x1a, 0x1c, 0xf7, 0xc0, 0xb9, 0x9e, 0x10, 0x36, | 	0x80, 0xeb, 0x23, 0x1a, 0x48, 0x9f, 0x40, 0xa9, 0xfd, 0x06, 0xd4, 0x43, 0x72, 0x9b, 0x11, 0x2e, | ||||||
| 	0xf5, 0xec, 0xbe, 0xbd, 0x34, 0xfe, 0x7b, 0x61, 0x0d, 0x95, 0x93, 0x7f, 0x00, 0x9d, 0x32, 0xfc, | 	0x7c, 0x80, 0xbf, 0x42, 0xc2, 0x53, 0x3a, 0xe5, 0xc4, 0x7f, 0x07, 0xcd, 0xb3, 0x84, 0x8b, 0x42, | ||||||
| 	0x89, 0x05, 0xbc, 0x83, 0xb6, 0x42, 0x7c, 0x52, 0xfe, 0x8f, 0xb0, 0xa2, 0xa3, 0x9f, 0x98, 0xbe, | 	0xc6, 0x00, 0x5c, 0x19, 0xc0, 0x3d, 0xbb, 0x5b, 0xdd, 0xfb, 0xbb, 0xbf, 0x11, 0x2c, 0x01, 0x05, | ||||||
| 	0x03, 0xed, 0x1f, 0x91, 0x88, 0x7f, 0x96, 0x77, 0xfb, 0xdb, 0x06, 0x77, 0x98, 0xdc, 0x10, 0x26, | 	0x61, 0xfe, 0x13, 0x6a, 0x2f, 0xff, 0x2d, 0xac, 0x9d, 0x51, 0x7a, 0x93, 0xa5, 0x1a, 0x1c, 0x0f, | ||||||
| 	0xb0, 0x03, 0xb5, 0x34, 0x91, 0x65, 0xb4, 0xc2, 0x5a, 0x9a, 0xe0, 0x3e, 0x34, 0xc4, 0x34, 0x27, | 	0xc0, 0xb9, 0xcd, 0x08, 0x9b, 0x79, 0x76, 0xd7, 0x5e, 0x19, 0xff, 0x35, 0xb7, 0x86, 0xca, 0xc9, | ||||||
| 	0x5e, 0xad, 0x6f, 0xef, 0x74, 0x06, 0xaf, 0x2a, 0xc0, 0x2a, 0xec, 0x6c, 0x9a, 0x93, 0x50, 0x3a, | 	0x3f, 0x82, 0x56, 0x11, 0xfe, 0xc2, 0x02, 0xde, 0x40, 0x53, 0x21, 0xbe, 0x28, 0xff, 0x7b, 0x58, | ||||||
| 	0xe2, 0x6b, 0x68, 0x89, 0x74, 0x4c, 0xb8, 0x88, 0xc6, 0xb9, 0x57, 0xef, 0xdb, 0x3b, 0xf5, 0xf0, | 	0xd3, 0xd1, 0x2f, 0x4c, 0xdf, 0x82, 0xe6, 0xb7, 0x48, 0xc4, 0xd7, 0xc5, 0xdd, 0xfe, 0xb0, 0xc1, | ||||||
| 	0x4e, 0x81, 0x5d, 0xa8, 0x0b, 0x31, 0xf2, 0x1a, 0x52, 0x5f, 0x1c, 0x8b, 0xda, 0xc9, 0x0d, 0xc9, | 	0x1d, 0x0c, 0xef, 0x08, 0x13, 0xd8, 0x82, 0x4a, 0x32, 0x94, 0x65, 0x34, 0xc2, 0x4a, 0x32, 0xc4, | ||||||
| 	0x04, 0xf7, 0x1c, 0x43, 0xed, 0xc7, 0x85, 0x39, 0xd4, 0x5e, 0xfe, 0x06, 0x34, 0x4f, 0xe9, 0x28, | 	0x1e, 0xd4, 0xc4, 0x2c, 0x25, 0x5e, 0xa5, 0x6b, 0xef, 0xb5, 0xfa, 0xff, 0x95, 0x80, 0x55, 0xd8, | ||||||
| 	0x8d, 0xd3, 0x4a, 0xad, 0xfe, 0x0b, 0x58, 0xfd, 0xc6, 0x68, 0x4c, 0x38, 0x9f, 0x31, 0xa5, 0x0b, | 	0xc5, 0x2c, 0x25, 0xa1, 0x74, 0xc4, 0xff, 0xa1, 0x21, 0x92, 0x09, 0xe1, 0x22, 0x9a, 0xa4, 0x5e, | ||||||
| 	0x9d, 0x23, 0x46, 0x22, 0x41, 0xe6, 0x35, 0x9f, 0xc8, 0x88, 0xdc, 0xd7, 0x9c, 0xe7, 0xc9, 0xbc, | 	0xb5, 0x6b, 0xef, 0x55, 0xc3, 0x07, 0x05, 0xb6, 0xa1, 0x2a, 0xc4, 0xd8, 0xab, 0x49, 0x7d, 0x7e, | ||||||
| 	0xcf, 0x2f, 0x1b, 0x1c, 0x99, 0x15, 0x03, 0xdd, 0xbe, 0x2d, 0xdb, 0xef, 0x2d, 0xaf, 0xcd, 0xd4, | 	0xcc, 0x6b, 0x27, 0x77, 0x64, 0x2a, 0xb8, 0xe7, 0x18, 0x6a, 0x3f, 0xcd, 0xcd, 0xa1, 0xf6, 0xf2, | ||||||
| 	0x7d, 0x6d, 0xb1, 0xfb, 0x3d, 0x70, 0x64, 0x9c, 0xbc, 0x17, 0xf3, 0x33, 0x29, 0x27, 0xff, 0x1c, | 	0xb7, 0xa0, 0x7e, 0x4e, 0xc7, 0x49, 0x9c, 0x94, 0x6a, 0xf5, 0xff, 0x81, 0xf5, 0x2f, 0x8c, 0xc6, | ||||||
| 	0x1c, 0xf9, 0xcc, 0xe8, 0x41, 0x93, 0x13, 0x76, 0x93, 0xc6, 0x44, 0x37, 0x5b, 0x8a, 0x85, 0xe5, | 	0x84, 0xf3, 0x39, 0x53, 0xda, 0xd0, 0x3a, 0x61, 0x24, 0x12, 0x64, 0x51, 0xf3, 0x81, 0x8c, 0xc9, | ||||||
| 	0x32, 0x12, 0xe4, 0x36, 0x9a, 0xca, 0x64, 0xad, 0xb0, 0x14, 0x0b, 0x4b, 0x46, 0xc4, 0x2d, 0x65, | 	0x63, 0xcd, 0x65, 0x3a, 0x5c, 0xf4, 0xf9, 0x6e, 0x83, 0x23, 0xb3, 0x62, 0xa0, 0xdb, 0xb7, 0x65, | ||||||
| 	0x57, 0x32, 0x59, 0x2b, 0x2c, 0x45, 0xff, 0xaf, 0x0d, 0x8e, 0xcc, 0xf3, 0x30, 0x6e, 0x94, 0x24, | 	0xfb, 0x9d, 0xd5, 0xb5, 0x99, 0xba, 0xaf, 0x2c, 0x77, 0x7f, 0x00, 0x8e, 0x8c, 0x93, 0xf7, 0x62, | ||||||
| 	0x8c, 0x70, 0x5e, 0xe2, 0x6a, 0x71, 0x3e, 0x63, 0xdd, 0x98, 0xb1, 0x71, 0x2f, 0x23, 0xae, 0x69, | 	0x7e, 0x26, 0xe5, 0xe4, 0x5f, 0x82, 0x23, 0x9f, 0x19, 0x3d, 0xa8, 0x73, 0xc2, 0xee, 0x92, 0x98, | ||||||
| 	0x7a, 0x32, 0xcf, 0x91, 0x06, 0x2d, 0x21, 0x42, 0x63, 0x94, 0x66, 0x57, 0x9e, 0x2b, 0xb5, 0xf2, | 	0xe8, 0x66, 0x0b, 0x31, 0xb7, 0x8c, 0x22, 0x41, 0xee, 0xa3, 0x99, 0x4c, 0xd6, 0x08, 0x0b, 0x31, | ||||||
| 	0x5c, 0xf8, 0x8e, 0x89, 0x60, 0x69, 0xec, 0x35, 0xe5, 0xed, 0x69, 0xc9, 0x1f, 0x80, 0x7b, 0x2a, | 	0xb7, 0x4c, 0x89, 0xb8, 0xa7, 0xec, 0x46, 0x26, 0x6b, 0x84, 0x85, 0xe8, 0xff, 0xb2, 0xc1, 0x91, | ||||||
| 	0x22, 0x31, 0xe1, 0x45, 0x54, 0x4c, 0x93, 0xb2, 0x64, 0x79, 0xc6, 0x97, 0xe0, 0x10, 0xc6, 0x28, | 	0x79, 0x9e, 0xc6, 0x8d, 0x86, 0x43, 0x46, 0x38, 0x2f, 0x70, 0xb5, 0xb8, 0x98, 0xb1, 0x6a, 0xcc, | ||||||
| 	0xd3, 0xd5, 0x2a, 0xc1, 0x1f, 0x42, 0x47, 0xc5, 0xcc, 0x06, 0x65, 0x1f, 0x5c, 0x2e, 0x35, 0x7a, | 	0x58, 0x7b, 0x94, 0x11, 0x37, 0x34, 0x3d, 0x99, 0xe7, 0x48, 0x83, 0x96, 0x10, 0xa1, 0x36, 0x4e, | ||||||
| 	0xd0, 0xd6, 0x2b, 0x2f, 0xa0, 0x03, 0xb4, 0xdb, 0xee, 0x00, 0xe0, 0x8e, 0xe1, 0x88, 0xd0, 0x51, | 	0xa6, 0x37, 0x9e, 0x2b, 0xb5, 0xf2, 0x9c, 0xfb, 0x4e, 0x88, 0x60, 0x49, 0xec, 0xd5, 0xe5, 0xed, | ||||||
| 	0xd2, 0x30, 0xcb, 0xe8, 0x24, 0x8b, 0x49, 0xd7, 0xc2, 0x2e, 0xb4, 0x95, 0x4e, 0x71, 0xa8, 0x6b, | 	0x69, 0xc9, 0xef, 0x83, 0x7b, 0x2e, 0x22, 0x91, 0xf1, 0x3c, 0x2a, 0xa6, 0xc3, 0xa2, 0x64, 0x79, | ||||||
| 	0xef, 0xee, 0x43, 0x6b, 0x46, 0x0b, 0x04, 0x70, 0x15, 0x01, 0xbb, 0x56, 0x71, 0x56, 0xd4, 0xeb, | 	0xc6, 0x7f, 0xc1, 0x21, 0x8c, 0x51, 0xa6, 0xab, 0x55, 0x82, 0x3f, 0x80, 0x96, 0x8a, 0x99, 0x0f, | ||||||
| 	0xda, 0xc5, 0x59, 0x07, 0xd4, 0x06, 0x7f, 0xea, 0xe0, 0x86, 0xea, 0x4a, 0xbe, 0x82, 0xab, 0x56, | 	0x4a, 0x0f, 0x5c, 0x2e, 0x35, 0x7a, 0xd0, 0x36, 0x4b, 0x2f, 0xa0, 0x03, 0xb4, 0xdb, 0x7e, 0x1f, | ||||||
| 	0x0b, 0x6e, 0x55, 0x4a, 0xbb, 0xb7, 0xb2, 0x7a, 0xdb, 0x46, 0xbb, 0x26, 0xb1, 0x85, 0x87, 0xe0, | 	0xe0, 0x81, 0xe1, 0x88, 0xd0, 0x52, 0xd2, 0x60, 0x3a, 0xa5, 0xd9, 0x34, 0x26, 0x6d, 0x0b, 0xdb, | ||||||
| 	0xc8, 0x31, 0xc7, 0xcd, 0x8a, 0xef, 0xfc, 0xf8, 0xf7, 0x0c, 0x23, 0xe7, 0x5b, 0x6f, 0x6c, 0x3c, | 	0xd0, 0x54, 0x3a, 0xc5, 0xa1, 0xb6, 0xbd, 0xdf, 0x83, 0xc6, 0x9c, 0x16, 0x08, 0xe0, 0x2a, 0x02, | ||||||
| 	0x84, 0x96, 0x6a, 0x2f, 0xe5, 0x04, 0xbd, 0x2a, 0x61, 0x35, 0xc4, 0xba, 0x61, 0x31, 0x48, 0x8c, | 	0xb6, 0xad, 0xfc, 0xac, 0xa8, 0xd7, 0xb6, 0xf3, 0xb3, 0x0e, 0xa8, 0xf4, 0x7f, 0x56, 0xc1, 0x0d, | ||||||
| 	0x83, 0xbb, 0x91, 0x35, 0x23, 0x6c, 0x2c, 0xb1, 0xcc, 0x3a, 0xf9, 0x0c, 0x4d, 0x3d, 0xd9, 0x68, | 	0xd5, 0x95, 0x7c, 0x06, 0x57, 0xad, 0x16, 0xdc, 0x29, 0x95, 0xf6, 0x68, 0x65, 0x75, 0x76, 0x8d, | ||||||
| 	0xca, 0xd4, 0xeb, 0x57, 0x0c, 0x8b, 0xcb, 0xc0, 0xc2, 0xe3, 0x19, 0x8b, 0xcc, 0x85, 0x6c, 0x9b, | 	0x76, 0x4d, 0x62, 0x0b, 0x8f, 0xc1, 0x91, 0x63, 0x8e, 0xdb, 0x25, 0xdf, 0xc5, 0xf1, 0xef, 0x18, | ||||||
| 	0x38, 0x31, 0x83, 0x19, 0xfc, 0xab, 0x81, 0x73, 0x16, 0x5d, 0x8c, 0x08, 0x1e, 0x95, 0xcf, 0x8b, | 	0x46, 0xce, 0xb7, 0x5e, 0xdb, 0x78, 0x0c, 0x0d, 0xd5, 0x5e, 0xc2, 0x09, 0x7a, 0x65, 0xc2, 0x6a, | ||||||
| 	0x86, 0x61, 0x5e, 0x02, 0xb7, 0xb0, 0x90, 0xac, 0x02, 0x44, 0xf1, 0xe2, 0x11, 0x20, 0x0b, 0x3b, | 	0x88, 0x4d, 0xc3, 0x62, 0x90, 0x18, 0x47, 0x0f, 0x23, 0x6b, 0x46, 0xd8, 0x5a, 0x61, 0x99, 0x77, | ||||||
| 	0x4c, 0x82, 0x28, 0x42, 0x3d, 0x02, 0x64, 0x61, 0xed, 0x59, 0x38, 0x84, 0x46, 0xf1, 0x61, 0x7d, | 	0xf2, 0x11, 0xea, 0x7a, 0xb2, 0xd1, 0x94, 0xa9, 0xd3, 0x2d, 0x19, 0x96, 0x97, 0x81, 0x85, 0xa7, | ||||||
| 	0xe0, 0x76, 0xaa, 0x54, 0x9a, 0xff, 0x12, 0xfb, 0x16, 0x7e, 0x29, 0xb7, 0xd6, 0xa6, 0xe1, 0x23, | 	0x73, 0x16, 0x99, 0x0b, 0xd9, 0x35, 0x71, 0x62, 0x0e, 0xd3, 0xff, 0x5d, 0x01, 0xe7, 0x22, 0xba, | ||||||
| 	0xa6, 0x81, 0xb6, 0x4c, 0xe6, 0x12, 0xe9, 0xc2, 0x95, 0x7f, 0x0a, 0xde, 0xfe, 0x0f, 0x00, 0x00, | 	0x1a, 0x13, 0x3c, 0x29, 0x9e, 0x17, 0x0d, 0xc3, 0xbc, 0x02, 0x6e, 0x69, 0x21, 0x59, 0x39, 0x88, | ||||||
| 	0xff, 0xff, 0xb7, 0x25, 0xac, 0xac, 0x24, 0x08, 0x00, 0x00, | 	0xe2, 0xc5, 0x33, 0x40, 0x96, 0x76, 0x98, 0x04, 0x51, 0x84, 0x7a, 0x06, 0xc8, 0xd2, 0xda, 0xb3, | ||||||
|  | 	0x70, 0x00, 0xb5, 0xfc, 0xc3, 0xfa, 0xc4, 0xed, 0x94, 0xa9, 0xb4, 0xf8, 0x25, 0xf6, 0x2d, 0xfc, | ||||||
|  | 	0x54, 0x6c, 0xad, 0x6d, 0xc3, 0x47, 0x4c, 0x03, 0xed, 0x98, 0xcc, 0x05, 0xd2, 0x95, 0x2b, 0xff, | ||||||
|  | 	0x14, 0x1c, 0xfe, 0x09, 0x00, 0x00, 0xff, 0xff, 0x47, 0x98, 0xd8, 0x20, 0x4b, 0x08, 0x00, 0x00, | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| // Code generated by protoc-gen-micro. DO NOT EDIT. | // Code generated by protoc-gen-micro. DO NOT EDIT. | ||||||
| // source: router.proto | // source: github.com/micro/go-micro/router/proto/router.proto | ||||||
| 
 | 
 | ||||||
| package go_micro_router | package go_micro_router | ||||||
| 
 | 
 | ||||||
| @@ -1,13 +1,11 @@ | |||||||
| // Code generated by protoc-gen-go. DO NOT EDIT. | // Code generated by protoc-gen-go. DO NOT EDIT. | ||||||
| // source: micro/go-micro/server/proto/server.proto | // source: github.com/micro/go-micro/server/proto/server.proto | ||||||
|  |  | ||||||
| package go_micro_server | package go_micro_server | ||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	context "context" |  | ||||||
| 	fmt "fmt" | 	fmt "fmt" | ||||||
| 	proto "github.com/golang/protobuf/proto" | 	proto "github.com/golang/protobuf/proto" | ||||||
| 	grpc "google.golang.org/grpc" |  | ||||||
| 	math "math" | 	math "math" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -35,7 +33,7 @@ func (m *HandleRequest) Reset()         { *m = HandleRequest{} } | |||||||
| func (m *HandleRequest) String() string { return proto.CompactTextString(m) } | func (m *HandleRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*HandleRequest) ProtoMessage()    {} | func (*HandleRequest) ProtoMessage()    {} | ||||||
| func (*HandleRequest) Descriptor() ([]byte, []int) { | func (*HandleRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_aabeb7f1c6b4fe84, []int{0} | 	return fileDescriptor_4cb0c66620400ff8, []int{0} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *HandleRequest) XXX_Unmarshal(b []byte) error { | func (m *HandleRequest) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -87,7 +85,7 @@ func (m *HandleResponse) Reset()         { *m = HandleResponse{} } | |||||||
| func (m *HandleResponse) String() string { return proto.CompactTextString(m) } | func (m *HandleResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*HandleResponse) ProtoMessage()    {} | func (*HandleResponse) ProtoMessage()    {} | ||||||
| func (*HandleResponse) Descriptor() ([]byte, []int) { | func (*HandleResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_aabeb7f1c6b4fe84, []int{1} | 	return fileDescriptor_4cb0c66620400ff8, []int{1} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *HandleResponse) XXX_Unmarshal(b []byte) error { | func (m *HandleResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -119,7 +117,7 @@ func (m *SubscribeRequest) Reset()         { *m = SubscribeRequest{} } | |||||||
| func (m *SubscribeRequest) String() string { return proto.CompactTextString(m) } | func (m *SubscribeRequest) String() string { return proto.CompactTextString(m) } | ||||||
| func (*SubscribeRequest) ProtoMessage()    {} | func (*SubscribeRequest) ProtoMessage()    {} | ||||||
| func (*SubscribeRequest) Descriptor() ([]byte, []int) { | func (*SubscribeRequest) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_aabeb7f1c6b4fe84, []int{2} | 	return fileDescriptor_4cb0c66620400ff8, []int{2} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *SubscribeRequest) XXX_Unmarshal(b []byte) error { | func (m *SubscribeRequest) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -157,7 +155,7 @@ func (m *SubscribeResponse) Reset()         { *m = SubscribeResponse{} } | |||||||
| func (m *SubscribeResponse) String() string { return proto.CompactTextString(m) } | func (m *SubscribeResponse) String() string { return proto.CompactTextString(m) } | ||||||
| func (*SubscribeResponse) ProtoMessage()    {} | func (*SubscribeResponse) ProtoMessage()    {} | ||||||
| func (*SubscribeResponse) Descriptor() ([]byte, []int) { | func (*SubscribeResponse) Descriptor() ([]byte, []int) { | ||||||
| 	return fileDescriptor_aabeb7f1c6b4fe84, []int{3} | 	return fileDescriptor_4cb0c66620400ff8, []int{3} | ||||||
| } | } | ||||||
|  |  | ||||||
| func (m *SubscribeResponse) XXX_Unmarshal(b []byte) error { | func (m *SubscribeResponse) XXX_Unmarshal(b []byte) error { | ||||||
| @@ -186,129 +184,24 @@ func init() { | |||||||
| } | } | ||||||
|  |  | ||||||
| func init() { | func init() { | ||||||
| 	proto.RegisterFile("micro/go-micro/server/proto/server.proto", fileDescriptor_aabeb7f1c6b4fe84) | 	proto.RegisterFile("github.com/micro/go-micro/server/proto/server.proto", fileDescriptor_4cb0c66620400ff8) | ||||||
| } | } | ||||||
|  |  | ||||||
| var fileDescriptor_aabeb7f1c6b4fe84 = []byte{ | var fileDescriptor_4cb0c66620400ff8 = []byte{ | ||||||
| 	// 228 bytes of a gzipped FileDescriptorProto | 	// 236 bytes of a gzipped FileDescriptorProto | ||||||
| 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0xcd, 0x4e, 0xc4, 0x20, | 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0xcd, 0x4e, 0x03, 0x21, | ||||||
| 	0x14, 0x85, 0xad, 0xc6, 0xea, 0xdc, 0x44, 0x1d, 0xd1, 0x05, 0xe9, 0xc2, 0x1f, 0x56, 0xdd, 0xc8, | 	0x14, 0x85, 0x1d, 0x8d, 0xa3, 0xbd, 0x89, 0x5a, 0xd1, 0x05, 0x99, 0x85, 0x3f, 0xac, 0xba, 0x91, | ||||||
| 	0x24, 0xfa, 0x12, 0x26, 0xee, 0x66, 0x7c, 0x81, 0x29, 0xbd, 0x69, 0x48, 0x2a, 0x17, 0x81, 0xfa, | 	0x49, 0xec, 0x4b, 0x98, 0xb8, 0x6b, 0x7d, 0x81, 0x42, 0x6f, 0x46, 0x92, 0x96, 0x8b, 0xc0, 0xf8, | ||||||
| 	0x52, 0xbe, 0xa4, 0x29, 0x94, 0x46, 0x6b, 0x74, 0xc7, 0xc7, 0x39, 0xdc, 0x73, 0x2e, 0x50, 0xbf, | 	0x52, 0xbe, 0xa4, 0x29, 0x94, 0x89, 0x8e, 0xb1, 0x3b, 0x3e, 0xce, 0xe1, 0x9e, 0x73, 0x81, 0x79, | ||||||
| 	0x69, 0xe5, 0x68, 0xd3, 0xd1, 0x43, 0x3a, 0x78, 0x74, 0x1f, 0xe8, 0x36, 0xd6, 0x51, 0xc8, 0x20, | 	0x67, 0xe2, 0x7b, 0xaf, 0xa4, 0xa6, 0x6d, 0xbb, 0x35, 0xda, 0x53, 0xdb, 0xd1, 0x53, 0x3e, 0x04, | ||||||
| 	0x23, 0xb0, 0x8b, 0x8e, 0x64, 0xf4, 0xc8, 0x74, 0x2d, 0xf6, 0x70, 0xf6, 0xbc, 0x37, 0x6d, 0x8f, | 	0xf4, 0x9f, 0xe8, 0x5b, 0xe7, 0x29, 0x16, 0x90, 0x09, 0xd8, 0x55, 0x47, 0x32, 0x79, 0x64, 0xbe, | ||||||
| 	0x5b, 0x7c, 0x1f, 0xd0, 0x07, 0xc6, 0xe1, 0x64, 0x94, 0xb4, 0x42, 0x5e, 0xdc, 0x15, 0xf5, 0x6a, | 	0x16, 0x2b, 0xb8, 0x78, 0x59, 0xd9, 0xf5, 0x06, 0x17, 0xf8, 0xd1, 0x63, 0x88, 0x8c, 0xc3, 0xd9, | ||||||
| 	0x9b, 0x91, 0x55, 0x70, 0x8a, 0xa6, 0xb5, 0xa4, 0x4d, 0xe0, 0x87, 0x51, 0x9a, 0x79, 0xd4, 0x62, | 	0x4e, 0x32, 0x1a, 0x79, 0xf5, 0x50, 0xcd, 0x26, 0x8b, 0x82, 0xac, 0x81, 0x73, 0xb4, 0x6b, 0x47, | ||||||
| 	0x80, 0xa2, 0x9e, 0x1f, 0x25, 0x2d, 0xb3, 0x58, 0xc3, 0x79, 0x8e, 0xf0, 0x96, 0x8c, 0x47, 0x51, | 	0xc6, 0x46, 0x7e, 0x9c, 0xa4, 0x81, 0x77, 0x5a, 0x0a, 0xd0, 0xb4, 0xe1, 0x27, 0x59, 0x2b, 0x2c, | ||||||
| 	0xc3, 0x7a, 0x37, 0x34, 0x5e, 0x39, 0xdd, 0xcc, 0xb9, 0xd7, 0x70, 0x1c, 0xc8, 0x6a, 0x35, 0xa5, | 	0xa6, 0x70, 0x59, 0x22, 0x82, 0x23, 0x1b, 0x50, 0xcc, 0x60, 0xba, 0xec, 0x55, 0xd0, 0xde, 0xa8, | ||||||
| 	0x26, 0x10, 0x57, 0x70, 0xf9, 0xcd, 0x99, 0x9e, 0x3f, 0x7e, 0x16, 0x50, 0xee, 0x62, 0x7d, 0xf6, | 	0x21, 0xf7, 0x16, 0x4e, 0x23, 0x39, 0xa3, 0xf7, 0xa9, 0x19, 0xc4, 0x0d, 0x5c, 0xff, 0x70, 0xe6, | ||||||
| 	0x02, 0x65, 0x9a, 0xcd, 0x6e, 0xe4, 0x62, 0x35, 0xf9, 0x63, 0xaf, 0xea, 0xf6, 0x4f, 0x7d, 0x2a, | 	0xe7, 0xcf, 0x5f, 0x15, 0xd4, 0xcb, 0x54, 0x9f, 0xbd, 0x42, 0x9d, 0x67, 0xb3, 0x3b, 0x39, 0x5a, | ||||||
| 	0x75, 0xc0, 0x5e, 0x61, 0x35, 0x87, 0xb1, 0xfb, 0x5f, 0xfe, 0x65, 0xe5, 0x4a, 0xfc, 0x67, 0xc9, | 	0x4d, 0xfe, 0xda, 0xab, 0xb9, 0xff, 0x57, 0xdf, 0x97, 0x3a, 0x62, 0x6f, 0x30, 0x19, 0xc2, 0xd8, | ||||||
| 	0x53, 0x9b, 0x32, 0x7e, 0xc4, 0xd3, 0x57, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf9, 0xb8, 0x5c, 0x69, | 	0xe3, 0x1f, 0xff, 0xb8, 0x72, 0x23, 0x0e, 0x59, 0xca, 0x54, 0x55, 0xa7, 0x8f, 0x98, 0x7f, 0x07, | ||||||
| 	0xa5, 0x01, 0x00, 0x00, | 	0x00, 0x00, 0xff, 0xff, 0x30, 0xd3, 0x7a, 0x91, 0xb0, 0x01, 0x00, 0x00, | ||||||
| } |  | ||||||
|  |  | ||||||
| // Reference imports to suppress errors if they are not otherwise used. |  | ||||||
| var _ context.Context |  | ||||||
| var _ grpc.ClientConn |  | ||||||
|  |  | ||||||
| // This is a compile-time assertion to ensure that this generated file |  | ||||||
| // is compatible with the grpc package it is being compiled against. |  | ||||||
| const _ = grpc.SupportPackageIsVersion4 |  | ||||||
|  |  | ||||||
| // ServerClient is the client API for Server service. |  | ||||||
| // |  | ||||||
| // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. |  | ||||||
| type ServerClient interface { |  | ||||||
| 	Handle(ctx context.Context, in *HandleRequest, opts ...grpc.CallOption) (*HandleResponse, error) |  | ||||||
| 	Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (*SubscribeResponse, error) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type serverClient struct { |  | ||||||
| 	cc *grpc.ClientConn |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func NewServerClient(cc *grpc.ClientConn) ServerClient { |  | ||||||
| 	return &serverClient{cc} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *serverClient) Handle(ctx context.Context, in *HandleRequest, opts ...grpc.CallOption) (*HandleResponse, error) { |  | ||||||
| 	out := new(HandleResponse) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/go.micro.server.Server/Handle", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *serverClient) Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (*SubscribeResponse, error) { |  | ||||||
| 	out := new(SubscribeResponse) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/go.micro.server.Server/Subscribe", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // ServerServer is the server API for Server service. |  | ||||||
| type ServerServer interface { |  | ||||||
| 	Handle(context.Context, *HandleRequest) (*HandleResponse, error) |  | ||||||
| 	Subscribe(context.Context, *SubscribeRequest) (*SubscribeResponse, error) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func RegisterServerServer(s *grpc.Server, srv ServerServer) { |  | ||||||
| 	s.RegisterService(&_Server_serviceDesc, srv) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Server_Handle_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(HandleRequest) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(ServerServer).Handle(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/go.micro.server.Server/Handle", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(ServerServer).Handle(ctx, req.(*HandleRequest)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Server_Subscribe_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(SubscribeRequest) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(ServerServer).Subscribe(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/go.micro.server.Server/Subscribe", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(ServerServer).Subscribe(ctx, req.(*SubscribeRequest)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| var _Server_serviceDesc = grpc.ServiceDesc{ |  | ||||||
| 	ServiceName: "go.micro.server.Server", |  | ||||||
| 	HandlerType: (*ServerServer)(nil), |  | ||||||
| 	Methods: []grpc.MethodDesc{ |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Handle", |  | ||||||
| 			Handler:    _Server_Handle_Handler, |  | ||||||
| 		}, |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Subscribe", |  | ||||||
| 			Handler:    _Server_Subscribe_Handler, |  | ||||||
| 		}, |  | ||||||
| 	}, |  | ||||||
| 	Streams:  []grpc.StreamDesc{}, |  | ||||||
| 	Metadata: "micro/go-micro/server/proto/server.proto", |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| // Code generated by protoc-gen-micro. DO NOT EDIT. | // Code generated by protoc-gen-micro. DO NOT EDIT. | ||||||
| // source: micro/go-micro/server/proto/server.proto | // source: github.com/micro/go-micro/server/proto/server.proto | ||||||
| 
 | 
 | ||||||
| package go_micro_server | package go_micro_server | ||||||
| 
 | 
 | ||||||
| @@ -4,10 +4,8 @@ | |||||||
| package go_micro_store | package go_micro_store | ||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	context "context" |  | ||||||
| 	fmt "fmt" | 	fmt "fmt" | ||||||
| 	proto "github.com/golang/protobuf/proto" | 	proto "github.com/golang/protobuf/proto" | ||||||
| 	grpc "google.golang.org/grpc" |  | ||||||
| 	math "math" | 	math "math" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -417,202 +415,3 @@ var fileDescriptor_f84ccc98e143ed3e = []byte{ | |||||||
| 	0xb1, 0x24, 0xdd, 0xc8, 0xa3, 0x7f, 0xb2, 0xab, 0x9d, 0xa3, 0x5e, 0x5c, 0xf3, 0x6f, 0x5f, 0x7e, | 	0xb1, 0x24, 0xdd, 0xc8, 0xa3, 0x7f, 0xb2, 0xab, 0x9d, 0xa3, 0x5e, 0x5c, 0xf3, 0x6f, 0x5f, 0x7e, | ||||||
| 	0x05, 0x00, 0x00, 0xff, 0xff, 0x30, 0x48, 0x25, 0x2d, 0x0d, 0x03, 0x00, 0x00, | 	0x05, 0x00, 0x00, 0xff, 0xff, 0x30, 0x48, 0x25, 0x2d, 0x0d, 0x03, 0x00, 0x00, | ||||||
| } | } | ||||||
|  |  | ||||||
| // Reference imports to suppress errors if they are not otherwise used. |  | ||||||
| var _ context.Context |  | ||||||
| var _ grpc.ClientConn |  | ||||||
|  |  | ||||||
| // This is a compile-time assertion to ensure that this generated file |  | ||||||
| // is compatible with the grpc package it is being compiled against. |  | ||||||
| const _ = grpc.SupportPackageIsVersion4 |  | ||||||
|  |  | ||||||
| // StoreClient is the client API for Store service. |  | ||||||
| // |  | ||||||
| // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. |  | ||||||
| type StoreClient interface { |  | ||||||
| 	List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (Store_ListClient, error) |  | ||||||
| 	Read(ctx context.Context, in *ReadRequest, opts ...grpc.CallOption) (*ReadResponse, error) |  | ||||||
| 	Write(ctx context.Context, in *WriteRequest, opts ...grpc.CallOption) (*WriteResponse, error) |  | ||||||
| 	Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*DeleteResponse, error) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type storeClient struct { |  | ||||||
| 	cc *grpc.ClientConn |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func NewStoreClient(cc *grpc.ClientConn) StoreClient { |  | ||||||
| 	return &storeClient{cc} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *storeClient) List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (Store_ListClient, error) { |  | ||||||
| 	stream, err := c.cc.NewStream(ctx, &_Store_serviceDesc.Streams[0], "/go.micro.store.Store/List", opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	x := &storeListClient{stream} |  | ||||||
| 	if err := x.ClientStream.SendMsg(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if err := x.ClientStream.CloseSend(); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return x, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type Store_ListClient interface { |  | ||||||
| 	Recv() (*ListResponse, error) |  | ||||||
| 	grpc.ClientStream |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type storeListClient struct { |  | ||||||
| 	grpc.ClientStream |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (x *storeListClient) Recv() (*ListResponse, error) { |  | ||||||
| 	m := new(ListResponse) |  | ||||||
| 	if err := x.ClientStream.RecvMsg(m); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return m, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *storeClient) Read(ctx context.Context, in *ReadRequest, opts ...grpc.CallOption) (*ReadResponse, error) { |  | ||||||
| 	out := new(ReadResponse) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/go.micro.store.Store/Read", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *storeClient) Write(ctx context.Context, in *WriteRequest, opts ...grpc.CallOption) (*WriteResponse, error) { |  | ||||||
| 	out := new(WriteResponse) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/go.micro.store.Store/Write", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *storeClient) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*DeleteResponse, error) { |  | ||||||
| 	out := new(DeleteResponse) |  | ||||||
| 	err := c.cc.Invoke(ctx, "/go.micro.store.Store/Delete", in, out, opts...) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return out, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // StoreServer is the server API for Store service. |  | ||||||
| type StoreServer interface { |  | ||||||
| 	List(*ListRequest, Store_ListServer) error |  | ||||||
| 	Read(context.Context, *ReadRequest) (*ReadResponse, error) |  | ||||||
| 	Write(context.Context, *WriteRequest) (*WriteResponse, error) |  | ||||||
| 	Delete(context.Context, *DeleteRequest) (*DeleteResponse, error) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func RegisterStoreServer(s *grpc.Server, srv StoreServer) { |  | ||||||
| 	s.RegisterService(&_Store_serviceDesc, srv) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Store_List_Handler(srv interface{}, stream grpc.ServerStream) error { |  | ||||||
| 	m := new(ListRequest) |  | ||||||
| 	if err := stream.RecvMsg(m); err != nil { |  | ||||||
| 		return err |  | ||||||
| 	} |  | ||||||
| 	return srv.(StoreServer).List(m, &storeListServer{stream}) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type Store_ListServer interface { |  | ||||||
| 	Send(*ListResponse) error |  | ||||||
| 	grpc.ServerStream |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type storeListServer struct { |  | ||||||
| 	grpc.ServerStream |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (x *storeListServer) Send(m *ListResponse) error { |  | ||||||
| 	return x.ServerStream.SendMsg(m) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Store_Read_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(ReadRequest) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(StoreServer).Read(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/go.micro.store.Store/Read", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(StoreServer).Read(ctx, req.(*ReadRequest)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Store_Write_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(WriteRequest) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(StoreServer).Write(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/go.micro.store.Store/Write", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(StoreServer).Write(ctx, req.(*WriteRequest)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func _Store_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |  | ||||||
| 	in := new(DeleteRequest) |  | ||||||
| 	if err := dec(in); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if interceptor == nil { |  | ||||||
| 		return srv.(StoreServer).Delete(ctx, in) |  | ||||||
| 	} |  | ||||||
| 	info := &grpc.UnaryServerInfo{ |  | ||||||
| 		Server:     srv, |  | ||||||
| 		FullMethod: "/go.micro.store.Store/Delete", |  | ||||||
| 	} |  | ||||||
| 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { |  | ||||||
| 		return srv.(StoreServer).Delete(ctx, req.(*DeleteRequest)) |  | ||||||
| 	} |  | ||||||
| 	return interceptor(ctx, in, info, handler) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| var _Store_serviceDesc = grpc.ServiceDesc{ |  | ||||||
| 	ServiceName: "go.micro.store.Store", |  | ||||||
| 	HandlerType: (*StoreServer)(nil), |  | ||||||
| 	Methods: []grpc.MethodDesc{ |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Read", |  | ||||||
| 			Handler:    _Store_Read_Handler, |  | ||||||
| 		}, |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Write", |  | ||||||
| 			Handler:    _Store_Write_Handler, |  | ||||||
| 		}, |  | ||||||
| 		{ |  | ||||||
| 			MethodName: "Delete", |  | ||||||
| 			Handler:    _Store_Delete_Handler, |  | ||||||
| 		}, |  | ||||||
| 	}, |  | ||||||
| 	Streams: []grpc.StreamDesc{ |  | ||||||
| 		{ |  | ||||||
| 			StreamName:    "List", |  | ||||||
| 			Handler:       _Store_List_Handler, |  | ||||||
| 			ServerStreams: true, |  | ||||||
| 		}, |  | ||||||
| 	}, |  | ||||||
| 	Metadata: "micro/go-micro/store/service/proto/store.proto", |  | ||||||
| } |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user