github.com/cloudwego/dynamicgo@v0.2.6-0.20240519101509-707f41b6b834/testdata/kitex_gen/pb/example2/testservice2/invoker.go (about)

     1  // Code generated by Kitex v0.7.2. DO NOT EDIT.
     2  
     3  package testservice2
     4  
     5  import (
     6  	example2 "github.com/cloudwego/dynamicgo/testdata/kitex_gen/pb/example2"
     7  	server "github.com/cloudwego/kitex/server"
     8  )
     9  
    10  // NewInvoker creates a server.Invoker with the given handler and options.
    11  func NewInvoker(handler example2.TestService2, opts ...server.Option) server.Invoker {
    12  	var options []server.Option
    13  
    14  	options = append(options, opts...)
    15  
    16  	s := server.NewInvoker(options...)
    17  	if err := s.RegisterService(serviceInfo(), handler); err != nil {
    18  		panic(err)
    19  	}
    20  	if err := s.Init(); err != nil {
    21  		panic(err)
    22  	}
    23  	return s
    24  }