package worker_proto
import (
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
const _ = grpc .SupportPackageIsVersion9
const (
WorkerService_Start_FullMethodName = "/worker.WorkerService/Start"
WorkerService_CallOp_FullMethodName = "/worker.WorkerService/CallOp"
WorkerService_Subscribe_FullMethodName = "/worker.WorkerService/Subscribe"
WorkerService_GetValue_FullMethodName = "/worker.WorkerService/GetValue"
)
type WorkerServiceClient interface {
Start (ctx context .Context , in *Empty , opts ...grpc .CallOption ) (*Empty , error )
CallOp (ctx context .Context , in *CallOpRequest , opts ...grpc .CallOption ) (*CallOpResponse , error )
Subscribe (ctx context .Context , in *Empty , opts ...grpc .CallOption ) (grpc .ServerStreamingClient [Empty ], error )
GetValue (ctx context .Context , in *Empty , opts ...grpc .CallOption ) (*GetValueResponse , error )
}
type workerServiceClient struct {
cc grpc .ClientConnInterface
}
func NewWorkerServiceClient (cc grpc .ClientConnInterface ) WorkerServiceClient {
return &workerServiceClient {cc }
}
func (c *workerServiceClient ) Start (ctx context .Context , in *Empty , opts ...grpc .CallOption ) (*Empty , error ) {
cOpts := append ([]grpc .CallOption {grpc .StaticMethod ()}, opts ...)
out := new (Empty )
err := c .cc .Invoke (ctx , WorkerService_Start_FullMethodName , in , out , cOpts ...)
if err != nil {
return nil , err
}
return out , nil
}
func (c *workerServiceClient ) CallOp (ctx context .Context , in *CallOpRequest , opts ...grpc .CallOption ) (*CallOpResponse , error ) {
cOpts := append ([]grpc .CallOption {grpc .StaticMethod ()}, opts ...)
out := new (CallOpResponse )
err := c .cc .Invoke (ctx , WorkerService_CallOp_FullMethodName , in , out , cOpts ...)
if err != nil {
return nil , err
}
return out , nil
}
func (c *workerServiceClient ) Subscribe (ctx context .Context , in *Empty , opts ...grpc .CallOption ) (grpc .ServerStreamingClient [Empty ], error ) {
cOpts := append ([]grpc .CallOption {grpc .StaticMethod ()}, opts ...)
stream , err := c .cc .NewStream (ctx , &WorkerService_ServiceDesc .Streams [0 ], WorkerService_Subscribe_FullMethodName , cOpts ...)
if err != nil {
return nil , err
}
x := &grpc .GenericClientStream [Empty , Empty ]{ClientStream : 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 WorkerService_SubscribeClient = grpc .ServerStreamingClient [Empty ]
func (c *workerServiceClient ) GetValue (ctx context .Context , in *Empty , opts ...grpc .CallOption ) (*GetValueResponse , error ) {
cOpts := append ([]grpc .CallOption {grpc .StaticMethod ()}, opts ...)
out := new (GetValueResponse )
err := c .cc .Invoke (ctx , WorkerService_GetValue_FullMethodName , in , out , cOpts ...)
if err != nil {
return nil , err
}
return out , nil
}
type WorkerServiceServer interface {
Start (context .Context , *Empty ) (*Empty , error )
CallOp (context .Context , *CallOpRequest ) (*CallOpResponse , error )
Subscribe (*Empty , grpc .ServerStreamingServer [Empty ]) error
GetValue (context .Context , *Empty ) (*GetValueResponse , error )
mustEmbedUnimplementedWorkerServiceServer()
}
type UnimplementedWorkerServiceServer struct {}
func (UnimplementedWorkerServiceServer ) Start (context .Context , *Empty ) (*Empty , error ) {
return nil , status .Errorf (codes .Unimplemented , "method Start not implemented" )
}
func (UnimplementedWorkerServiceServer ) CallOp (context .Context , *CallOpRequest ) (*CallOpResponse , error ) {
return nil , status .Errorf (codes .Unimplemented , "method CallOp not implemented" )
}
func (UnimplementedWorkerServiceServer ) Subscribe (*Empty , grpc .ServerStreamingServer [Empty ]) error {
return status .Errorf (codes .Unimplemented , "method Subscribe not implemented" )
}
func (UnimplementedWorkerServiceServer ) GetValue (context .Context , *Empty ) (*GetValueResponse , error ) {
return nil , status .Errorf (codes .Unimplemented , "method GetValue not implemented" )
}
func (UnimplementedWorkerServiceServer ) mustEmbedUnimplementedWorkerServiceServer () {}
func (UnimplementedWorkerServiceServer ) testEmbeddedByValue () {}
type UnsafeWorkerServiceServer interface {
mustEmbedUnimplementedWorkerServiceServer()
}
func RegisterWorkerServiceServer (s grpc .ServiceRegistrar , srv WorkerServiceServer ) {
if t , ok := srv .(interface { testEmbeddedByValue () }); ok {
t .testEmbeddedByValue ()
}
s .RegisterService (&WorkerService_ServiceDesc , srv )
}
func _WorkerService_Start_Handler(srv interface {}, ctx context .Context , dec func (interface {}) error , interceptor grpc .UnaryServerInterceptor ) (interface {}, error ) {
in := new (Empty )
if err := dec (in ); err != nil {
return nil , err
}
if interceptor == nil {
return srv .(WorkerServiceServer ).Start (ctx , in )
}
info := &grpc .UnaryServerInfo {
Server : srv ,
FullMethod : WorkerService_Start_FullMethodName ,
}
handler := func (ctx context .Context , req interface {}) (interface {}, error ) {
return srv .(WorkerServiceServer ).Start (ctx , req .(*Empty ))
}
return interceptor (ctx , in , info , handler )
}
func _WorkerService_CallOp_Handler(srv interface {}, ctx context .Context , dec func (interface {}) error , interceptor grpc .UnaryServerInterceptor ) (interface {}, error ) {
in := new (CallOpRequest )
if err := dec (in ); err != nil {
return nil , err
}
if interceptor == nil {
return srv .(WorkerServiceServer ).CallOp (ctx , in )
}
info := &grpc .UnaryServerInfo {
Server : srv ,
FullMethod : WorkerService_CallOp_FullMethodName ,
}
handler := func (ctx context .Context , req interface {}) (interface {}, error ) {
return srv .(WorkerServiceServer ).CallOp (ctx , req .(*CallOpRequest ))
}
return interceptor (ctx , in , info , handler )
}
func _WorkerService_Subscribe_Handler(srv interface {}, stream grpc .ServerStream ) error {
m := new (Empty )
if err := stream .RecvMsg (m ); err != nil {
return err
}
return srv .(WorkerServiceServer ).Subscribe (m , &grpc .GenericServerStream [Empty , Empty ]{ServerStream : stream })
}
type WorkerService_SubscribeServer = grpc .ServerStreamingServer [Empty ]
func _WorkerService_GetValue_Handler(srv interface {}, ctx context .Context , dec func (interface {}) error , interceptor grpc .UnaryServerInterceptor ) (interface {}, error ) {
in := new (Empty )
if err := dec (in ); err != nil {
return nil , err
}
if interceptor == nil {
return srv .(WorkerServiceServer ).GetValue (ctx , in )
}
info := &grpc .UnaryServerInfo {
Server : srv ,
FullMethod : WorkerService_GetValue_FullMethodName ,
}
handler := func (ctx context .Context , req interface {}) (interface {}, error ) {
return srv .(WorkerServiceServer ).GetValue (ctx , req .(*Empty ))
}
return interceptor (ctx , in , info , handler )
}
var WorkerService_ServiceDesc = grpc .ServiceDesc {
ServiceName : "worker.WorkerService" ,
HandlerType : (*WorkerServiceServer )(nil ),
Methods : []grpc .MethodDesc {
{
MethodName : "Start" ,
Handler : _WorkerService_Start_Handler ,
},
{
MethodName : "CallOp" ,
Handler : _WorkerService_CallOp_Handler ,
},
{
MethodName : "GetValue" ,
Handler : _WorkerService_GetValue_Handler ,
},
},
Streams : []grpc .StreamDesc {
{
StreamName : "Subscribe" ,
Handler : _WorkerService_Subscribe_Handler ,
ServerStreams : true ,
},
},
Metadata : "worker_proto/worker.proto" ,
}
The pages are generated with Golds v0.8.2 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .