gitee.com/liuxuezhan/go-micro-v1.18.0@v1.0.0/router/proto/router.pb.micro.go (about)

     1  // Code generated by protoc-gen-micro. DO NOT EDIT.
     2  // source: gitee.com/liuxuezhan/go-micro-v1.18.0/router/proto/router.proto
     3  
     4  package go_micro_router
     5  
     6  import (
     7  	fmt "fmt"
     8  	proto "github.com/golang/protobuf/proto"
     9  	math "math"
    10  )
    11  
    12  import (
    13  	context "context"
    14  	client "gitee.com/liuxuezhan/go-micro-v1.18.0/client"
    15  	server "gitee.com/liuxuezhan/go-micro-v1.18.0/server"
    16  )
    17  
    18  // Reference imports to suppress errors if they are not otherwise used.
    19  var _ = proto.Marshal
    20  var _ = fmt.Errorf
    21  var _ = math.Inf
    22  
    23  // This is a compile-time assertion to ensure that this generated file
    24  // is compatible with the proto package it is being compiled against.
    25  // A compilation error at this line likely means your copy of the
    26  // proto package needs to be updated.
    27  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    28  
    29  // Reference imports to suppress errors if they are not otherwise used.
    30  var _ context.Context
    31  var _ client.Option
    32  var _ server.Option
    33  
    34  // Client API for Router service
    35  
    36  type RouterService interface {
    37  	Lookup(ctx context.Context, in *LookupRequest, opts ...client.CallOption) (*LookupResponse, error)
    38  	Watch(ctx context.Context, in *WatchRequest, opts ...client.CallOption) (Router_WatchService, error)
    39  	Advertise(ctx context.Context, in *Request, opts ...client.CallOption) (Router_AdvertiseService, error)
    40  	Solicit(ctx context.Context, in *Request, opts ...client.CallOption) (*Response, error)
    41  	Process(ctx context.Context, in *Advert, opts ...client.CallOption) (*ProcessResponse, error)
    42  	Status(ctx context.Context, in *Request, opts ...client.CallOption) (*StatusResponse, error)
    43  }
    44  
    45  type routerService struct {
    46  	c    client.Client
    47  	name string
    48  }
    49  
    50  func NewRouterService(name string, c client.Client) RouterService {
    51  	if c == nil {
    52  		c = client.NewClient()
    53  	}
    54  	if len(name) == 0 {
    55  		name = "go.micro.router"
    56  	}
    57  	return &routerService{
    58  		c:    c,
    59  		name: name,
    60  	}
    61  }
    62  
    63  func (c *routerService) Lookup(ctx context.Context, in *LookupRequest, opts ...client.CallOption) (*LookupResponse, error) {
    64  	req := c.c.NewRequest(c.name, "Router.Lookup", in)
    65  	out := new(LookupResponse)
    66  	err := c.c.Call(ctx, req, out, opts...)
    67  	if err != nil {
    68  		return nil, err
    69  	}
    70  	return out, nil
    71  }
    72  
    73  func (c *routerService) Watch(ctx context.Context, in *WatchRequest, opts ...client.CallOption) (Router_WatchService, error) {
    74  	req := c.c.NewRequest(c.name, "Router.Watch", &WatchRequest{})
    75  	stream, err := c.c.Stream(ctx, req, opts...)
    76  	if err != nil {
    77  		return nil, err
    78  	}
    79  	if err := stream.Send(in); err != nil {
    80  		return nil, err
    81  	}
    82  	return &routerServiceWatch{stream}, nil
    83  }
    84  
    85  type Router_WatchService interface {
    86  	SendMsg(interface{}) error
    87  	RecvMsg(interface{}) error
    88  	Close() error
    89  	Recv() (*Event, error)
    90  }
    91  
    92  type routerServiceWatch struct {
    93  	stream client.Stream
    94  }
    95  
    96  func (x *routerServiceWatch) Close() error {
    97  	return x.stream.Close()
    98  }
    99  
   100  func (x *routerServiceWatch) SendMsg(m interface{}) error {
   101  	return x.stream.Send(m)
   102  }
   103  
   104  func (x *routerServiceWatch) RecvMsg(m interface{}) error {
   105  	return x.stream.Recv(m)
   106  }
   107  
   108  func (x *routerServiceWatch) Recv() (*Event, error) {
   109  	m := new(Event)
   110  	err := x.stream.Recv(m)
   111  	if err != nil {
   112  		return nil, err
   113  	}
   114  	return m, nil
   115  }
   116  
   117  func (c *routerService) Advertise(ctx context.Context, in *Request, opts ...client.CallOption) (Router_AdvertiseService, error) {
   118  	req := c.c.NewRequest(c.name, "Router.Advertise", &Request{})
   119  	stream, err := c.c.Stream(ctx, req, opts...)
   120  	if err != nil {
   121  		return nil, err
   122  	}
   123  	if err := stream.Send(in); err != nil {
   124  		return nil, err
   125  	}
   126  	return &routerServiceAdvertise{stream}, nil
   127  }
   128  
   129  type Router_AdvertiseService interface {
   130  	SendMsg(interface{}) error
   131  	RecvMsg(interface{}) error
   132  	Close() error
   133  	Recv() (*Advert, error)
   134  }
   135  
   136  type routerServiceAdvertise struct {
   137  	stream client.Stream
   138  }
   139  
   140  func (x *routerServiceAdvertise) Close() error {
   141  	return x.stream.Close()
   142  }
   143  
   144  func (x *routerServiceAdvertise) SendMsg(m interface{}) error {
   145  	return x.stream.Send(m)
   146  }
   147  
   148  func (x *routerServiceAdvertise) RecvMsg(m interface{}) error {
   149  	return x.stream.Recv(m)
   150  }
   151  
   152  func (x *routerServiceAdvertise) Recv() (*Advert, error) {
   153  	m := new(Advert)
   154  	err := x.stream.Recv(m)
   155  	if err != nil {
   156  		return nil, err
   157  	}
   158  	return m, nil
   159  }
   160  
   161  func (c *routerService) Solicit(ctx context.Context, in *Request, opts ...client.CallOption) (*Response, error) {
   162  	req := c.c.NewRequest(c.name, "Router.Solicit", in)
   163  	out := new(Response)
   164  	err := c.c.Call(ctx, req, out, opts...)
   165  	if err != nil {
   166  		return nil, err
   167  	}
   168  	return out, nil
   169  }
   170  
   171  func (c *routerService) Process(ctx context.Context, in *Advert, opts ...client.CallOption) (*ProcessResponse, error) {
   172  	req := c.c.NewRequest(c.name, "Router.Process", in)
   173  	out := new(ProcessResponse)
   174  	err := c.c.Call(ctx, req, out, opts...)
   175  	if err != nil {
   176  		return nil, err
   177  	}
   178  	return out, nil
   179  }
   180  
   181  func (c *routerService) Status(ctx context.Context, in *Request, opts ...client.CallOption) (*StatusResponse, error) {
   182  	req := c.c.NewRequest(c.name, "Router.Status", in)
   183  	out := new(StatusResponse)
   184  	err := c.c.Call(ctx, req, out, opts...)
   185  	if err != nil {
   186  		return nil, err
   187  	}
   188  	return out, nil
   189  }
   190  
   191  // Server API for Router service
   192  
   193  type RouterHandler interface {
   194  	Lookup(context.Context, *LookupRequest, *LookupResponse) error
   195  	Watch(context.Context, *WatchRequest, Router_WatchStream) error
   196  	Advertise(context.Context, *Request, Router_AdvertiseStream) error
   197  	Solicit(context.Context, *Request, *Response) error
   198  	Process(context.Context, *Advert, *ProcessResponse) error
   199  	Status(context.Context, *Request, *StatusResponse) error
   200  }
   201  
   202  func RegisterRouterHandler(s server.Server, hdlr RouterHandler, opts ...server.HandlerOption) error {
   203  	type router interface {
   204  		Lookup(ctx context.Context, in *LookupRequest, out *LookupResponse) error
   205  		Watch(ctx context.Context, stream server.Stream) error
   206  		Advertise(ctx context.Context, stream server.Stream) error
   207  		Solicit(ctx context.Context, in *Request, out *Response) error
   208  		Process(ctx context.Context, in *Advert, out *ProcessResponse) error
   209  		Status(ctx context.Context, in *Request, out *StatusResponse) error
   210  	}
   211  	type Router struct {
   212  		router
   213  	}
   214  	h := &routerHandler{hdlr}
   215  	return s.Handle(s.NewHandler(&Router{h}, opts...))
   216  }
   217  
   218  type routerHandler struct {
   219  	RouterHandler
   220  }
   221  
   222  func (h *routerHandler) Lookup(ctx context.Context, in *LookupRequest, out *LookupResponse) error {
   223  	return h.RouterHandler.Lookup(ctx, in, out)
   224  }
   225  
   226  func (h *routerHandler) Watch(ctx context.Context, stream server.Stream) error {
   227  	m := new(WatchRequest)
   228  	if err := stream.Recv(m); err != nil {
   229  		return err
   230  	}
   231  	return h.RouterHandler.Watch(ctx, m, &routerWatchStream{stream})
   232  }
   233  
   234  type Router_WatchStream interface {
   235  	SendMsg(interface{}) error
   236  	RecvMsg(interface{}) error
   237  	Close() error
   238  	Send(*Event) error
   239  }
   240  
   241  type routerWatchStream struct {
   242  	stream server.Stream
   243  }
   244  
   245  func (x *routerWatchStream) Close() error {
   246  	return x.stream.Close()
   247  }
   248  
   249  func (x *routerWatchStream) SendMsg(m interface{}) error {
   250  	return x.stream.Send(m)
   251  }
   252  
   253  func (x *routerWatchStream) RecvMsg(m interface{}) error {
   254  	return x.stream.Recv(m)
   255  }
   256  
   257  func (x *routerWatchStream) Send(m *Event) error {
   258  	return x.stream.Send(m)
   259  }
   260  
   261  func (h *routerHandler) Advertise(ctx context.Context, stream server.Stream) error {
   262  	m := new(Request)
   263  	if err := stream.Recv(m); err != nil {
   264  		return err
   265  	}
   266  	return h.RouterHandler.Advertise(ctx, m, &routerAdvertiseStream{stream})
   267  }
   268  
   269  type Router_AdvertiseStream interface {
   270  	SendMsg(interface{}) error
   271  	RecvMsg(interface{}) error
   272  	Close() error
   273  	Send(*Advert) error
   274  }
   275  
   276  type routerAdvertiseStream struct {
   277  	stream server.Stream
   278  }
   279  
   280  func (x *routerAdvertiseStream) Close() error {
   281  	return x.stream.Close()
   282  }
   283  
   284  func (x *routerAdvertiseStream) SendMsg(m interface{}) error {
   285  	return x.stream.Send(m)
   286  }
   287  
   288  func (x *routerAdvertiseStream) RecvMsg(m interface{}) error {
   289  	return x.stream.Recv(m)
   290  }
   291  
   292  func (x *routerAdvertiseStream) Send(m *Advert) error {
   293  	return x.stream.Send(m)
   294  }
   295  
   296  func (h *routerHandler) Solicit(ctx context.Context, in *Request, out *Response) error {
   297  	return h.RouterHandler.Solicit(ctx, in, out)
   298  }
   299  
   300  func (h *routerHandler) Process(ctx context.Context, in *Advert, out *ProcessResponse) error {
   301  	return h.RouterHandler.Process(ctx, in, out)
   302  }
   303  
   304  func (h *routerHandler) Status(ctx context.Context, in *Request, out *StatusResponse) error {
   305  	return h.RouterHandler.Status(ctx, in, out)
   306  }
   307  
   308  // Client API for Table service
   309  
   310  type TableService interface {
   311  	Create(ctx context.Context, in *Route, opts ...client.CallOption) (*CreateResponse, error)
   312  	Delete(ctx context.Context, in *Route, opts ...client.CallOption) (*DeleteResponse, error)
   313  	Update(ctx context.Context, in *Route, opts ...client.CallOption) (*UpdateResponse, error)
   314  	List(ctx context.Context, in *Request, opts ...client.CallOption) (*ListResponse, error)
   315  	Query(ctx context.Context, in *QueryRequest, opts ...client.CallOption) (*QueryResponse, error)
   316  }
   317  
   318  type tableService struct {
   319  	c    client.Client
   320  	name string
   321  }
   322  
   323  func NewTableService(name string, c client.Client) TableService {
   324  	if c == nil {
   325  		c = client.NewClient()
   326  	}
   327  	if len(name) == 0 {
   328  		name = "go.micro.router"
   329  	}
   330  	return &tableService{
   331  		c:    c,
   332  		name: name,
   333  	}
   334  }
   335  
   336  func (c *tableService) Create(ctx context.Context, in *Route, opts ...client.CallOption) (*CreateResponse, error) {
   337  	req := c.c.NewRequest(c.name, "Table.Create", in)
   338  	out := new(CreateResponse)
   339  	err := c.c.Call(ctx, req, out, opts...)
   340  	if err != nil {
   341  		return nil, err
   342  	}
   343  	return out, nil
   344  }
   345  
   346  func (c *tableService) Delete(ctx context.Context, in *Route, opts ...client.CallOption) (*DeleteResponse, error) {
   347  	req := c.c.NewRequest(c.name, "Table.Delete", in)
   348  	out := new(DeleteResponse)
   349  	err := c.c.Call(ctx, req, out, opts...)
   350  	if err != nil {
   351  		return nil, err
   352  	}
   353  	return out, nil
   354  }
   355  
   356  func (c *tableService) Update(ctx context.Context, in *Route, opts ...client.CallOption) (*UpdateResponse, error) {
   357  	req := c.c.NewRequest(c.name, "Table.Update", in)
   358  	out := new(UpdateResponse)
   359  	err := c.c.Call(ctx, req, out, opts...)
   360  	if err != nil {
   361  		return nil, err
   362  	}
   363  	return out, nil
   364  }
   365  
   366  func (c *tableService) List(ctx context.Context, in *Request, opts ...client.CallOption) (*ListResponse, error) {
   367  	req := c.c.NewRequest(c.name, "Table.List", in)
   368  	out := new(ListResponse)
   369  	err := c.c.Call(ctx, req, out, opts...)
   370  	if err != nil {
   371  		return nil, err
   372  	}
   373  	return out, nil
   374  }
   375  
   376  func (c *tableService) Query(ctx context.Context, in *QueryRequest, opts ...client.CallOption) (*QueryResponse, error) {
   377  	req := c.c.NewRequest(c.name, "Table.Query", in)
   378  	out := new(QueryResponse)
   379  	err := c.c.Call(ctx, req, out, opts...)
   380  	if err != nil {
   381  		return nil, err
   382  	}
   383  	return out, nil
   384  }
   385  
   386  // Server API for Table service
   387  
   388  type TableHandler interface {
   389  	Create(context.Context, *Route, *CreateResponse) error
   390  	Delete(context.Context, *Route, *DeleteResponse) error
   391  	Update(context.Context, *Route, *UpdateResponse) error
   392  	List(context.Context, *Request, *ListResponse) error
   393  	Query(context.Context, *QueryRequest, *QueryResponse) error
   394  }
   395  
   396  func RegisterTableHandler(s server.Server, hdlr TableHandler, opts ...server.HandlerOption) error {
   397  	type table interface {
   398  		Create(ctx context.Context, in *Route, out *CreateResponse) error
   399  		Delete(ctx context.Context, in *Route, out *DeleteResponse) error
   400  		Update(ctx context.Context, in *Route, out *UpdateResponse) error
   401  		List(ctx context.Context, in *Request, out *ListResponse) error
   402  		Query(ctx context.Context, in *QueryRequest, out *QueryResponse) error
   403  	}
   404  	type Table struct {
   405  		table
   406  	}
   407  	h := &tableHandler{hdlr}
   408  	return s.Handle(s.NewHandler(&Table{h}, opts...))
   409  }
   410  
   411  type tableHandler struct {
   412  	TableHandler
   413  }
   414  
   415  func (h *tableHandler) Create(ctx context.Context, in *Route, out *CreateResponse) error {
   416  	return h.TableHandler.Create(ctx, in, out)
   417  }
   418  
   419  func (h *tableHandler) Delete(ctx context.Context, in *Route, out *DeleteResponse) error {
   420  	return h.TableHandler.Delete(ctx, in, out)
   421  }
   422  
   423  func (h *tableHandler) Update(ctx context.Context, in *Route, out *UpdateResponse) error {
   424  	return h.TableHandler.Update(ctx, in, out)
   425  }
   426  
   427  func (h *tableHandler) List(ctx context.Context, in *Request, out *ListResponse) error {
   428  	return h.TableHandler.List(ctx, in, out)
   429  }
   430  
   431  func (h *tableHandler) Query(ctx context.Context, in *QueryRequest, out *QueryResponse) error {
   432  	return h.TableHandler.Query(ctx, in, out)
   433  }