diff --git a/Makefile b/Makefile index 30e336a..ef42523 100644 --- a/Makefile +++ b/Makefile @@ -20,10 +20,9 @@ update-proto-submodule: generate: buf generate proto/api/roadrunner/api - buf generate --template buf.gen.connectrpc.yaml --exclude-path proto/api/roadrunner/api/centrifugo proto/api/roadrunner/api clean: - rm -rf applogger centrifugo common http jobs kv lock service status temporal websockets + rm -rf applogger centrifugo common http informer jobs kv lock metrics resetter service status tcp temporal websockets regenerate: clean generate diff --git a/applogger/v2/apploggerV2connect/service.connect.go b/applogger/v2/apploggerV2connect/service.connect.go deleted file mode 100644 index afec615..0000000 --- a/applogger/v2/apploggerV2connect/service.connect.go +++ /dev/null @@ -1,366 +0,0 @@ -// Code generated by protoc-gen-connect-go. DO NOT EDIT. -// -// Source: applogger/v2/service.proto - -package apploggerV2connect - -import ( - connect "connectrpc.com/connect" - context "context" - errors "errors" - v2 "github.com/roadrunner-server/api-go/v6/applogger/v2" - http "net/http" - strings "strings" -) - -// This is a compile-time assertion to ensure that this generated file and the connect package are -// compatible. If you get a compiler error that this constant is not defined, this code was -// generated with a version of connect newer than the one compiled into your binary. You can fix the -// problem by either regenerating this code with an older version of connect or updating the connect -// version compiled into your binary. -const _ = connect.IsAtLeastVersion1_13_0 - -const ( - // AppLoggerServiceName is the fully-qualified name of the AppLoggerService service. - AppLoggerServiceName = "applogger.v2.AppLoggerService" -) - -// These constants are the fully-qualified names of the RPCs defined in this package. They're -// exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route. -// -// Note that these are different from the fully-qualified method names used by -// google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to -// reflection-formatted method names, remove the leading slash and convert the remaining slash to a -// period. -const ( - // AppLoggerServiceErrorProcedure is the fully-qualified name of the AppLoggerService's Error RPC. - AppLoggerServiceErrorProcedure = "/applogger.v2.AppLoggerService/Error" - // AppLoggerServiceErrorWithContextProcedure is the fully-qualified name of the AppLoggerService's - // ErrorWithContext RPC. - AppLoggerServiceErrorWithContextProcedure = "/applogger.v2.AppLoggerService/ErrorWithContext" - // AppLoggerServiceInfoProcedure is the fully-qualified name of the AppLoggerService's Info RPC. - AppLoggerServiceInfoProcedure = "/applogger.v2.AppLoggerService/Info" - // AppLoggerServiceInfoWithContextProcedure is the fully-qualified name of the AppLoggerService's - // InfoWithContext RPC. - AppLoggerServiceInfoWithContextProcedure = "/applogger.v2.AppLoggerService/InfoWithContext" - // AppLoggerServiceWarningProcedure is the fully-qualified name of the AppLoggerService's Warning - // RPC. - AppLoggerServiceWarningProcedure = "/applogger.v2.AppLoggerService/Warning" - // AppLoggerServiceWarningWithContextProcedure is the fully-qualified name of the AppLoggerService's - // WarningWithContext RPC. - AppLoggerServiceWarningWithContextProcedure = "/applogger.v2.AppLoggerService/WarningWithContext" - // AppLoggerServiceDebugProcedure is the fully-qualified name of the AppLoggerService's Debug RPC. - AppLoggerServiceDebugProcedure = "/applogger.v2.AppLoggerService/Debug" - // AppLoggerServiceDebugWithContextProcedure is the fully-qualified name of the AppLoggerService's - // DebugWithContext RPC. - AppLoggerServiceDebugWithContextProcedure = "/applogger.v2.AppLoggerService/DebugWithContext" - // AppLoggerServiceLogProcedure is the fully-qualified name of the AppLoggerService's Log RPC. - AppLoggerServiceLogProcedure = "/applogger.v2.AppLoggerService/Log" - // AppLoggerServiceLogWithContextProcedure is the fully-qualified name of the AppLoggerService's - // LogWithContext RPC. - AppLoggerServiceLogWithContextProcedure = "/applogger.v2.AppLoggerService/LogWithContext" -) - -// AppLoggerServiceClient is a client for the applogger.v2.AppLoggerService service. -type AppLoggerServiceClient interface { - Error(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) - ErrorWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) - Info(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) - InfoWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) - Warning(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) - WarningWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) - Debug(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) - DebugWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) - Log(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) - LogWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) -} - -// NewAppLoggerServiceClient constructs a client for the applogger.v2.AppLoggerService service. By -// default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, -// and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the -// connect.WithGRPC() or connect.WithGRPCWeb() options. -// -// The URL supplied here should be the base URL for the Connect or gRPC server (for example, -// http://api.acme.com or https://acme.com/grpc). -func NewAppLoggerServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) AppLoggerServiceClient { - baseURL = strings.TrimRight(baseURL, "/") - appLoggerServiceMethods := v2.File_applogger_v2_service_proto.Services().ByName("AppLoggerService").Methods() - return &appLoggerServiceClient{ - error: connect.NewClient[v2.LogMessage, v2.LogResponse]( - httpClient, - baseURL+AppLoggerServiceErrorProcedure, - connect.WithSchema(appLoggerServiceMethods.ByName("Error")), - connect.WithClientOptions(opts...), - ), - errorWithContext: connect.NewClient[v2.LogEntry, v2.LogResponse]( - httpClient, - baseURL+AppLoggerServiceErrorWithContextProcedure, - connect.WithSchema(appLoggerServiceMethods.ByName("ErrorWithContext")), - connect.WithClientOptions(opts...), - ), - info: connect.NewClient[v2.LogMessage, v2.LogResponse]( - httpClient, - baseURL+AppLoggerServiceInfoProcedure, - connect.WithSchema(appLoggerServiceMethods.ByName("Info")), - connect.WithClientOptions(opts...), - ), - infoWithContext: connect.NewClient[v2.LogEntry, v2.LogResponse]( - httpClient, - baseURL+AppLoggerServiceInfoWithContextProcedure, - connect.WithSchema(appLoggerServiceMethods.ByName("InfoWithContext")), - connect.WithClientOptions(opts...), - ), - warning: connect.NewClient[v2.LogMessage, v2.LogResponse]( - httpClient, - baseURL+AppLoggerServiceWarningProcedure, - connect.WithSchema(appLoggerServiceMethods.ByName("Warning")), - connect.WithClientOptions(opts...), - ), - warningWithContext: connect.NewClient[v2.LogEntry, v2.LogResponse]( - httpClient, - baseURL+AppLoggerServiceWarningWithContextProcedure, - connect.WithSchema(appLoggerServiceMethods.ByName("WarningWithContext")), - connect.WithClientOptions(opts...), - ), - debug: connect.NewClient[v2.LogMessage, v2.LogResponse]( - httpClient, - baseURL+AppLoggerServiceDebugProcedure, - connect.WithSchema(appLoggerServiceMethods.ByName("Debug")), - connect.WithClientOptions(opts...), - ), - debugWithContext: connect.NewClient[v2.LogEntry, v2.LogResponse]( - httpClient, - baseURL+AppLoggerServiceDebugWithContextProcedure, - connect.WithSchema(appLoggerServiceMethods.ByName("DebugWithContext")), - connect.WithClientOptions(opts...), - ), - log: connect.NewClient[v2.LogMessage, v2.LogResponse]( - httpClient, - baseURL+AppLoggerServiceLogProcedure, - connect.WithSchema(appLoggerServiceMethods.ByName("Log")), - connect.WithClientOptions(opts...), - ), - logWithContext: connect.NewClient[v2.LogEntry, v2.LogResponse]( - httpClient, - baseURL+AppLoggerServiceLogWithContextProcedure, - connect.WithSchema(appLoggerServiceMethods.ByName("LogWithContext")), - connect.WithClientOptions(opts...), - ), - } -} - -// appLoggerServiceClient implements AppLoggerServiceClient. -type appLoggerServiceClient struct { - error *connect.Client[v2.LogMessage, v2.LogResponse] - errorWithContext *connect.Client[v2.LogEntry, v2.LogResponse] - info *connect.Client[v2.LogMessage, v2.LogResponse] - infoWithContext *connect.Client[v2.LogEntry, v2.LogResponse] - warning *connect.Client[v2.LogMessage, v2.LogResponse] - warningWithContext *connect.Client[v2.LogEntry, v2.LogResponse] - debug *connect.Client[v2.LogMessage, v2.LogResponse] - debugWithContext *connect.Client[v2.LogEntry, v2.LogResponse] - log *connect.Client[v2.LogMessage, v2.LogResponse] - logWithContext *connect.Client[v2.LogEntry, v2.LogResponse] -} - -// Error calls applogger.v2.AppLoggerService.Error. -func (c *appLoggerServiceClient) Error(ctx context.Context, req *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) { - return c.error.CallUnary(ctx, req) -} - -// ErrorWithContext calls applogger.v2.AppLoggerService.ErrorWithContext. -func (c *appLoggerServiceClient) ErrorWithContext(ctx context.Context, req *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) { - return c.errorWithContext.CallUnary(ctx, req) -} - -// Info calls applogger.v2.AppLoggerService.Info. -func (c *appLoggerServiceClient) Info(ctx context.Context, req *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) { - return c.info.CallUnary(ctx, req) -} - -// InfoWithContext calls applogger.v2.AppLoggerService.InfoWithContext. -func (c *appLoggerServiceClient) InfoWithContext(ctx context.Context, req *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) { - return c.infoWithContext.CallUnary(ctx, req) -} - -// Warning calls applogger.v2.AppLoggerService.Warning. -func (c *appLoggerServiceClient) Warning(ctx context.Context, req *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) { - return c.warning.CallUnary(ctx, req) -} - -// WarningWithContext calls applogger.v2.AppLoggerService.WarningWithContext. -func (c *appLoggerServiceClient) WarningWithContext(ctx context.Context, req *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) { - return c.warningWithContext.CallUnary(ctx, req) -} - -// Debug calls applogger.v2.AppLoggerService.Debug. -func (c *appLoggerServiceClient) Debug(ctx context.Context, req *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) { - return c.debug.CallUnary(ctx, req) -} - -// DebugWithContext calls applogger.v2.AppLoggerService.DebugWithContext. -func (c *appLoggerServiceClient) DebugWithContext(ctx context.Context, req *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) { - return c.debugWithContext.CallUnary(ctx, req) -} - -// Log calls applogger.v2.AppLoggerService.Log. -func (c *appLoggerServiceClient) Log(ctx context.Context, req *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) { - return c.log.CallUnary(ctx, req) -} - -// LogWithContext calls applogger.v2.AppLoggerService.LogWithContext. -func (c *appLoggerServiceClient) LogWithContext(ctx context.Context, req *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) { - return c.logWithContext.CallUnary(ctx, req) -} - -// AppLoggerServiceHandler is an implementation of the applogger.v2.AppLoggerService service. -type AppLoggerServiceHandler interface { - Error(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) - ErrorWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) - Info(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) - InfoWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) - Warning(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) - WarningWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) - Debug(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) - DebugWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) - Log(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) - LogWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) -} - -// NewAppLoggerServiceHandler builds an HTTP handler from the service implementation. It returns the -// path on which to mount the handler and the handler itself. -// -// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf -// and JSON codecs. They also support gzip compression. -func NewAppLoggerServiceHandler(svc AppLoggerServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { - appLoggerServiceMethods := v2.File_applogger_v2_service_proto.Services().ByName("AppLoggerService").Methods() - appLoggerServiceErrorHandler := connect.NewUnaryHandler( - AppLoggerServiceErrorProcedure, - svc.Error, - connect.WithSchema(appLoggerServiceMethods.ByName("Error")), - connect.WithHandlerOptions(opts...), - ) - appLoggerServiceErrorWithContextHandler := connect.NewUnaryHandler( - AppLoggerServiceErrorWithContextProcedure, - svc.ErrorWithContext, - connect.WithSchema(appLoggerServiceMethods.ByName("ErrorWithContext")), - connect.WithHandlerOptions(opts...), - ) - appLoggerServiceInfoHandler := connect.NewUnaryHandler( - AppLoggerServiceInfoProcedure, - svc.Info, - connect.WithSchema(appLoggerServiceMethods.ByName("Info")), - connect.WithHandlerOptions(opts...), - ) - appLoggerServiceInfoWithContextHandler := connect.NewUnaryHandler( - AppLoggerServiceInfoWithContextProcedure, - svc.InfoWithContext, - connect.WithSchema(appLoggerServiceMethods.ByName("InfoWithContext")), - connect.WithHandlerOptions(opts...), - ) - appLoggerServiceWarningHandler := connect.NewUnaryHandler( - AppLoggerServiceWarningProcedure, - svc.Warning, - connect.WithSchema(appLoggerServiceMethods.ByName("Warning")), - connect.WithHandlerOptions(opts...), - ) - appLoggerServiceWarningWithContextHandler := connect.NewUnaryHandler( - AppLoggerServiceWarningWithContextProcedure, - svc.WarningWithContext, - connect.WithSchema(appLoggerServiceMethods.ByName("WarningWithContext")), - connect.WithHandlerOptions(opts...), - ) - appLoggerServiceDebugHandler := connect.NewUnaryHandler( - AppLoggerServiceDebugProcedure, - svc.Debug, - connect.WithSchema(appLoggerServiceMethods.ByName("Debug")), - connect.WithHandlerOptions(opts...), - ) - appLoggerServiceDebugWithContextHandler := connect.NewUnaryHandler( - AppLoggerServiceDebugWithContextProcedure, - svc.DebugWithContext, - connect.WithSchema(appLoggerServiceMethods.ByName("DebugWithContext")), - connect.WithHandlerOptions(opts...), - ) - appLoggerServiceLogHandler := connect.NewUnaryHandler( - AppLoggerServiceLogProcedure, - svc.Log, - connect.WithSchema(appLoggerServiceMethods.ByName("Log")), - connect.WithHandlerOptions(opts...), - ) - appLoggerServiceLogWithContextHandler := connect.NewUnaryHandler( - AppLoggerServiceLogWithContextProcedure, - svc.LogWithContext, - connect.WithSchema(appLoggerServiceMethods.ByName("LogWithContext")), - connect.WithHandlerOptions(opts...), - ) - return "/applogger.v2.AppLoggerService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case AppLoggerServiceErrorProcedure: - appLoggerServiceErrorHandler.ServeHTTP(w, r) - case AppLoggerServiceErrorWithContextProcedure: - appLoggerServiceErrorWithContextHandler.ServeHTTP(w, r) - case AppLoggerServiceInfoProcedure: - appLoggerServiceInfoHandler.ServeHTTP(w, r) - case AppLoggerServiceInfoWithContextProcedure: - appLoggerServiceInfoWithContextHandler.ServeHTTP(w, r) - case AppLoggerServiceWarningProcedure: - appLoggerServiceWarningHandler.ServeHTTP(w, r) - case AppLoggerServiceWarningWithContextProcedure: - appLoggerServiceWarningWithContextHandler.ServeHTTP(w, r) - case AppLoggerServiceDebugProcedure: - appLoggerServiceDebugHandler.ServeHTTP(w, r) - case AppLoggerServiceDebugWithContextProcedure: - appLoggerServiceDebugWithContextHandler.ServeHTTP(w, r) - case AppLoggerServiceLogProcedure: - appLoggerServiceLogHandler.ServeHTTP(w, r) - case AppLoggerServiceLogWithContextProcedure: - appLoggerServiceLogWithContextHandler.ServeHTTP(w, r) - default: - http.NotFound(w, r) - } - }) -} - -// UnimplementedAppLoggerServiceHandler returns CodeUnimplemented from all methods. -type UnimplementedAppLoggerServiceHandler struct{} - -func (UnimplementedAppLoggerServiceHandler) Error(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("applogger.v2.AppLoggerService.Error is not implemented")) -} - -func (UnimplementedAppLoggerServiceHandler) ErrorWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("applogger.v2.AppLoggerService.ErrorWithContext is not implemented")) -} - -func (UnimplementedAppLoggerServiceHandler) Info(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("applogger.v2.AppLoggerService.Info is not implemented")) -} - -func (UnimplementedAppLoggerServiceHandler) InfoWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("applogger.v2.AppLoggerService.InfoWithContext is not implemented")) -} - -func (UnimplementedAppLoggerServiceHandler) Warning(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("applogger.v2.AppLoggerService.Warning is not implemented")) -} - -func (UnimplementedAppLoggerServiceHandler) WarningWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("applogger.v2.AppLoggerService.WarningWithContext is not implemented")) -} - -func (UnimplementedAppLoggerServiceHandler) Debug(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("applogger.v2.AppLoggerService.Debug is not implemented")) -} - -func (UnimplementedAppLoggerServiceHandler) DebugWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("applogger.v2.AppLoggerService.DebugWithContext is not implemented")) -} - -func (UnimplementedAppLoggerServiceHandler) Log(context.Context, *connect.Request[v2.LogMessage]) (*connect.Response[v2.LogResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("applogger.v2.AppLoggerService.Log is not implemented")) -} - -func (UnimplementedAppLoggerServiceHandler) LogWithContext(context.Context, *connect.Request[v2.LogEntry]) (*connect.Response[v2.LogResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("applogger.v2.AppLoggerService.LogWithContext is not implemented")) -} diff --git a/applogger/v2/service.pb.go b/applogger/v2/service.pb.go index 44b64b8..da900ec 100644 --- a/applogger/v2/service.pb.go +++ b/applogger/v2/service.pb.go @@ -71,21 +71,10 @@ var File_applogger_v2_service_proto protoreflect.FileDescriptor const file_applogger_v2_service_proto_rawDesc = "" + "\n" + - "\x1aapplogger/v2/service.proto\x12\fapplogger.v2\x1a\x1capplogger/v2/applogger.proto\"&\n" + + "\x1aapplogger/v2/service.proto\x12\fapplogger.v2\"&\n" + "\n" + "LogMessage\x12\x18\n" + - "\amessage\x18\x01 \x01(\tR\amessage2\xa9\x05\n" + - "\x10AppLoggerService\x12<\n" + - "\x05Error\x12\x18.applogger.v2.LogMessage\x1a\x19.applogger.v2.LogResponse\x12E\n" + - "\x10ErrorWithContext\x12\x16.applogger.v2.LogEntry\x1a\x19.applogger.v2.LogResponse\x12;\n" + - "\x04Info\x12\x18.applogger.v2.LogMessage\x1a\x19.applogger.v2.LogResponse\x12D\n" + - "\x0fInfoWithContext\x12\x16.applogger.v2.LogEntry\x1a\x19.applogger.v2.LogResponse\x12>\n" + - "\aWarning\x12\x18.applogger.v2.LogMessage\x1a\x19.applogger.v2.LogResponse\x12G\n" + - "\x12WarningWithContext\x12\x16.applogger.v2.LogEntry\x1a\x19.applogger.v2.LogResponse\x12<\n" + - "\x05Debug\x12\x18.applogger.v2.LogMessage\x1a\x19.applogger.v2.LogResponse\x12E\n" + - "\x10DebugWithContext\x12\x16.applogger.v2.LogEntry\x1a\x19.applogger.v2.LogResponse\x12:\n" + - "\x03Log\x12\x18.applogger.v2.LogMessage\x1a\x19.applogger.v2.LogResponse\x12C\n" + - "\x0eLogWithContext\x12\x16.applogger.v2.LogEntry\x1a\x19.applogger.v2.LogResponseB\x89\x01Z?github.com/roadrunner-server/api-go/v6/applogger/v2;apploggerV2\xca\x02\x1bRoadRunner\\AppLogger\\DTO\\V2\xe2\x02'RoadRunner\\AppLogger\\DTO\\V2\\GPBMetadatab\x06proto3" + "\amessage\x18\x01 \x01(\tR\amessageB\x89\x01Z?github.com/roadrunner-server/api-go/v6/applogger/v2;apploggerV2\xca\x02\x1bRoadRunner\\AppLogger\\DTO\\V2\xe2\x02'RoadRunner\\AppLogger\\DTO\\V2\\GPBMetadatab\x06proto3" var ( file_applogger_v2_service_proto_rawDescOnce sync.Once @@ -101,36 +90,14 @@ func file_applogger_v2_service_proto_rawDescGZIP() []byte { var file_applogger_v2_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) var file_applogger_v2_service_proto_goTypes = []any{ - (*LogMessage)(nil), // 0: applogger.v2.LogMessage - (*LogEntry)(nil), // 1: applogger.v2.LogEntry - (*LogResponse)(nil), // 2: applogger.v2.LogResponse + (*LogMessage)(nil), // 0: applogger.v2.LogMessage } var file_applogger_v2_service_proto_depIdxs = []int32{ - 0, // 0: applogger.v2.AppLoggerService.Error:input_type -> applogger.v2.LogMessage - 1, // 1: applogger.v2.AppLoggerService.ErrorWithContext:input_type -> applogger.v2.LogEntry - 0, // 2: applogger.v2.AppLoggerService.Info:input_type -> applogger.v2.LogMessage - 1, // 3: applogger.v2.AppLoggerService.InfoWithContext:input_type -> applogger.v2.LogEntry - 0, // 4: applogger.v2.AppLoggerService.Warning:input_type -> applogger.v2.LogMessage - 1, // 5: applogger.v2.AppLoggerService.WarningWithContext:input_type -> applogger.v2.LogEntry - 0, // 6: applogger.v2.AppLoggerService.Debug:input_type -> applogger.v2.LogMessage - 1, // 7: applogger.v2.AppLoggerService.DebugWithContext:input_type -> applogger.v2.LogEntry - 0, // 8: applogger.v2.AppLoggerService.Log:input_type -> applogger.v2.LogMessage - 1, // 9: applogger.v2.AppLoggerService.LogWithContext:input_type -> applogger.v2.LogEntry - 2, // 10: applogger.v2.AppLoggerService.Error:output_type -> applogger.v2.LogResponse - 2, // 11: applogger.v2.AppLoggerService.ErrorWithContext:output_type -> applogger.v2.LogResponse - 2, // 12: applogger.v2.AppLoggerService.Info:output_type -> applogger.v2.LogResponse - 2, // 13: applogger.v2.AppLoggerService.InfoWithContext:output_type -> applogger.v2.LogResponse - 2, // 14: applogger.v2.AppLoggerService.Warning:output_type -> applogger.v2.LogResponse - 2, // 15: applogger.v2.AppLoggerService.WarningWithContext:output_type -> applogger.v2.LogResponse - 2, // 16: applogger.v2.AppLoggerService.Debug:output_type -> applogger.v2.LogResponse - 2, // 17: applogger.v2.AppLoggerService.DebugWithContext:output_type -> applogger.v2.LogResponse - 2, // 18: applogger.v2.AppLoggerService.Log:output_type -> applogger.v2.LogResponse - 2, // 19: applogger.v2.AppLoggerService.LogWithContext:output_type -> applogger.v2.LogResponse - 10, // [10:20] is the sub-list for method output_type - 0, // [0:10] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name } func init() { file_applogger_v2_service_proto_init() } @@ -138,7 +105,6 @@ func file_applogger_v2_service_proto_init() { if File_applogger_v2_service_proto != nil { return } - file_applogger_v2_applogger_proto_init() type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ @@ -147,7 +113,7 @@ func file_applogger_v2_service_proto_init() { NumEnums: 0, NumMessages: 1, NumExtensions: 0, - NumServices: 1, + NumServices: 0, }, GoTypes: file_applogger_v2_service_proto_goTypes, DependencyIndexes: file_applogger_v2_service_proto_depIdxs, diff --git a/applogger/v2/service_grpc.pb.go b/applogger/v2/service_grpc.pb.go deleted file mode 100644 index e3f291e..0000000 --- a/applogger/v2/service_grpc.pb.go +++ /dev/null @@ -1,463 +0,0 @@ -// Code generated by protoc-gen-go-grpc. DO NOT EDIT. -// versions: -// - protoc-gen-go-grpc v1.6.1 -// - protoc (unknown) -// source: applogger/v2/service.proto - -package apploggerV2 - -import ( - context "context" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" -) - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.64.0 or later. -const _ = grpc.SupportPackageIsVersion9 - -const ( - AppLoggerService_Error_FullMethodName = "/applogger.v2.AppLoggerService/Error" - AppLoggerService_ErrorWithContext_FullMethodName = "/applogger.v2.AppLoggerService/ErrorWithContext" - AppLoggerService_Info_FullMethodName = "/applogger.v2.AppLoggerService/Info" - AppLoggerService_InfoWithContext_FullMethodName = "/applogger.v2.AppLoggerService/InfoWithContext" - AppLoggerService_Warning_FullMethodName = "/applogger.v2.AppLoggerService/Warning" - AppLoggerService_WarningWithContext_FullMethodName = "/applogger.v2.AppLoggerService/WarningWithContext" - AppLoggerService_Debug_FullMethodName = "/applogger.v2.AppLoggerService/Debug" - AppLoggerService_DebugWithContext_FullMethodName = "/applogger.v2.AppLoggerService/DebugWithContext" - AppLoggerService_Log_FullMethodName = "/applogger.v2.AppLoggerService/Log" - AppLoggerService_LogWithContext_FullMethodName = "/applogger.v2.AppLoggerService/LogWithContext" -) - -// AppLoggerServiceClient is the client API for AppLoggerService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -type AppLoggerServiceClient interface { - Error(ctx context.Context, in *LogMessage, opts ...grpc.CallOption) (*LogResponse, error) - ErrorWithContext(ctx context.Context, in *LogEntry, opts ...grpc.CallOption) (*LogResponse, error) - Info(ctx context.Context, in *LogMessage, opts ...grpc.CallOption) (*LogResponse, error) - InfoWithContext(ctx context.Context, in *LogEntry, opts ...grpc.CallOption) (*LogResponse, error) - Warning(ctx context.Context, in *LogMessage, opts ...grpc.CallOption) (*LogResponse, error) - WarningWithContext(ctx context.Context, in *LogEntry, opts ...grpc.CallOption) (*LogResponse, error) - Debug(ctx context.Context, in *LogMessage, opts ...grpc.CallOption) (*LogResponse, error) - DebugWithContext(ctx context.Context, in *LogEntry, opts ...grpc.CallOption) (*LogResponse, error) - Log(ctx context.Context, in *LogMessage, opts ...grpc.CallOption) (*LogResponse, error) - LogWithContext(ctx context.Context, in *LogEntry, opts ...grpc.CallOption) (*LogResponse, error) -} - -type appLoggerServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewAppLoggerServiceClient(cc grpc.ClientConnInterface) AppLoggerServiceClient { - return &appLoggerServiceClient{cc} -} - -func (c *appLoggerServiceClient) Error(ctx context.Context, in *LogMessage, opts ...grpc.CallOption) (*LogResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LogResponse) - err := c.cc.Invoke(ctx, AppLoggerService_Error_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *appLoggerServiceClient) ErrorWithContext(ctx context.Context, in *LogEntry, opts ...grpc.CallOption) (*LogResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LogResponse) - err := c.cc.Invoke(ctx, AppLoggerService_ErrorWithContext_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *appLoggerServiceClient) Info(ctx context.Context, in *LogMessage, opts ...grpc.CallOption) (*LogResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LogResponse) - err := c.cc.Invoke(ctx, AppLoggerService_Info_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *appLoggerServiceClient) InfoWithContext(ctx context.Context, in *LogEntry, opts ...grpc.CallOption) (*LogResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LogResponse) - err := c.cc.Invoke(ctx, AppLoggerService_InfoWithContext_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *appLoggerServiceClient) Warning(ctx context.Context, in *LogMessage, opts ...grpc.CallOption) (*LogResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LogResponse) - err := c.cc.Invoke(ctx, AppLoggerService_Warning_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *appLoggerServiceClient) WarningWithContext(ctx context.Context, in *LogEntry, opts ...grpc.CallOption) (*LogResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LogResponse) - err := c.cc.Invoke(ctx, AppLoggerService_WarningWithContext_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *appLoggerServiceClient) Debug(ctx context.Context, in *LogMessage, opts ...grpc.CallOption) (*LogResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LogResponse) - err := c.cc.Invoke(ctx, AppLoggerService_Debug_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *appLoggerServiceClient) DebugWithContext(ctx context.Context, in *LogEntry, opts ...grpc.CallOption) (*LogResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LogResponse) - err := c.cc.Invoke(ctx, AppLoggerService_DebugWithContext_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *appLoggerServiceClient) Log(ctx context.Context, in *LogMessage, opts ...grpc.CallOption) (*LogResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LogResponse) - err := c.cc.Invoke(ctx, AppLoggerService_Log_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *appLoggerServiceClient) LogWithContext(ctx context.Context, in *LogEntry, opts ...grpc.CallOption) (*LogResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LogResponse) - err := c.cc.Invoke(ctx, AppLoggerService_LogWithContext_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -// AppLoggerServiceServer is the server API for AppLoggerService service. -// All implementations must embed UnimplementedAppLoggerServiceServer -// for forward compatibility. -type AppLoggerServiceServer interface { - Error(context.Context, *LogMessage) (*LogResponse, error) - ErrorWithContext(context.Context, *LogEntry) (*LogResponse, error) - Info(context.Context, *LogMessage) (*LogResponse, error) - InfoWithContext(context.Context, *LogEntry) (*LogResponse, error) - Warning(context.Context, *LogMessage) (*LogResponse, error) - WarningWithContext(context.Context, *LogEntry) (*LogResponse, error) - Debug(context.Context, *LogMessage) (*LogResponse, error) - DebugWithContext(context.Context, *LogEntry) (*LogResponse, error) - Log(context.Context, *LogMessage) (*LogResponse, error) - LogWithContext(context.Context, *LogEntry) (*LogResponse, error) - mustEmbedUnimplementedAppLoggerServiceServer() -} - -// UnimplementedAppLoggerServiceServer must be embedded to have -// forward compatible implementations. -// -// NOTE: this should be embedded by value instead of pointer to avoid a nil -// pointer dereference when methods are called. -type UnimplementedAppLoggerServiceServer struct{} - -func (UnimplementedAppLoggerServiceServer) Error(context.Context, *LogMessage) (*LogResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Error not implemented") -} -func (UnimplementedAppLoggerServiceServer) ErrorWithContext(context.Context, *LogEntry) (*LogResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ErrorWithContext not implemented") -} -func (UnimplementedAppLoggerServiceServer) Info(context.Context, *LogMessage) (*LogResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Info not implemented") -} -func (UnimplementedAppLoggerServiceServer) InfoWithContext(context.Context, *LogEntry) (*LogResponse, error) { - return nil, status.Error(codes.Unimplemented, "method InfoWithContext not implemented") -} -func (UnimplementedAppLoggerServiceServer) Warning(context.Context, *LogMessage) (*LogResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Warning not implemented") -} -func (UnimplementedAppLoggerServiceServer) WarningWithContext(context.Context, *LogEntry) (*LogResponse, error) { - return nil, status.Error(codes.Unimplemented, "method WarningWithContext not implemented") -} -func (UnimplementedAppLoggerServiceServer) Debug(context.Context, *LogMessage) (*LogResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Debug not implemented") -} -func (UnimplementedAppLoggerServiceServer) DebugWithContext(context.Context, *LogEntry) (*LogResponse, error) { - return nil, status.Error(codes.Unimplemented, "method DebugWithContext not implemented") -} -func (UnimplementedAppLoggerServiceServer) Log(context.Context, *LogMessage) (*LogResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Log not implemented") -} -func (UnimplementedAppLoggerServiceServer) LogWithContext(context.Context, *LogEntry) (*LogResponse, error) { - return nil, status.Error(codes.Unimplemented, "method LogWithContext not implemented") -} -func (UnimplementedAppLoggerServiceServer) mustEmbedUnimplementedAppLoggerServiceServer() {} -func (UnimplementedAppLoggerServiceServer) testEmbeddedByValue() {} - -// UnsafeAppLoggerServiceServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to AppLoggerServiceServer will -// result in compilation errors. -type UnsafeAppLoggerServiceServer interface { - mustEmbedUnimplementedAppLoggerServiceServer() -} - -func RegisterAppLoggerServiceServer(s grpc.ServiceRegistrar, srv AppLoggerServiceServer) { - // If the following call panics, it indicates UnimplementedAppLoggerServiceServer was - // embedded by pointer and is nil. This will cause panics if an - // unimplemented method is ever invoked, so we test this at initialization - // time to prevent it from happening at runtime later due to I/O. - if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { - t.testEmbeddedByValue() - } - s.RegisterService(&AppLoggerService_ServiceDesc, srv) -} - -func _AppLoggerService_Error_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LogMessage) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AppLoggerServiceServer).Error(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: AppLoggerService_Error_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AppLoggerServiceServer).Error(ctx, req.(*LogMessage)) - } - return interceptor(ctx, in, info, handler) -} - -func _AppLoggerService_ErrorWithContext_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LogEntry) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AppLoggerServiceServer).ErrorWithContext(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: AppLoggerService_ErrorWithContext_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AppLoggerServiceServer).ErrorWithContext(ctx, req.(*LogEntry)) - } - return interceptor(ctx, in, info, handler) -} - -func _AppLoggerService_Info_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LogMessage) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AppLoggerServiceServer).Info(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: AppLoggerService_Info_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AppLoggerServiceServer).Info(ctx, req.(*LogMessage)) - } - return interceptor(ctx, in, info, handler) -} - -func _AppLoggerService_InfoWithContext_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LogEntry) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AppLoggerServiceServer).InfoWithContext(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: AppLoggerService_InfoWithContext_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AppLoggerServiceServer).InfoWithContext(ctx, req.(*LogEntry)) - } - return interceptor(ctx, in, info, handler) -} - -func _AppLoggerService_Warning_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LogMessage) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AppLoggerServiceServer).Warning(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: AppLoggerService_Warning_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AppLoggerServiceServer).Warning(ctx, req.(*LogMessage)) - } - return interceptor(ctx, in, info, handler) -} - -func _AppLoggerService_WarningWithContext_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LogEntry) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AppLoggerServiceServer).WarningWithContext(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: AppLoggerService_WarningWithContext_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AppLoggerServiceServer).WarningWithContext(ctx, req.(*LogEntry)) - } - return interceptor(ctx, in, info, handler) -} - -func _AppLoggerService_Debug_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LogMessage) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AppLoggerServiceServer).Debug(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: AppLoggerService_Debug_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AppLoggerServiceServer).Debug(ctx, req.(*LogMessage)) - } - return interceptor(ctx, in, info, handler) -} - -func _AppLoggerService_DebugWithContext_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LogEntry) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AppLoggerServiceServer).DebugWithContext(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: AppLoggerService_DebugWithContext_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AppLoggerServiceServer).DebugWithContext(ctx, req.(*LogEntry)) - } - return interceptor(ctx, in, info, handler) -} - -func _AppLoggerService_Log_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LogMessage) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AppLoggerServiceServer).Log(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: AppLoggerService_Log_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AppLoggerServiceServer).Log(ctx, req.(*LogMessage)) - } - return interceptor(ctx, in, info, handler) -} - -func _AppLoggerService_LogWithContext_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LogEntry) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AppLoggerServiceServer).LogWithContext(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: AppLoggerService_LogWithContext_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AppLoggerServiceServer).LogWithContext(ctx, req.(*LogEntry)) - } - return interceptor(ctx, in, info, handler) -} - -// AppLoggerService_ServiceDesc is the grpc.ServiceDesc for AppLoggerService service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var AppLoggerService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "applogger.v2.AppLoggerService", - HandlerType: (*AppLoggerServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Error", - Handler: _AppLoggerService_Error_Handler, - }, - { - MethodName: "ErrorWithContext", - Handler: _AppLoggerService_ErrorWithContext_Handler, - }, - { - MethodName: "Info", - Handler: _AppLoggerService_Info_Handler, - }, - { - MethodName: "InfoWithContext", - Handler: _AppLoggerService_InfoWithContext_Handler, - }, - { - MethodName: "Warning", - Handler: _AppLoggerService_Warning_Handler, - }, - { - MethodName: "WarningWithContext", - Handler: _AppLoggerService_WarningWithContext_Handler, - }, - { - MethodName: "Debug", - Handler: _AppLoggerService_Debug_Handler, - }, - { - MethodName: "DebugWithContext", - Handler: _AppLoggerService_DebugWithContext_Handler, - }, - { - MethodName: "Log", - Handler: _AppLoggerService_Log_Handler, - }, - { - MethodName: "LogWithContext", - Handler: _AppLoggerService_LogWithContext_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "applogger/v2/service.proto", -} diff --git a/buf.gen.connectrpc.yaml b/buf.gen.connectrpc.yaml deleted file mode 100644 index 8729011..0000000 --- a/buf.gen.connectrpc.yaml +++ /dev/null @@ -1,6 +0,0 @@ -version: v2 -plugins: - - remote: buf.build/connectrpc/go:v1.19.1 - opt: - - paths=source_relative - out: . diff --git a/centrifugo/api/v1/api.pb.go b/centrifugo/api/v1/api.pb.go index 728e41f..ceec437 100644 --- a/centrifugo/api/v1/api.pb.go +++ b/centrifugo/api/v1/api.pb.go @@ -4,7 +4,7 @@ // protoc (unknown) // source: centrifugo/api/v1/api.proto -package v1 +package apiV1 import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" @@ -8914,7 +8914,7 @@ const file_centrifugo_api_v1_api_proto_rawDesc = "" + "\x14SendPushNotification\x127.centrifugal.centrifugo.api.SendPushNotificationRequest\x1a8.centrifugal.centrifugo.api.SendPushNotificationResponse\"\x00\x12\x7f\n" + "\x10UpdatePushStatus\x123.centrifugal.centrifugo.api.UpdatePushStatusRequest\x1a4.centrifugal.centrifugo.api.UpdatePushStatusResponse\"\x00\x12m\n" + "\n" + - "CancelPush\x12-.centrifugal.centrifugo.api.CancelPushRequest\x1a..centrifugal.centrifugo.api.CancelPushResponse\"\x00BgZ\x11centrifugo/api/v1\xca\x02!RoadRunner\\Centrifugal\\API\\DTO\\V1\xe2\x02-RoadRunner\\Centrifugal\\API\\DTO\\V1\\GPBMetadatab\x06proto3" + "CancelPush\x12-.centrifugal.centrifugo.api.CancelPushRequest\x1a..centrifugal.centrifugo.api.CancelPushResponse\"\x00B\x94\x01Z>github.com/roadrunner-server/api-go/v6/centrifugo/api/v1;apiV1\xca\x02!RoadRunner\\Centrifugal\\API\\DTO\\V1\xe2\x02-RoadRunner\\Centrifugal\\API\\DTO\\V1\\GPBMetadatab\x06proto3" var ( file_centrifugo_api_v1_api_proto_rawDescOnce sync.Once diff --git a/centrifugo/api/v1/api_grpc.pb.go b/centrifugo/api/v1/api_grpc.pb.go index 09b8273..cd816f3 100644 --- a/centrifugo/api/v1/api_grpc.pb.go +++ b/centrifugo/api/v1/api_grpc.pb.go @@ -4,7 +4,7 @@ // - protoc (unknown) // source: centrifugo/api/v1/api.proto -package v1 +package apiV1 import ( context "context" diff --git a/centrifugo/proxy/v1/proxy.pb.go b/centrifugo/proxy/v1/proxy.pb.go index 8ab2782..8319502 100644 --- a/centrifugo/proxy/v1/proxy.pb.go +++ b/centrifugo/proxy/v1/proxy.pb.go @@ -4,7 +4,7 @@ // protoc (unknown) // source: centrifugo/proxy/v1/proxy.proto -package v1 +package proxyV1 import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" @@ -2594,7 +2594,7 @@ const file_centrifugo_proxy_v1_proxy_proto_rawDesc = "" + "\x17SubscribeUnidirectional\x12..centrifugal.centrifugo.proxy.SubscribeRequest\x1a5.centrifugal.centrifugo.proxy.StreamSubscribeResponse0\x01\x12\x89\x01\n" + "\x16SubscribeBidirectional\x124.centrifugal.centrifugo.proxy.StreamSubscribeRequest\x1a5.centrifugal.centrifugo.proxy.StreamSubscribeResponse(\x010\x01\x12\x81\x01\n" + "\x10NotifyCacheEmpty\x125.centrifugal.centrifugo.proxy.NotifyCacheEmptyRequest\x1a6.centrifugal.centrifugo.proxy.NotifyCacheEmptyResponse\x12\x87\x01\n" + - "\x12NotifyChannelState\x127.centrifugal.centrifugo.proxy.NotifyChannelStateRequest\x1a8.centrifugal.centrifugo.proxy.NotifyChannelStateResponseBmZ\x13centrifugo/proxy/v1\xca\x02#RoadRunner\\Centrifugal\\Proxy\\DTO\\V1\xe2\x02/RoadRunner\\Centrifugal\\Proxy\\DTO\\V1\\GPBMetadatab\x06proto3" + "\x12NotifyChannelState\x127.centrifugal.centrifugo.proxy.NotifyChannelStateRequest\x1a8.centrifugal.centrifugo.proxy.NotifyChannelStateResponseB\x9c\x01ZBgithub.com/roadrunner-server/api-go/v6/centrifugo/proxy/v1;proxyV1\xca\x02#RoadRunner\\Centrifugal\\Proxy\\DTO\\V1\xe2\x02/RoadRunner\\Centrifugal\\Proxy\\DTO\\V1\\GPBMetadatab\x06proto3" var ( file_centrifugo_proxy_v1_proxy_proto_rawDescOnce sync.Once diff --git a/centrifugo/proxy/v1/proxy_grpc.pb.go b/centrifugo/proxy/v1/proxy_grpc.pb.go index 3ae2f78..33cdf63 100644 --- a/centrifugo/proxy/v1/proxy_grpc.pb.go +++ b/centrifugo/proxy/v1/proxy_grpc.pb.go @@ -4,7 +4,7 @@ // - protoc (unknown) // source: centrifugo/proxy/v1/proxy.proto -package v1 +package proxyV1 import ( context "context" diff --git a/go.mod b/go.mod index e5e272c..dd30887 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,6 @@ module github.com/roadrunner-server/api-go/v6 go 1.26 require ( - connectrpc.com/connect v1.20.0 go.temporal.io/api v1.62.12 google.golang.org/grpc v1.81.1 google.golang.org/protobuf v1.36.11 diff --git a/go.sum b/go.sum index 8c3bae8..2f0ed2f 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,3 @@ -connectrpc.com/connect v1.20.0 h1:6TNDAB+WeNd2uolWNlYczB5E0KNNaVMNUEx8JEUsPmQ= -connectrpc.com/connect v1.20.0/go.mod h1:A2ygJrukXwWy32vkCAAHNVguZrqZ+jeZ9rGRnGR4dN4= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= diff --git a/http/v2/httpV2connect/service.connect.go b/http/v2/httpV2connect/service.connect.go deleted file mode 100644 index 2fa7ebe..0000000 --- a/http/v2/httpV2connect/service.connect.go +++ /dev/null @@ -1,226 +0,0 @@ -// Code generated by protoc-gen-connect-go. DO NOT EDIT. -// -// Source: http/v2/service.proto - -package httpV2connect - -import ( - connect "connectrpc.com/connect" - context "context" - errors "errors" - v2 "github.com/roadrunner-server/api-go/v6/http/v2" - emptypb "google.golang.org/protobuf/types/known/emptypb" - http "net/http" - strings "strings" -) - -// This is a compile-time assertion to ensure that this generated file and the connect package are -// compatible. If you get a compiler error that this constant is not defined, this code was -// generated with a version of connect newer than the one compiled into your binary. You can fix the -// problem by either regenerating this code with an older version of connect or updating the connect -// version compiled into your binary. -const _ = connect.IsAtLeastVersion1_13_0 - -const ( - // HttpProxyServiceName is the fully-qualified name of the HttpProxyService service. - HttpProxyServiceName = "http.v2.HttpProxyService" -) - -// These constants are the fully-qualified names of the RPCs defined in this package. They're -// exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route. -// -// Note that these are different from the fully-qualified method names used by -// google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to -// reflection-formatted method names, remove the leading slash and convert the remaining slash to a -// period. -const ( - // HttpProxyServiceFetchRequestProcedure is the fully-qualified name of the HttpProxyService's - // FetchRequest RPC. - HttpProxyServiceFetchRequestProcedure = "/http.v2.HttpProxyService/FetchRequest" - // HttpProxyServiceStreamRequestProcedure is the fully-qualified name of the HttpProxyService's - // StreamRequest RPC. - HttpProxyServiceStreamRequestProcedure = "/http.v2.HttpProxyService/StreamRequest" - // HttpProxyServiceFetchRequestsProcedure is the fully-qualified name of the HttpProxyService's - // FetchRequests RPC. - HttpProxyServiceFetchRequestsProcedure = "/http.v2.HttpProxyService/FetchRequests" - // HttpProxyServiceSendResponseProcedure is the fully-qualified name of the HttpProxyService's - // SendResponse RPC. - HttpProxyServiceSendResponseProcedure = "/http.v2.HttpProxyService/SendResponse" - // HttpProxyServiceStreamResponseProcedure is the fully-qualified name of the HttpProxyService's - // StreamResponse RPC. - HttpProxyServiceStreamResponseProcedure = "/http.v2.HttpProxyService/StreamResponse" -) - -// HttpProxyServiceClient is a client for the http.v2.HttpProxyService service. -type HttpProxyServiceClient interface { - FetchRequest(context.Context, *connect.Request[emptypb.Empty]) (*connect.Response[v2.HttpHandlerRequest], error) - StreamRequest(context.Context, *connect.Request[emptypb.Empty]) (*connect.ServerStreamForClient[v2.HttpHandlerRequest], error) - FetchRequests(context.Context, *connect.Request[v2.HttpHandlerFetchRequest]) (*connect.Response[v2.HttpHandlerRequests], error) - SendResponse(context.Context, *connect.Request[v2.HttpHandlerResponse]) (*connect.Response[emptypb.Empty], error) - StreamResponse(context.Context) *connect.ClientStreamForClient[v2.HttpHandlerResponse, emptypb.Empty] -} - -// NewHttpProxyServiceClient constructs a client for the http.v2.HttpProxyService service. By -// default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, -// and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the -// connect.WithGRPC() or connect.WithGRPCWeb() options. -// -// The URL supplied here should be the base URL for the Connect or gRPC server (for example, -// http://api.acme.com or https://acme.com/grpc). -func NewHttpProxyServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) HttpProxyServiceClient { - baseURL = strings.TrimRight(baseURL, "/") - httpProxyServiceMethods := v2.File_http_v2_service_proto.Services().ByName("HttpProxyService").Methods() - return &httpProxyServiceClient{ - fetchRequest: connect.NewClient[emptypb.Empty, v2.HttpHandlerRequest]( - httpClient, - baseURL+HttpProxyServiceFetchRequestProcedure, - connect.WithSchema(httpProxyServiceMethods.ByName("FetchRequest")), - connect.WithClientOptions(opts...), - ), - streamRequest: connect.NewClient[emptypb.Empty, v2.HttpHandlerRequest]( - httpClient, - baseURL+HttpProxyServiceStreamRequestProcedure, - connect.WithSchema(httpProxyServiceMethods.ByName("StreamRequest")), - connect.WithClientOptions(opts...), - ), - fetchRequests: connect.NewClient[v2.HttpHandlerFetchRequest, v2.HttpHandlerRequests]( - httpClient, - baseURL+HttpProxyServiceFetchRequestsProcedure, - connect.WithSchema(httpProxyServiceMethods.ByName("FetchRequests")), - connect.WithClientOptions(opts...), - ), - sendResponse: connect.NewClient[v2.HttpHandlerResponse, emptypb.Empty]( - httpClient, - baseURL+HttpProxyServiceSendResponseProcedure, - connect.WithSchema(httpProxyServiceMethods.ByName("SendResponse")), - connect.WithClientOptions(opts...), - ), - streamResponse: connect.NewClient[v2.HttpHandlerResponse, emptypb.Empty]( - httpClient, - baseURL+HttpProxyServiceStreamResponseProcedure, - connect.WithSchema(httpProxyServiceMethods.ByName("StreamResponse")), - connect.WithClientOptions(opts...), - ), - } -} - -// httpProxyServiceClient implements HttpProxyServiceClient. -type httpProxyServiceClient struct { - fetchRequest *connect.Client[emptypb.Empty, v2.HttpHandlerRequest] - streamRequest *connect.Client[emptypb.Empty, v2.HttpHandlerRequest] - fetchRequests *connect.Client[v2.HttpHandlerFetchRequest, v2.HttpHandlerRequests] - sendResponse *connect.Client[v2.HttpHandlerResponse, emptypb.Empty] - streamResponse *connect.Client[v2.HttpHandlerResponse, emptypb.Empty] -} - -// FetchRequest calls http.v2.HttpProxyService.FetchRequest. -func (c *httpProxyServiceClient) FetchRequest(ctx context.Context, req *connect.Request[emptypb.Empty]) (*connect.Response[v2.HttpHandlerRequest], error) { - return c.fetchRequest.CallUnary(ctx, req) -} - -// StreamRequest calls http.v2.HttpProxyService.StreamRequest. -func (c *httpProxyServiceClient) StreamRequest(ctx context.Context, req *connect.Request[emptypb.Empty]) (*connect.ServerStreamForClient[v2.HttpHandlerRequest], error) { - return c.streamRequest.CallServerStream(ctx, req) -} - -// FetchRequests calls http.v2.HttpProxyService.FetchRequests. -func (c *httpProxyServiceClient) FetchRequests(ctx context.Context, req *connect.Request[v2.HttpHandlerFetchRequest]) (*connect.Response[v2.HttpHandlerRequests], error) { - return c.fetchRequests.CallUnary(ctx, req) -} - -// SendResponse calls http.v2.HttpProxyService.SendResponse. -func (c *httpProxyServiceClient) SendResponse(ctx context.Context, req *connect.Request[v2.HttpHandlerResponse]) (*connect.Response[emptypb.Empty], error) { - return c.sendResponse.CallUnary(ctx, req) -} - -// StreamResponse calls http.v2.HttpProxyService.StreamResponse. -func (c *httpProxyServiceClient) StreamResponse(ctx context.Context) *connect.ClientStreamForClient[v2.HttpHandlerResponse, emptypb.Empty] { - return c.streamResponse.CallClientStream(ctx) -} - -// HttpProxyServiceHandler is an implementation of the http.v2.HttpProxyService service. -type HttpProxyServiceHandler interface { - FetchRequest(context.Context, *connect.Request[emptypb.Empty]) (*connect.Response[v2.HttpHandlerRequest], error) - StreamRequest(context.Context, *connect.Request[emptypb.Empty], *connect.ServerStream[v2.HttpHandlerRequest]) error - FetchRequests(context.Context, *connect.Request[v2.HttpHandlerFetchRequest]) (*connect.Response[v2.HttpHandlerRequests], error) - SendResponse(context.Context, *connect.Request[v2.HttpHandlerResponse]) (*connect.Response[emptypb.Empty], error) - StreamResponse(context.Context, *connect.ClientStream[v2.HttpHandlerResponse]) (*connect.Response[emptypb.Empty], error) -} - -// NewHttpProxyServiceHandler builds an HTTP handler from the service implementation. It returns the -// path on which to mount the handler and the handler itself. -// -// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf -// and JSON codecs. They also support gzip compression. -func NewHttpProxyServiceHandler(svc HttpProxyServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { - httpProxyServiceMethods := v2.File_http_v2_service_proto.Services().ByName("HttpProxyService").Methods() - httpProxyServiceFetchRequestHandler := connect.NewUnaryHandler( - HttpProxyServiceFetchRequestProcedure, - svc.FetchRequest, - connect.WithSchema(httpProxyServiceMethods.ByName("FetchRequest")), - connect.WithHandlerOptions(opts...), - ) - httpProxyServiceStreamRequestHandler := connect.NewServerStreamHandler( - HttpProxyServiceStreamRequestProcedure, - svc.StreamRequest, - connect.WithSchema(httpProxyServiceMethods.ByName("StreamRequest")), - connect.WithHandlerOptions(opts...), - ) - httpProxyServiceFetchRequestsHandler := connect.NewUnaryHandler( - HttpProxyServiceFetchRequestsProcedure, - svc.FetchRequests, - connect.WithSchema(httpProxyServiceMethods.ByName("FetchRequests")), - connect.WithHandlerOptions(opts...), - ) - httpProxyServiceSendResponseHandler := connect.NewUnaryHandler( - HttpProxyServiceSendResponseProcedure, - svc.SendResponse, - connect.WithSchema(httpProxyServiceMethods.ByName("SendResponse")), - connect.WithHandlerOptions(opts...), - ) - httpProxyServiceStreamResponseHandler := connect.NewClientStreamHandler( - HttpProxyServiceStreamResponseProcedure, - svc.StreamResponse, - connect.WithSchema(httpProxyServiceMethods.ByName("StreamResponse")), - connect.WithHandlerOptions(opts...), - ) - return "/http.v2.HttpProxyService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case HttpProxyServiceFetchRequestProcedure: - httpProxyServiceFetchRequestHandler.ServeHTTP(w, r) - case HttpProxyServiceStreamRequestProcedure: - httpProxyServiceStreamRequestHandler.ServeHTTP(w, r) - case HttpProxyServiceFetchRequestsProcedure: - httpProxyServiceFetchRequestsHandler.ServeHTTP(w, r) - case HttpProxyServiceSendResponseProcedure: - httpProxyServiceSendResponseHandler.ServeHTTP(w, r) - case HttpProxyServiceStreamResponseProcedure: - httpProxyServiceStreamResponseHandler.ServeHTTP(w, r) - default: - http.NotFound(w, r) - } - }) -} - -// UnimplementedHttpProxyServiceHandler returns CodeUnimplemented from all methods. -type UnimplementedHttpProxyServiceHandler struct{} - -func (UnimplementedHttpProxyServiceHandler) FetchRequest(context.Context, *connect.Request[emptypb.Empty]) (*connect.Response[v2.HttpHandlerRequest], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("http.v2.HttpProxyService.FetchRequest is not implemented")) -} - -func (UnimplementedHttpProxyServiceHandler) StreamRequest(context.Context, *connect.Request[emptypb.Empty], *connect.ServerStream[v2.HttpHandlerRequest]) error { - return connect.NewError(connect.CodeUnimplemented, errors.New("http.v2.HttpProxyService.StreamRequest is not implemented")) -} - -func (UnimplementedHttpProxyServiceHandler) FetchRequests(context.Context, *connect.Request[v2.HttpHandlerFetchRequest]) (*connect.Response[v2.HttpHandlerRequests], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("http.v2.HttpProxyService.FetchRequests is not implemented")) -} - -func (UnimplementedHttpProxyServiceHandler) SendResponse(context.Context, *connect.Request[v2.HttpHandlerResponse]) (*connect.Response[emptypb.Empty], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("http.v2.HttpProxyService.SendResponse is not implemented")) -} - -func (UnimplementedHttpProxyServiceHandler) StreamResponse(context.Context, *connect.ClientStream[v2.HttpHandlerResponse]) (*connect.Response[emptypb.Empty], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("http.v2.HttpProxyService.StreamResponse is not implemented")) -} diff --git a/http/v2/service.pb.go b/http/v2/service.pb.go deleted file mode 100644 index 452f67c..0000000 --- a/http/v2/service.pb.go +++ /dev/null @@ -1,84 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.36.11 -// protoc (unknown) -// source: http/v2/service.proto - -package httpV2 - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - emptypb "google.golang.org/protobuf/types/known/emptypb" - reflect "reflect" - unsafe "unsafe" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -var File_http_v2_service_proto protoreflect.FileDescriptor - -const file_http_v2_service_proto_rawDesc = "" + - "\n" + - "\x15http/v2/service.proto\x12\ahttp.v2\x1a\x1bgoogle/protobuf/empty.proto\x1a\x15http/v2/request.proto\x1a\x16http/v2/response.proto2\x80\x03\n" + - "\x10HttpProxyService\x12C\n" + - "\fFetchRequest\x12\x16.google.protobuf.Empty\x1a\x1b.http.v2.HttpHandlerRequest\x12F\n" + - "\rStreamRequest\x12\x16.google.protobuf.Empty\x1a\x1b.http.v2.HttpHandlerRequest0\x01\x12O\n" + - "\rFetchRequests\x12 .http.v2.HttpHandlerFetchRequest\x1a\x1c.http.v2.HttpHandlerRequests\x12D\n" + - "\fSendResponse\x12\x1c.http.v2.HttpHandlerResponse\x1a\x16.google.protobuf.Empty\x12H\n" + - "\x0eStreamResponse\x12\x1c.http.v2.HttpHandlerResponse\x1a\x16.google.protobuf.Empty(\x01BuZ5github.com/roadrunner-server/api-go/v6/http/v2;httpV2\xca\x02\x16RoadRunner\\HTTP\\DTO\\V2\xe2\x02\"RoadRunner\\HTTP\\DTO\\V2\\GPBMetadatab\x06proto3" - -var file_http_v2_service_proto_goTypes = []any{ - (*emptypb.Empty)(nil), // 0: google.protobuf.Empty - (*HttpHandlerFetchRequest)(nil), // 1: http.v2.HttpHandlerFetchRequest - (*HttpHandlerResponse)(nil), // 2: http.v2.HttpHandlerResponse - (*HttpHandlerRequest)(nil), // 3: http.v2.HttpHandlerRequest - (*HttpHandlerRequests)(nil), // 4: http.v2.HttpHandlerRequests -} -var file_http_v2_service_proto_depIdxs = []int32{ - 0, // 0: http.v2.HttpProxyService.FetchRequest:input_type -> google.protobuf.Empty - 0, // 1: http.v2.HttpProxyService.StreamRequest:input_type -> google.protobuf.Empty - 1, // 2: http.v2.HttpProxyService.FetchRequests:input_type -> http.v2.HttpHandlerFetchRequest - 2, // 3: http.v2.HttpProxyService.SendResponse:input_type -> http.v2.HttpHandlerResponse - 2, // 4: http.v2.HttpProxyService.StreamResponse:input_type -> http.v2.HttpHandlerResponse - 3, // 5: http.v2.HttpProxyService.FetchRequest:output_type -> http.v2.HttpHandlerRequest - 3, // 6: http.v2.HttpProxyService.StreamRequest:output_type -> http.v2.HttpHandlerRequest - 4, // 7: http.v2.HttpProxyService.FetchRequests:output_type -> http.v2.HttpHandlerRequests - 0, // 8: http.v2.HttpProxyService.SendResponse:output_type -> google.protobuf.Empty - 0, // 9: http.v2.HttpProxyService.StreamResponse:output_type -> google.protobuf.Empty - 5, // [5:10] is the sub-list for method output_type - 0, // [0:5] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_http_v2_service_proto_init() } -func file_http_v2_service_proto_init() { - if File_http_v2_service_proto != nil { - return - } - file_http_v2_request_proto_init() - file_http_v2_response_proto_init() - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_http_v2_service_proto_rawDesc), len(file_http_v2_service_proto_rawDesc)), - NumEnums: 0, - NumMessages: 0, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_http_v2_service_proto_goTypes, - DependencyIndexes: file_http_v2_service_proto_depIdxs, - }.Build() - File_http_v2_service_proto = out.File - file_http_v2_service_proto_goTypes = nil - file_http_v2_service_proto_depIdxs = nil -} diff --git a/http/v2/service_grpc.pb.go b/http/v2/service_grpc.pb.go deleted file mode 100644 index 82e76d1..0000000 --- a/http/v2/service_grpc.pb.go +++ /dev/null @@ -1,271 +0,0 @@ -// Code generated by protoc-gen-go-grpc. DO NOT EDIT. -// versions: -// - protoc-gen-go-grpc v1.6.1 -// - protoc (unknown) -// source: http/v2/service.proto - -package httpV2 - -import ( - context "context" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - emptypb "google.golang.org/protobuf/types/known/emptypb" -) - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.64.0 or later. -const _ = grpc.SupportPackageIsVersion9 - -const ( - HttpProxyService_FetchRequest_FullMethodName = "/http.v2.HttpProxyService/FetchRequest" - HttpProxyService_StreamRequest_FullMethodName = "/http.v2.HttpProxyService/StreamRequest" - HttpProxyService_FetchRequests_FullMethodName = "/http.v2.HttpProxyService/FetchRequests" - HttpProxyService_SendResponse_FullMethodName = "/http.v2.HttpProxyService/SendResponse" - HttpProxyService_StreamResponse_FullMethodName = "/http.v2.HttpProxyService/StreamResponse" -) - -// HttpProxyServiceClient is the client API for HttpProxyService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -type HttpProxyServiceClient interface { - FetchRequest(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*HttpHandlerRequest, error) - StreamRequest(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[HttpHandlerRequest], error) - FetchRequests(ctx context.Context, in *HttpHandlerFetchRequest, opts ...grpc.CallOption) (*HttpHandlerRequests, error) - SendResponse(ctx context.Context, in *HttpHandlerResponse, opts ...grpc.CallOption) (*emptypb.Empty, error) - StreamResponse(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[HttpHandlerResponse, emptypb.Empty], error) -} - -type httpProxyServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewHttpProxyServiceClient(cc grpc.ClientConnInterface) HttpProxyServiceClient { - return &httpProxyServiceClient{cc} -} - -func (c *httpProxyServiceClient) FetchRequest(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*HttpHandlerRequest, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(HttpHandlerRequest) - err := c.cc.Invoke(ctx, HttpProxyService_FetchRequest_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *httpProxyServiceClient) StreamRequest(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[HttpHandlerRequest], error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - stream, err := c.cc.NewStream(ctx, &HttpProxyService_ServiceDesc.Streams[0], HttpProxyService_StreamRequest_FullMethodName, cOpts...) - if err != nil { - return nil, err - } - x := &grpc.GenericClientStream[emptypb.Empty, HttpHandlerRequest]{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 -} - -// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. -type HttpProxyService_StreamRequestClient = grpc.ServerStreamingClient[HttpHandlerRequest] - -func (c *httpProxyServiceClient) FetchRequests(ctx context.Context, in *HttpHandlerFetchRequest, opts ...grpc.CallOption) (*HttpHandlerRequests, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(HttpHandlerRequests) - err := c.cc.Invoke(ctx, HttpProxyService_FetchRequests_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *httpProxyServiceClient) SendResponse(ctx context.Context, in *HttpHandlerResponse, opts ...grpc.CallOption) (*emptypb.Empty, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(emptypb.Empty) - err := c.cc.Invoke(ctx, HttpProxyService_SendResponse_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *httpProxyServiceClient) StreamResponse(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[HttpHandlerResponse, emptypb.Empty], error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - stream, err := c.cc.NewStream(ctx, &HttpProxyService_ServiceDesc.Streams[1], HttpProxyService_StreamResponse_FullMethodName, cOpts...) - if err != nil { - return nil, err - } - x := &grpc.GenericClientStream[HttpHandlerResponse, emptypb.Empty]{ClientStream: stream} - return x, nil -} - -// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. -type HttpProxyService_StreamResponseClient = grpc.ClientStreamingClient[HttpHandlerResponse, emptypb.Empty] - -// HttpProxyServiceServer is the server API for HttpProxyService service. -// All implementations must embed UnimplementedHttpProxyServiceServer -// for forward compatibility. -type HttpProxyServiceServer interface { - FetchRequest(context.Context, *emptypb.Empty) (*HttpHandlerRequest, error) - StreamRequest(*emptypb.Empty, grpc.ServerStreamingServer[HttpHandlerRequest]) error - FetchRequests(context.Context, *HttpHandlerFetchRequest) (*HttpHandlerRequests, error) - SendResponse(context.Context, *HttpHandlerResponse) (*emptypb.Empty, error) - StreamResponse(grpc.ClientStreamingServer[HttpHandlerResponse, emptypb.Empty]) error - mustEmbedUnimplementedHttpProxyServiceServer() -} - -// UnimplementedHttpProxyServiceServer must be embedded to have -// forward compatible implementations. -// -// NOTE: this should be embedded by value instead of pointer to avoid a nil -// pointer dereference when methods are called. -type UnimplementedHttpProxyServiceServer struct{} - -func (UnimplementedHttpProxyServiceServer) FetchRequest(context.Context, *emptypb.Empty) (*HttpHandlerRequest, error) { - return nil, status.Error(codes.Unimplemented, "method FetchRequest not implemented") -} -func (UnimplementedHttpProxyServiceServer) StreamRequest(*emptypb.Empty, grpc.ServerStreamingServer[HttpHandlerRequest]) error { - return status.Error(codes.Unimplemented, "method StreamRequest not implemented") -} -func (UnimplementedHttpProxyServiceServer) FetchRequests(context.Context, *HttpHandlerFetchRequest) (*HttpHandlerRequests, error) { - return nil, status.Error(codes.Unimplemented, "method FetchRequests not implemented") -} -func (UnimplementedHttpProxyServiceServer) SendResponse(context.Context, *HttpHandlerResponse) (*emptypb.Empty, error) { - return nil, status.Error(codes.Unimplemented, "method SendResponse not implemented") -} -func (UnimplementedHttpProxyServiceServer) StreamResponse(grpc.ClientStreamingServer[HttpHandlerResponse, emptypb.Empty]) error { - return status.Error(codes.Unimplemented, "method StreamResponse not implemented") -} -func (UnimplementedHttpProxyServiceServer) mustEmbedUnimplementedHttpProxyServiceServer() {} -func (UnimplementedHttpProxyServiceServer) testEmbeddedByValue() {} - -// UnsafeHttpProxyServiceServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to HttpProxyServiceServer will -// result in compilation errors. -type UnsafeHttpProxyServiceServer interface { - mustEmbedUnimplementedHttpProxyServiceServer() -} - -func RegisterHttpProxyServiceServer(s grpc.ServiceRegistrar, srv HttpProxyServiceServer) { - // If the following call panics, it indicates UnimplementedHttpProxyServiceServer was - // embedded by pointer and is nil. This will cause panics if an - // unimplemented method is ever invoked, so we test this at initialization - // time to prevent it from happening at runtime later due to I/O. - if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { - t.testEmbeddedByValue() - } - s.RegisterService(&HttpProxyService_ServiceDesc, srv) -} - -func _HttpProxyService_FetchRequest_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(emptypb.Empty) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(HttpProxyServiceServer).FetchRequest(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: HttpProxyService_FetchRequest_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(HttpProxyServiceServer).FetchRequest(ctx, req.(*emptypb.Empty)) - } - return interceptor(ctx, in, info, handler) -} - -func _HttpProxyService_StreamRequest_Handler(srv interface{}, stream grpc.ServerStream) error { - m := new(emptypb.Empty) - if err := stream.RecvMsg(m); err != nil { - return err - } - return srv.(HttpProxyServiceServer).StreamRequest(m, &grpc.GenericServerStream[emptypb.Empty, HttpHandlerRequest]{ServerStream: stream}) -} - -// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. -type HttpProxyService_StreamRequestServer = grpc.ServerStreamingServer[HttpHandlerRequest] - -func _HttpProxyService_FetchRequests_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(HttpHandlerFetchRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(HttpProxyServiceServer).FetchRequests(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: HttpProxyService_FetchRequests_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(HttpProxyServiceServer).FetchRequests(ctx, req.(*HttpHandlerFetchRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _HttpProxyService_SendResponse_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(HttpHandlerResponse) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(HttpProxyServiceServer).SendResponse(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: HttpProxyService_SendResponse_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(HttpProxyServiceServer).SendResponse(ctx, req.(*HttpHandlerResponse)) - } - return interceptor(ctx, in, info, handler) -} - -func _HttpProxyService_StreamResponse_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(HttpProxyServiceServer).StreamResponse(&grpc.GenericServerStream[HttpHandlerResponse, emptypb.Empty]{ServerStream: stream}) -} - -// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. -type HttpProxyService_StreamResponseServer = grpc.ClientStreamingServer[HttpHandlerResponse, emptypb.Empty] - -// HttpProxyService_ServiceDesc is the grpc.ServiceDesc for HttpProxyService service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var HttpProxyService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "http.v2.HttpProxyService", - HandlerType: (*HttpProxyServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "FetchRequest", - Handler: _HttpProxyService_FetchRequest_Handler, - }, - { - MethodName: "FetchRequests", - Handler: _HttpProxyService_FetchRequests_Handler, - }, - { - MethodName: "SendResponse", - Handler: _HttpProxyService_SendResponse_Handler, - }, - }, - Streams: []grpc.StreamDesc{ - { - StreamName: "StreamRequest", - Handler: _HttpProxyService_StreamRequest_Handler, - ServerStreams: true, - }, - { - StreamName: "StreamResponse", - Handler: _HttpProxyService_StreamResponse_Handler, - ClientStreams: true, - }, - }, - Metadata: "http/v2/service.proto", -} diff --git a/informer/v1/informerV1connect/service.connect.go b/informer/v1/informerV1connect/service.connect.go deleted file mode 100644 index e3a6283..0000000 --- a/informer/v1/informerV1connect/service.connect.go +++ /dev/null @@ -1,230 +0,0 @@ -// Code generated by protoc-gen-connect-go. DO NOT EDIT. -// -// Source: informer/v1/service.proto - -package informerV1connect - -import ( - connect "connectrpc.com/connect" - context "context" - errors "errors" - v1 "github.com/roadrunner-server/api-go/v6/informer/v1" - http "net/http" - strings "strings" -) - -// This is a compile-time assertion to ensure that this generated file and the connect package are -// compatible. If you get a compiler error that this constant is not defined, this code was -// generated with a version of connect newer than the one compiled into your binary. You can fix the -// problem by either regenerating this code with an older version of connect or updating the connect -// version compiled into your binary. -const _ = connect.IsAtLeastVersion1_13_0 - -const ( - // InformerServiceName is the fully-qualified name of the InformerService service. - InformerServiceName = "informer.v1.InformerService" -) - -// These constants are the fully-qualified names of the RPCs defined in this package. They're -// exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route. -// -// Note that these are different from the fully-qualified method names used by -// google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to -// reflection-formatted method names, remove the leading slash and convert the remaining slash to a -// period. -const ( - // InformerServiceListPluginsProcedure is the fully-qualified name of the InformerService's - // ListPlugins RPC. - InformerServiceListPluginsProcedure = "/informer.v1.InformerService/ListPlugins" - // InformerServiceGetWorkersProcedure is the fully-qualified name of the InformerService's - // GetWorkers RPC. - InformerServiceGetWorkersProcedure = "/informer.v1.InformerService/GetWorkers" - // InformerServiceGetJobsProcedure is the fully-qualified name of the InformerService's GetJobs RPC. - InformerServiceGetJobsProcedure = "/informer.v1.InformerService/GetJobs" - // InformerServiceAddWorkerProcedure is the fully-qualified name of the InformerService's AddWorker - // RPC. - InformerServiceAddWorkerProcedure = "/informer.v1.InformerService/AddWorker" - // InformerServiceRemoveWorkerProcedure is the fully-qualified name of the InformerService's - // RemoveWorker RPC. - InformerServiceRemoveWorkerProcedure = "/informer.v1.InformerService/RemoveWorker" -) - -// InformerServiceClient is a client for the informer.v1.InformerService service. -type InformerServiceClient interface { - ListPlugins(context.Context, *connect.Request[v1.ListPluginsRequest]) (*connect.Response[v1.PluginsList], error) - GetWorkers(context.Context, *connect.Request[v1.GetWorkersRequest]) (*connect.Response[v1.WorkersList], error) - GetJobs(context.Context, *connect.Request[v1.GetJobsRequest]) (*connect.Response[v1.JobsList], error) - AddWorker(context.Context, *connect.Request[v1.AddWorkerRequest]) (*connect.Response[v1.Response], error) - RemoveWorker(context.Context, *connect.Request[v1.RemoveWorkerRequest]) (*connect.Response[v1.Response], error) -} - -// NewInformerServiceClient constructs a client for the informer.v1.InformerService service. By -// default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, -// and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the -// connect.WithGRPC() or connect.WithGRPCWeb() options. -// -// The URL supplied here should be the base URL for the Connect or gRPC server (for example, -// http://api.acme.com or https://acme.com/grpc). -func NewInformerServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) InformerServiceClient { - baseURL = strings.TrimRight(baseURL, "/") - informerServiceMethods := v1.File_informer_v1_service_proto.Services().ByName("InformerService").Methods() - return &informerServiceClient{ - listPlugins: connect.NewClient[v1.ListPluginsRequest, v1.PluginsList]( - httpClient, - baseURL+InformerServiceListPluginsProcedure, - connect.WithSchema(informerServiceMethods.ByName("ListPlugins")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithClientOptions(opts...), - ), - getWorkers: connect.NewClient[v1.GetWorkersRequest, v1.WorkersList]( - httpClient, - baseURL+InformerServiceGetWorkersProcedure, - connect.WithSchema(informerServiceMethods.ByName("GetWorkers")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithClientOptions(opts...), - ), - getJobs: connect.NewClient[v1.GetJobsRequest, v1.JobsList]( - httpClient, - baseURL+InformerServiceGetJobsProcedure, - connect.WithSchema(informerServiceMethods.ByName("GetJobs")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithClientOptions(opts...), - ), - addWorker: connect.NewClient[v1.AddWorkerRequest, v1.Response]( - httpClient, - baseURL+InformerServiceAddWorkerProcedure, - connect.WithSchema(informerServiceMethods.ByName("AddWorker")), - connect.WithClientOptions(opts...), - ), - removeWorker: connect.NewClient[v1.RemoveWorkerRequest, v1.Response]( - httpClient, - baseURL+InformerServiceRemoveWorkerProcedure, - connect.WithSchema(informerServiceMethods.ByName("RemoveWorker")), - connect.WithClientOptions(opts...), - ), - } -} - -// informerServiceClient implements InformerServiceClient. -type informerServiceClient struct { - listPlugins *connect.Client[v1.ListPluginsRequest, v1.PluginsList] - getWorkers *connect.Client[v1.GetWorkersRequest, v1.WorkersList] - getJobs *connect.Client[v1.GetJobsRequest, v1.JobsList] - addWorker *connect.Client[v1.AddWorkerRequest, v1.Response] - removeWorker *connect.Client[v1.RemoveWorkerRequest, v1.Response] -} - -// ListPlugins calls informer.v1.InformerService.ListPlugins. -func (c *informerServiceClient) ListPlugins(ctx context.Context, req *connect.Request[v1.ListPluginsRequest]) (*connect.Response[v1.PluginsList], error) { - return c.listPlugins.CallUnary(ctx, req) -} - -// GetWorkers calls informer.v1.InformerService.GetWorkers. -func (c *informerServiceClient) GetWorkers(ctx context.Context, req *connect.Request[v1.GetWorkersRequest]) (*connect.Response[v1.WorkersList], error) { - return c.getWorkers.CallUnary(ctx, req) -} - -// GetJobs calls informer.v1.InformerService.GetJobs. -func (c *informerServiceClient) GetJobs(ctx context.Context, req *connect.Request[v1.GetJobsRequest]) (*connect.Response[v1.JobsList], error) { - return c.getJobs.CallUnary(ctx, req) -} - -// AddWorker calls informer.v1.InformerService.AddWorker. -func (c *informerServiceClient) AddWorker(ctx context.Context, req *connect.Request[v1.AddWorkerRequest]) (*connect.Response[v1.Response], error) { - return c.addWorker.CallUnary(ctx, req) -} - -// RemoveWorker calls informer.v1.InformerService.RemoveWorker. -func (c *informerServiceClient) RemoveWorker(ctx context.Context, req *connect.Request[v1.RemoveWorkerRequest]) (*connect.Response[v1.Response], error) { - return c.removeWorker.CallUnary(ctx, req) -} - -// InformerServiceHandler is an implementation of the informer.v1.InformerService service. -type InformerServiceHandler interface { - ListPlugins(context.Context, *connect.Request[v1.ListPluginsRequest]) (*connect.Response[v1.PluginsList], error) - GetWorkers(context.Context, *connect.Request[v1.GetWorkersRequest]) (*connect.Response[v1.WorkersList], error) - GetJobs(context.Context, *connect.Request[v1.GetJobsRequest]) (*connect.Response[v1.JobsList], error) - AddWorker(context.Context, *connect.Request[v1.AddWorkerRequest]) (*connect.Response[v1.Response], error) - RemoveWorker(context.Context, *connect.Request[v1.RemoveWorkerRequest]) (*connect.Response[v1.Response], error) -} - -// NewInformerServiceHandler builds an HTTP handler from the service implementation. It returns the -// path on which to mount the handler and the handler itself. -// -// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf -// and JSON codecs. They also support gzip compression. -func NewInformerServiceHandler(svc InformerServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { - informerServiceMethods := v1.File_informer_v1_service_proto.Services().ByName("InformerService").Methods() - informerServiceListPluginsHandler := connect.NewUnaryHandler( - InformerServiceListPluginsProcedure, - svc.ListPlugins, - connect.WithSchema(informerServiceMethods.ByName("ListPlugins")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithHandlerOptions(opts...), - ) - informerServiceGetWorkersHandler := connect.NewUnaryHandler( - InformerServiceGetWorkersProcedure, - svc.GetWorkers, - connect.WithSchema(informerServiceMethods.ByName("GetWorkers")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithHandlerOptions(opts...), - ) - informerServiceGetJobsHandler := connect.NewUnaryHandler( - InformerServiceGetJobsProcedure, - svc.GetJobs, - connect.WithSchema(informerServiceMethods.ByName("GetJobs")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithHandlerOptions(opts...), - ) - informerServiceAddWorkerHandler := connect.NewUnaryHandler( - InformerServiceAddWorkerProcedure, - svc.AddWorker, - connect.WithSchema(informerServiceMethods.ByName("AddWorker")), - connect.WithHandlerOptions(opts...), - ) - informerServiceRemoveWorkerHandler := connect.NewUnaryHandler( - InformerServiceRemoveWorkerProcedure, - svc.RemoveWorker, - connect.WithSchema(informerServiceMethods.ByName("RemoveWorker")), - connect.WithHandlerOptions(opts...), - ) - return "/informer.v1.InformerService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case InformerServiceListPluginsProcedure: - informerServiceListPluginsHandler.ServeHTTP(w, r) - case InformerServiceGetWorkersProcedure: - informerServiceGetWorkersHandler.ServeHTTP(w, r) - case InformerServiceGetJobsProcedure: - informerServiceGetJobsHandler.ServeHTTP(w, r) - case InformerServiceAddWorkerProcedure: - informerServiceAddWorkerHandler.ServeHTTP(w, r) - case InformerServiceRemoveWorkerProcedure: - informerServiceRemoveWorkerHandler.ServeHTTP(w, r) - default: - http.NotFound(w, r) - } - }) -} - -// UnimplementedInformerServiceHandler returns CodeUnimplemented from all methods. -type UnimplementedInformerServiceHandler struct{} - -func (UnimplementedInformerServiceHandler) ListPlugins(context.Context, *connect.Request[v1.ListPluginsRequest]) (*connect.Response[v1.PluginsList], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("informer.v1.InformerService.ListPlugins is not implemented")) -} - -func (UnimplementedInformerServiceHandler) GetWorkers(context.Context, *connect.Request[v1.GetWorkersRequest]) (*connect.Response[v1.WorkersList], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("informer.v1.InformerService.GetWorkers is not implemented")) -} - -func (UnimplementedInformerServiceHandler) GetJobs(context.Context, *connect.Request[v1.GetJobsRequest]) (*connect.Response[v1.JobsList], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("informer.v1.InformerService.GetJobs is not implemented")) -} - -func (UnimplementedInformerServiceHandler) AddWorker(context.Context, *connect.Request[v1.AddWorkerRequest]) (*connect.Response[v1.Response], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("informer.v1.InformerService.AddWorker is not implemented")) -} - -func (UnimplementedInformerServiceHandler) RemoveWorker(context.Context, *connect.Request[v1.RemoveWorkerRequest]) (*connect.Response[v1.Response], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("informer.v1.InformerService.RemoveWorker is not implemented")) -} diff --git a/informer/v1/service.pb.go b/informer/v1/service.pb.go index a57cf14..173eaf1 100644 --- a/informer/v1/service.pb.go +++ b/informer/v1/service.pb.go @@ -666,14 +666,7 @@ const file_informer_v1_service_proto_rawDesc = "" + "\x13RemoveWorkerRequest\x12\x16\n" + "\x06plugin\x18\x01 \x01(\tR\x06plugin\"\x1a\n" + "\bResponse\x12\x0e\n" + - "\x02ok\x18\x01 \x01(\bR\x02ok2\xfd\x02\n" + - "\x0fInformerService\x12M\n" + - "\vListPlugins\x12\x1f.informer.v1.ListPluginsRequest\x1a\x18.informer.v1.PluginsList\"\x03\x90\x02\x01\x12K\n" + - "\n" + - "GetWorkers\x12\x1e.informer.v1.GetWorkersRequest\x1a\x18.informer.v1.WorkersList\"\x03\x90\x02\x01\x12B\n" + - "\aGetJobs\x12\x1b.informer.v1.GetJobsRequest\x1a\x15.informer.v1.JobsList\"\x03\x90\x02\x01\x12A\n" + - "\tAddWorker\x12\x1d.informer.v1.AddWorkerRequest\x1a\x15.informer.v1.Response\x12G\n" + - "\fRemoveWorker\x12 .informer.v1.RemoveWorkerRequest\x1a\x15.informer.v1.ResponseB\x85\x01Z=github.com/roadrunner-server/api-go/v6/informer/v1;informerV1\xca\x02\x1aRoadRunner\\Informer\\DTO\\V1\xe2\x02&RoadRunner\\Informer\\DTO\\V1\\GPBMetadatab\x06proto3" + "\x02ok\x18\x01 \x01(\bR\x02okB\x85\x01Z=github.com/roadrunner-server/api-go/v6/informer/v1;informerV1\xca\x02\x1aRoadRunner\\Informer\\DTO\\V1\xe2\x02&RoadRunner\\Informer\\DTO\\V1\\GPBMetadatab\x06proto3" var ( file_informer_v1_service_proto_rawDescOnce sync.Once @@ -702,23 +695,13 @@ var file_informer_v1_service_proto_goTypes = []any{ (*Response)(nil), // 10: informer.v1.Response } var file_informer_v1_service_proto_depIdxs = []int32{ - 0, // 0: informer.v1.WorkersList.workers:type_name -> informer.v1.ProcessState - 1, // 1: informer.v1.JobsList.states:type_name -> informer.v1.JobState - 2, // 2: informer.v1.InformerService.ListPlugins:input_type -> informer.v1.ListPluginsRequest - 4, // 3: informer.v1.InformerService.GetWorkers:input_type -> informer.v1.GetWorkersRequest - 6, // 4: informer.v1.InformerService.GetJobs:input_type -> informer.v1.GetJobsRequest - 8, // 5: informer.v1.InformerService.AddWorker:input_type -> informer.v1.AddWorkerRequest - 9, // 6: informer.v1.InformerService.RemoveWorker:input_type -> informer.v1.RemoveWorkerRequest - 3, // 7: informer.v1.InformerService.ListPlugins:output_type -> informer.v1.PluginsList - 5, // 8: informer.v1.InformerService.GetWorkers:output_type -> informer.v1.WorkersList - 7, // 9: informer.v1.InformerService.GetJobs:output_type -> informer.v1.JobsList - 10, // 10: informer.v1.InformerService.AddWorker:output_type -> informer.v1.Response - 10, // 11: informer.v1.InformerService.RemoveWorker:output_type -> informer.v1.Response - 7, // [7:12] is the sub-list for method output_type - 2, // [2:7] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 2, // [2:2] is the sub-list for extension extendee - 0, // [0:2] is the sub-list for field type_name + 0, // 0: informer.v1.WorkersList.workers:type_name -> informer.v1.ProcessState + 1, // 1: informer.v1.JobsList.states:type_name -> informer.v1.JobState + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name } func init() { file_informer_v1_service_proto_init() } @@ -734,7 +717,7 @@ func file_informer_v1_service_proto_init() { NumEnums: 0, NumMessages: 11, NumExtensions: 0, - NumServices: 1, + NumServices: 0, }, GoTypes: file_informer_v1_service_proto_goTypes, DependencyIndexes: file_informer_v1_service_proto_depIdxs, diff --git a/informer/v1/service_grpc.pb.go b/informer/v1/service_grpc.pb.go deleted file mode 100644 index a4d5204..0000000 --- a/informer/v1/service_grpc.pb.go +++ /dev/null @@ -1,279 +0,0 @@ -// Code generated by protoc-gen-go-grpc. DO NOT EDIT. -// versions: -// - protoc-gen-go-grpc v1.6.1 -// - protoc (unknown) -// source: informer/v1/service.proto - -package informerV1 - -import ( - context "context" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" -) - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.64.0 or later. -const _ = grpc.SupportPackageIsVersion9 - -const ( - InformerService_ListPlugins_FullMethodName = "/informer.v1.InformerService/ListPlugins" - InformerService_GetWorkers_FullMethodName = "/informer.v1.InformerService/GetWorkers" - InformerService_GetJobs_FullMethodName = "/informer.v1.InformerService/GetJobs" - InformerService_AddWorker_FullMethodName = "/informer.v1.InformerService/AddWorker" - InformerService_RemoveWorker_FullMethodName = "/informer.v1.InformerService/RemoveWorker" -) - -// InformerServiceClient is the client API for InformerService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -// -// InformerService exposes introspection RPCs for plugins that manage workers -// (jobs, service, kv, etc.) and lets callers add or remove workers at runtime. -type InformerServiceClient interface { - ListPlugins(ctx context.Context, in *ListPluginsRequest, opts ...grpc.CallOption) (*PluginsList, error) - GetWorkers(ctx context.Context, in *GetWorkersRequest, opts ...grpc.CallOption) (*WorkersList, error) - GetJobs(ctx context.Context, in *GetJobsRequest, opts ...grpc.CallOption) (*JobsList, error) - AddWorker(ctx context.Context, in *AddWorkerRequest, opts ...grpc.CallOption) (*Response, error) - RemoveWorker(ctx context.Context, in *RemoveWorkerRequest, opts ...grpc.CallOption) (*Response, error) -} - -type informerServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewInformerServiceClient(cc grpc.ClientConnInterface) InformerServiceClient { - return &informerServiceClient{cc} -} - -func (c *informerServiceClient) ListPlugins(ctx context.Context, in *ListPluginsRequest, opts ...grpc.CallOption) (*PluginsList, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(PluginsList) - err := c.cc.Invoke(ctx, InformerService_ListPlugins_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *informerServiceClient) GetWorkers(ctx context.Context, in *GetWorkersRequest, opts ...grpc.CallOption) (*WorkersList, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(WorkersList) - err := c.cc.Invoke(ctx, InformerService_GetWorkers_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *informerServiceClient) GetJobs(ctx context.Context, in *GetJobsRequest, opts ...grpc.CallOption) (*JobsList, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(JobsList) - err := c.cc.Invoke(ctx, InformerService_GetJobs_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *informerServiceClient) AddWorker(ctx context.Context, in *AddWorkerRequest, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, InformerService_AddWorker_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *informerServiceClient) RemoveWorker(ctx context.Context, in *RemoveWorkerRequest, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, InformerService_RemoveWorker_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -// InformerServiceServer is the server API for InformerService service. -// All implementations must embed UnimplementedInformerServiceServer -// for forward compatibility. -// -// InformerService exposes introspection RPCs for plugins that manage workers -// (jobs, service, kv, etc.) and lets callers add or remove workers at runtime. -type InformerServiceServer interface { - ListPlugins(context.Context, *ListPluginsRequest) (*PluginsList, error) - GetWorkers(context.Context, *GetWorkersRequest) (*WorkersList, error) - GetJobs(context.Context, *GetJobsRequest) (*JobsList, error) - AddWorker(context.Context, *AddWorkerRequest) (*Response, error) - RemoveWorker(context.Context, *RemoveWorkerRequest) (*Response, error) - mustEmbedUnimplementedInformerServiceServer() -} - -// UnimplementedInformerServiceServer must be embedded to have -// forward compatible implementations. -// -// NOTE: this should be embedded by value instead of pointer to avoid a nil -// pointer dereference when methods are called. -type UnimplementedInformerServiceServer struct{} - -func (UnimplementedInformerServiceServer) ListPlugins(context.Context, *ListPluginsRequest) (*PluginsList, error) { - return nil, status.Error(codes.Unimplemented, "method ListPlugins not implemented") -} -func (UnimplementedInformerServiceServer) GetWorkers(context.Context, *GetWorkersRequest) (*WorkersList, error) { - return nil, status.Error(codes.Unimplemented, "method GetWorkers not implemented") -} -func (UnimplementedInformerServiceServer) GetJobs(context.Context, *GetJobsRequest) (*JobsList, error) { - return nil, status.Error(codes.Unimplemented, "method GetJobs not implemented") -} -func (UnimplementedInformerServiceServer) AddWorker(context.Context, *AddWorkerRequest) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method AddWorker not implemented") -} -func (UnimplementedInformerServiceServer) RemoveWorker(context.Context, *RemoveWorkerRequest) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method RemoveWorker not implemented") -} -func (UnimplementedInformerServiceServer) mustEmbedUnimplementedInformerServiceServer() {} -func (UnimplementedInformerServiceServer) testEmbeddedByValue() {} - -// UnsafeInformerServiceServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to InformerServiceServer will -// result in compilation errors. -type UnsafeInformerServiceServer interface { - mustEmbedUnimplementedInformerServiceServer() -} - -func RegisterInformerServiceServer(s grpc.ServiceRegistrar, srv InformerServiceServer) { - // If the following call panics, it indicates UnimplementedInformerServiceServer was - // embedded by pointer and is nil. This will cause panics if an - // unimplemented method is ever invoked, so we test this at initialization - // time to prevent it from happening at runtime later due to I/O. - if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { - t.testEmbeddedByValue() - } - s.RegisterService(&InformerService_ServiceDesc, srv) -} - -func _InformerService_ListPlugins_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListPluginsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(InformerServiceServer).ListPlugins(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: InformerService_ListPlugins_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(InformerServiceServer).ListPlugins(ctx, req.(*ListPluginsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _InformerService_GetWorkers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetWorkersRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(InformerServiceServer).GetWorkers(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: InformerService_GetWorkers_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(InformerServiceServer).GetWorkers(ctx, req.(*GetWorkersRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _InformerService_GetJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetJobsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(InformerServiceServer).GetJobs(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: InformerService_GetJobs_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(InformerServiceServer).GetJobs(ctx, req.(*GetJobsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _InformerService_AddWorker_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(AddWorkerRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(InformerServiceServer).AddWorker(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: InformerService_AddWorker_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(InformerServiceServer).AddWorker(ctx, req.(*AddWorkerRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _InformerService_RemoveWorker_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(RemoveWorkerRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(InformerServiceServer).RemoveWorker(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: InformerService_RemoveWorker_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(InformerServiceServer).RemoveWorker(ctx, req.(*RemoveWorkerRequest)) - } - return interceptor(ctx, in, info, handler) -} - -// InformerService_ServiceDesc is the grpc.ServiceDesc for InformerService service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var InformerService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "informer.v1.InformerService", - HandlerType: (*InformerServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "ListPlugins", - Handler: _InformerService_ListPlugins_Handler, - }, - { - MethodName: "GetWorkers", - Handler: _InformerService_GetWorkers_Handler, - }, - { - MethodName: "GetJobs", - Handler: _InformerService_GetJobs_Handler, - }, - { - MethodName: "AddWorker", - Handler: _InformerService_AddWorker_Handler, - }, - { - MethodName: "RemoveWorker", - Handler: _InformerService_RemoveWorker_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "informer/v1/service.proto", -} diff --git a/jobs/v2/jobsV2connect/service.connect.go b/jobs/v2/jobsV2connect/service.connect.go deleted file mode 100644 index 8c2c572..0000000 --- a/jobs/v2/jobsV2connect/service.connect.go +++ /dev/null @@ -1,305 +0,0 @@ -// Code generated by protoc-gen-connect-go. DO NOT EDIT. -// -// Source: jobs/v2/service.proto - -package jobsV2connect - -import ( - connect "connectrpc.com/connect" - context "context" - errors "errors" - v2 "github.com/roadrunner-server/api-go/v6/jobs/v2" - emptypb "google.golang.org/protobuf/types/known/emptypb" - http "net/http" - strings "strings" -) - -// This is a compile-time assertion to ensure that this generated file and the connect package are -// compatible. If you get a compiler error that this constant is not defined, this code was -// generated with a version of connect newer than the one compiled into your binary. You can fix the -// problem by either regenerating this code with an older version of connect or updating the connect -// version compiled into your binary. -const _ = connect.IsAtLeastVersion1_13_0 - -const ( - // JobsServiceName is the fully-qualified name of the JobsService service. - JobsServiceName = "jobs.v2.JobsService" -) - -// These constants are the fully-qualified names of the RPCs defined in this package. They're -// exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route. -// -// Note that these are different from the fully-qualified method names used by -// google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to -// reflection-formatted method names, remove the leading slash and convert the remaining slash to a -// period. -const ( - // JobsServicePushProcedure is the fully-qualified name of the JobsService's Push RPC. - JobsServicePushProcedure = "/jobs.v2.JobsService/Push" - // JobsServicePushBatchProcedure is the fully-qualified name of the JobsService's PushBatch RPC. - JobsServicePushBatchProcedure = "/jobs.v2.JobsService/PushBatch" - // JobsServicePauseProcedure is the fully-qualified name of the JobsService's Pause RPC. - JobsServicePauseProcedure = "/jobs.v2.JobsService/Pause" - // JobsServiceResumeProcedure is the fully-qualified name of the JobsService's Resume RPC. - JobsServiceResumeProcedure = "/jobs.v2.JobsService/Resume" - // JobsServiceListProcedure is the fully-qualified name of the JobsService's List RPC. - JobsServiceListProcedure = "/jobs.v2.JobsService/List" - // JobsServiceDeclareProcedure is the fully-qualified name of the JobsService's Declare RPC. - JobsServiceDeclareProcedure = "/jobs.v2.JobsService/Declare" - // JobsServiceDestroyProcedure is the fully-qualified name of the JobsService's Destroy RPC. - JobsServiceDestroyProcedure = "/jobs.v2.JobsService/Destroy" - // JobsServiceGetStatsProcedure is the fully-qualified name of the JobsService's GetStats RPC. - JobsServiceGetStatsProcedure = "/jobs.v2.JobsService/GetStats" -) - -// JobsServiceClient is a client for the jobs.v2.JobsService service. -type JobsServiceClient interface { - Push(context.Context, *connect.Request[v2.PushRequest]) (*connect.Response[v2.JobsHandlerResponse], error) - PushBatch(context.Context, *connect.Request[v2.PushBatchRequest]) (*connect.Response[v2.JobsHandlerResponse], error) - Pause(context.Context, *connect.Request[v2.Pipelines]) (*connect.Response[v2.JobsHandlerResponse], error) - Resume(context.Context, *connect.Request[v2.Pipelines]) (*connect.Response[v2.JobsHandlerResponse], error) - List(context.Context, *connect.Request[emptypb.Empty]) (*connect.Response[v2.Pipelines], error) - Declare(context.Context, *connect.Request[v2.DeclareRequest]) (*connect.Response[v2.JobsHandlerResponse], error) - Destroy(context.Context, *connect.Request[v2.Pipelines]) (*connect.Response[v2.Pipelines], error) - GetStats(context.Context, *connect.Request[emptypb.Empty]) (*connect.Response[v2.Stats], error) -} - -// NewJobsServiceClient constructs a client for the jobs.v2.JobsService service. By default, it uses -// the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends -// uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or -// connect.WithGRPCWeb() options. -// -// The URL supplied here should be the base URL for the Connect or gRPC server (for example, -// http://api.acme.com or https://acme.com/grpc). -func NewJobsServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) JobsServiceClient { - baseURL = strings.TrimRight(baseURL, "/") - jobsServiceMethods := v2.File_jobs_v2_service_proto.Services().ByName("JobsService").Methods() - return &jobsServiceClient{ - push: connect.NewClient[v2.PushRequest, v2.JobsHandlerResponse]( - httpClient, - baseURL+JobsServicePushProcedure, - connect.WithSchema(jobsServiceMethods.ByName("Push")), - connect.WithClientOptions(opts...), - ), - pushBatch: connect.NewClient[v2.PushBatchRequest, v2.JobsHandlerResponse]( - httpClient, - baseURL+JobsServicePushBatchProcedure, - connect.WithSchema(jobsServiceMethods.ByName("PushBatch")), - connect.WithClientOptions(opts...), - ), - pause: connect.NewClient[v2.Pipelines, v2.JobsHandlerResponse]( - httpClient, - baseURL+JobsServicePauseProcedure, - connect.WithSchema(jobsServiceMethods.ByName("Pause")), - connect.WithClientOptions(opts...), - ), - resume: connect.NewClient[v2.Pipelines, v2.JobsHandlerResponse]( - httpClient, - baseURL+JobsServiceResumeProcedure, - connect.WithSchema(jobsServiceMethods.ByName("Resume")), - connect.WithClientOptions(opts...), - ), - list: connect.NewClient[emptypb.Empty, v2.Pipelines]( - httpClient, - baseURL+JobsServiceListProcedure, - connect.WithSchema(jobsServiceMethods.ByName("List")), - connect.WithClientOptions(opts...), - ), - declare: connect.NewClient[v2.DeclareRequest, v2.JobsHandlerResponse]( - httpClient, - baseURL+JobsServiceDeclareProcedure, - connect.WithSchema(jobsServiceMethods.ByName("Declare")), - connect.WithClientOptions(opts...), - ), - destroy: connect.NewClient[v2.Pipelines, v2.Pipelines]( - httpClient, - baseURL+JobsServiceDestroyProcedure, - connect.WithSchema(jobsServiceMethods.ByName("Destroy")), - connect.WithClientOptions(opts...), - ), - getStats: connect.NewClient[emptypb.Empty, v2.Stats]( - httpClient, - baseURL+JobsServiceGetStatsProcedure, - connect.WithSchema(jobsServiceMethods.ByName("GetStats")), - connect.WithClientOptions(opts...), - ), - } -} - -// jobsServiceClient implements JobsServiceClient. -type jobsServiceClient struct { - push *connect.Client[v2.PushRequest, v2.JobsHandlerResponse] - pushBatch *connect.Client[v2.PushBatchRequest, v2.JobsHandlerResponse] - pause *connect.Client[v2.Pipelines, v2.JobsHandlerResponse] - resume *connect.Client[v2.Pipelines, v2.JobsHandlerResponse] - list *connect.Client[emptypb.Empty, v2.Pipelines] - declare *connect.Client[v2.DeclareRequest, v2.JobsHandlerResponse] - destroy *connect.Client[v2.Pipelines, v2.Pipelines] - getStats *connect.Client[emptypb.Empty, v2.Stats] -} - -// Push calls jobs.v2.JobsService.Push. -func (c *jobsServiceClient) Push(ctx context.Context, req *connect.Request[v2.PushRequest]) (*connect.Response[v2.JobsHandlerResponse], error) { - return c.push.CallUnary(ctx, req) -} - -// PushBatch calls jobs.v2.JobsService.PushBatch. -func (c *jobsServiceClient) PushBatch(ctx context.Context, req *connect.Request[v2.PushBatchRequest]) (*connect.Response[v2.JobsHandlerResponse], error) { - return c.pushBatch.CallUnary(ctx, req) -} - -// Pause calls jobs.v2.JobsService.Pause. -func (c *jobsServiceClient) Pause(ctx context.Context, req *connect.Request[v2.Pipelines]) (*connect.Response[v2.JobsHandlerResponse], error) { - return c.pause.CallUnary(ctx, req) -} - -// Resume calls jobs.v2.JobsService.Resume. -func (c *jobsServiceClient) Resume(ctx context.Context, req *connect.Request[v2.Pipelines]) (*connect.Response[v2.JobsHandlerResponse], error) { - return c.resume.CallUnary(ctx, req) -} - -// List calls jobs.v2.JobsService.List. -func (c *jobsServiceClient) List(ctx context.Context, req *connect.Request[emptypb.Empty]) (*connect.Response[v2.Pipelines], error) { - return c.list.CallUnary(ctx, req) -} - -// Declare calls jobs.v2.JobsService.Declare. -func (c *jobsServiceClient) Declare(ctx context.Context, req *connect.Request[v2.DeclareRequest]) (*connect.Response[v2.JobsHandlerResponse], error) { - return c.declare.CallUnary(ctx, req) -} - -// Destroy calls jobs.v2.JobsService.Destroy. -func (c *jobsServiceClient) Destroy(ctx context.Context, req *connect.Request[v2.Pipelines]) (*connect.Response[v2.Pipelines], error) { - return c.destroy.CallUnary(ctx, req) -} - -// GetStats calls jobs.v2.JobsService.GetStats. -func (c *jobsServiceClient) GetStats(ctx context.Context, req *connect.Request[emptypb.Empty]) (*connect.Response[v2.Stats], error) { - return c.getStats.CallUnary(ctx, req) -} - -// JobsServiceHandler is an implementation of the jobs.v2.JobsService service. -type JobsServiceHandler interface { - Push(context.Context, *connect.Request[v2.PushRequest]) (*connect.Response[v2.JobsHandlerResponse], error) - PushBatch(context.Context, *connect.Request[v2.PushBatchRequest]) (*connect.Response[v2.JobsHandlerResponse], error) - Pause(context.Context, *connect.Request[v2.Pipelines]) (*connect.Response[v2.JobsHandlerResponse], error) - Resume(context.Context, *connect.Request[v2.Pipelines]) (*connect.Response[v2.JobsHandlerResponse], error) - List(context.Context, *connect.Request[emptypb.Empty]) (*connect.Response[v2.Pipelines], error) - Declare(context.Context, *connect.Request[v2.DeclareRequest]) (*connect.Response[v2.JobsHandlerResponse], error) - Destroy(context.Context, *connect.Request[v2.Pipelines]) (*connect.Response[v2.Pipelines], error) - GetStats(context.Context, *connect.Request[emptypb.Empty]) (*connect.Response[v2.Stats], error) -} - -// NewJobsServiceHandler builds an HTTP handler from the service implementation. It returns the path -// on which to mount the handler and the handler itself. -// -// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf -// and JSON codecs. They also support gzip compression. -func NewJobsServiceHandler(svc JobsServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { - jobsServiceMethods := v2.File_jobs_v2_service_proto.Services().ByName("JobsService").Methods() - jobsServicePushHandler := connect.NewUnaryHandler( - JobsServicePushProcedure, - svc.Push, - connect.WithSchema(jobsServiceMethods.ByName("Push")), - connect.WithHandlerOptions(opts...), - ) - jobsServicePushBatchHandler := connect.NewUnaryHandler( - JobsServicePushBatchProcedure, - svc.PushBatch, - connect.WithSchema(jobsServiceMethods.ByName("PushBatch")), - connect.WithHandlerOptions(opts...), - ) - jobsServicePauseHandler := connect.NewUnaryHandler( - JobsServicePauseProcedure, - svc.Pause, - connect.WithSchema(jobsServiceMethods.ByName("Pause")), - connect.WithHandlerOptions(opts...), - ) - jobsServiceResumeHandler := connect.NewUnaryHandler( - JobsServiceResumeProcedure, - svc.Resume, - connect.WithSchema(jobsServiceMethods.ByName("Resume")), - connect.WithHandlerOptions(opts...), - ) - jobsServiceListHandler := connect.NewUnaryHandler( - JobsServiceListProcedure, - svc.List, - connect.WithSchema(jobsServiceMethods.ByName("List")), - connect.WithHandlerOptions(opts...), - ) - jobsServiceDeclareHandler := connect.NewUnaryHandler( - JobsServiceDeclareProcedure, - svc.Declare, - connect.WithSchema(jobsServiceMethods.ByName("Declare")), - connect.WithHandlerOptions(opts...), - ) - jobsServiceDestroyHandler := connect.NewUnaryHandler( - JobsServiceDestroyProcedure, - svc.Destroy, - connect.WithSchema(jobsServiceMethods.ByName("Destroy")), - connect.WithHandlerOptions(opts...), - ) - jobsServiceGetStatsHandler := connect.NewUnaryHandler( - JobsServiceGetStatsProcedure, - svc.GetStats, - connect.WithSchema(jobsServiceMethods.ByName("GetStats")), - connect.WithHandlerOptions(opts...), - ) - return "/jobs.v2.JobsService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case JobsServicePushProcedure: - jobsServicePushHandler.ServeHTTP(w, r) - case JobsServicePushBatchProcedure: - jobsServicePushBatchHandler.ServeHTTP(w, r) - case JobsServicePauseProcedure: - jobsServicePauseHandler.ServeHTTP(w, r) - case JobsServiceResumeProcedure: - jobsServiceResumeHandler.ServeHTTP(w, r) - case JobsServiceListProcedure: - jobsServiceListHandler.ServeHTTP(w, r) - case JobsServiceDeclareProcedure: - jobsServiceDeclareHandler.ServeHTTP(w, r) - case JobsServiceDestroyProcedure: - jobsServiceDestroyHandler.ServeHTTP(w, r) - case JobsServiceGetStatsProcedure: - jobsServiceGetStatsHandler.ServeHTTP(w, r) - default: - http.NotFound(w, r) - } - }) -} - -// UnimplementedJobsServiceHandler returns CodeUnimplemented from all methods. -type UnimplementedJobsServiceHandler struct{} - -func (UnimplementedJobsServiceHandler) Push(context.Context, *connect.Request[v2.PushRequest]) (*connect.Response[v2.JobsHandlerResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("jobs.v2.JobsService.Push is not implemented")) -} - -func (UnimplementedJobsServiceHandler) PushBatch(context.Context, *connect.Request[v2.PushBatchRequest]) (*connect.Response[v2.JobsHandlerResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("jobs.v2.JobsService.PushBatch is not implemented")) -} - -func (UnimplementedJobsServiceHandler) Pause(context.Context, *connect.Request[v2.Pipelines]) (*connect.Response[v2.JobsHandlerResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("jobs.v2.JobsService.Pause is not implemented")) -} - -func (UnimplementedJobsServiceHandler) Resume(context.Context, *connect.Request[v2.Pipelines]) (*connect.Response[v2.JobsHandlerResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("jobs.v2.JobsService.Resume is not implemented")) -} - -func (UnimplementedJobsServiceHandler) List(context.Context, *connect.Request[emptypb.Empty]) (*connect.Response[v2.Pipelines], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("jobs.v2.JobsService.List is not implemented")) -} - -func (UnimplementedJobsServiceHandler) Declare(context.Context, *connect.Request[v2.DeclareRequest]) (*connect.Response[v2.JobsHandlerResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("jobs.v2.JobsService.Declare is not implemented")) -} - -func (UnimplementedJobsServiceHandler) Destroy(context.Context, *connect.Request[v2.Pipelines]) (*connect.Response[v2.Pipelines], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("jobs.v2.JobsService.Destroy is not implemented")) -} - -func (UnimplementedJobsServiceHandler) GetStats(context.Context, *connect.Request[emptypb.Empty]) (*connect.Response[v2.Stats], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("jobs.v2.JobsService.GetStats is not implemented")) -} diff --git a/jobs/v2/service.pb.go b/jobs/v2/service.pb.go deleted file mode 100644 index 6c9626d..0000000 --- a/jobs/v2/service.pb.go +++ /dev/null @@ -1,96 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.36.11 -// protoc (unknown) -// source: jobs/v2/service.proto - -package jobsV2 - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - emptypb "google.golang.org/protobuf/types/known/emptypb" - reflect "reflect" - unsafe "unsafe" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -var File_jobs_v2_service_proto protoreflect.FileDescriptor - -const file_jobs_v2_service_proto_rawDesc = "" + - "\n" + - "\x15jobs/v2/service.proto\x12\ajobs.v2\x1a\x1bgoogle/protobuf/empty.proto\x1a\x12jobs/v2/jobs.proto\x1a\x15jobs/v2/request.proto\x1a\x16jobs/v2/response.proto2\xe3\x03\n" + - "\vJobsService\x12:\n" + - "\x04Push\x12\x14.jobs.v2.PushRequest\x1a\x1c.jobs.v2.JobsHandlerResponse\x12D\n" + - "\tPushBatch\x12\x19.jobs.v2.PushBatchRequest\x1a\x1c.jobs.v2.JobsHandlerResponse\x129\n" + - "\x05Pause\x12\x12.jobs.v2.Pipelines\x1a\x1c.jobs.v2.JobsHandlerResponse\x12:\n" + - "\x06Resume\x12\x12.jobs.v2.Pipelines\x1a\x1c.jobs.v2.JobsHandlerResponse\x122\n" + - "\x04List\x12\x16.google.protobuf.Empty\x1a\x12.jobs.v2.Pipelines\x12@\n" + - "\aDeclare\x12\x17.jobs.v2.DeclareRequest\x1a\x1c.jobs.v2.JobsHandlerResponse\x121\n" + - "\aDestroy\x12\x12.jobs.v2.Pipelines\x1a\x12.jobs.v2.Pipelines\x122\n" + - "\bGetStats\x12\x16.google.protobuf.Empty\x1a\x0e.jobs.v2.StatsBuZ5github.com/roadrunner-server/api-go/v6/jobs/v2;jobsV2\xca\x02\x16RoadRunner\\Jobs\\DTO\\V2\xe2\x02\"RoadRunner\\Jobs\\DTO\\V2\\GPBMetadatab\x06proto3" - -var file_jobs_v2_service_proto_goTypes = []any{ - (*PushRequest)(nil), // 0: jobs.v2.PushRequest - (*PushBatchRequest)(nil), // 1: jobs.v2.PushBatchRequest - (*Pipelines)(nil), // 2: jobs.v2.Pipelines - (*emptypb.Empty)(nil), // 3: google.protobuf.Empty - (*DeclareRequest)(nil), // 4: jobs.v2.DeclareRequest - (*JobsHandlerResponse)(nil), // 5: jobs.v2.JobsHandlerResponse - (*Stats)(nil), // 6: jobs.v2.Stats -} -var file_jobs_v2_service_proto_depIdxs = []int32{ - 0, // 0: jobs.v2.JobsService.Push:input_type -> jobs.v2.PushRequest - 1, // 1: jobs.v2.JobsService.PushBatch:input_type -> jobs.v2.PushBatchRequest - 2, // 2: jobs.v2.JobsService.Pause:input_type -> jobs.v2.Pipelines - 2, // 3: jobs.v2.JobsService.Resume:input_type -> jobs.v2.Pipelines - 3, // 4: jobs.v2.JobsService.List:input_type -> google.protobuf.Empty - 4, // 5: jobs.v2.JobsService.Declare:input_type -> jobs.v2.DeclareRequest - 2, // 6: jobs.v2.JobsService.Destroy:input_type -> jobs.v2.Pipelines - 3, // 7: jobs.v2.JobsService.GetStats:input_type -> google.protobuf.Empty - 5, // 8: jobs.v2.JobsService.Push:output_type -> jobs.v2.JobsHandlerResponse - 5, // 9: jobs.v2.JobsService.PushBatch:output_type -> jobs.v2.JobsHandlerResponse - 5, // 10: jobs.v2.JobsService.Pause:output_type -> jobs.v2.JobsHandlerResponse - 5, // 11: jobs.v2.JobsService.Resume:output_type -> jobs.v2.JobsHandlerResponse - 2, // 12: jobs.v2.JobsService.List:output_type -> jobs.v2.Pipelines - 5, // 13: jobs.v2.JobsService.Declare:output_type -> jobs.v2.JobsHandlerResponse - 2, // 14: jobs.v2.JobsService.Destroy:output_type -> jobs.v2.Pipelines - 6, // 15: jobs.v2.JobsService.GetStats:output_type -> jobs.v2.Stats - 8, // [8:16] is the sub-list for method output_type - 0, // [0:8] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_jobs_v2_service_proto_init() } -func file_jobs_v2_service_proto_init() { - if File_jobs_v2_service_proto != nil { - return - } - file_jobs_v2_jobs_proto_init() - file_jobs_v2_request_proto_init() - file_jobs_v2_response_proto_init() - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_jobs_v2_service_proto_rawDesc), len(file_jobs_v2_service_proto_rawDesc)), - NumEnums: 0, - NumMessages: 0, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_jobs_v2_service_proto_goTypes, - DependencyIndexes: file_jobs_v2_service_proto_depIdxs, - }.Build() - File_jobs_v2_service_proto = out.File - file_jobs_v2_service_proto_goTypes = nil - file_jobs_v2_service_proto_depIdxs = nil -} diff --git a/jobs/v2/service_grpc.pb.go b/jobs/v2/service_grpc.pb.go deleted file mode 100644 index 11c2207..0000000 --- a/jobs/v2/service_grpc.pb.go +++ /dev/null @@ -1,388 +0,0 @@ -// Code generated by protoc-gen-go-grpc. DO NOT EDIT. -// versions: -// - protoc-gen-go-grpc v1.6.1 -// - protoc (unknown) -// source: jobs/v2/service.proto - -package jobsV2 - -import ( - context "context" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" - emptypb "google.golang.org/protobuf/types/known/emptypb" -) - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.64.0 or later. -const _ = grpc.SupportPackageIsVersion9 - -const ( - JobsService_Push_FullMethodName = "/jobs.v2.JobsService/Push" - JobsService_PushBatch_FullMethodName = "/jobs.v2.JobsService/PushBatch" - JobsService_Pause_FullMethodName = "/jobs.v2.JobsService/Pause" - JobsService_Resume_FullMethodName = "/jobs.v2.JobsService/Resume" - JobsService_List_FullMethodName = "/jobs.v2.JobsService/List" - JobsService_Declare_FullMethodName = "/jobs.v2.JobsService/Declare" - JobsService_Destroy_FullMethodName = "/jobs.v2.JobsService/Destroy" - JobsService_GetStats_FullMethodName = "/jobs.v2.JobsService/GetStats" -) - -// JobsServiceClient is the client API for JobsService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -type JobsServiceClient interface { - Push(ctx context.Context, in *PushRequest, opts ...grpc.CallOption) (*JobsHandlerResponse, error) - PushBatch(ctx context.Context, in *PushBatchRequest, opts ...grpc.CallOption) (*JobsHandlerResponse, error) - Pause(ctx context.Context, in *Pipelines, opts ...grpc.CallOption) (*JobsHandlerResponse, error) - Resume(ctx context.Context, in *Pipelines, opts ...grpc.CallOption) (*JobsHandlerResponse, error) - List(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*Pipelines, error) - Declare(ctx context.Context, in *DeclareRequest, opts ...grpc.CallOption) (*JobsHandlerResponse, error) - Destroy(ctx context.Context, in *Pipelines, opts ...grpc.CallOption) (*Pipelines, error) - GetStats(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*Stats, error) -} - -type jobsServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewJobsServiceClient(cc grpc.ClientConnInterface) JobsServiceClient { - return &jobsServiceClient{cc} -} - -func (c *jobsServiceClient) Push(ctx context.Context, in *PushRequest, opts ...grpc.CallOption) (*JobsHandlerResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(JobsHandlerResponse) - err := c.cc.Invoke(ctx, JobsService_Push_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *jobsServiceClient) PushBatch(ctx context.Context, in *PushBatchRequest, opts ...grpc.CallOption) (*JobsHandlerResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(JobsHandlerResponse) - err := c.cc.Invoke(ctx, JobsService_PushBatch_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *jobsServiceClient) Pause(ctx context.Context, in *Pipelines, opts ...grpc.CallOption) (*JobsHandlerResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(JobsHandlerResponse) - err := c.cc.Invoke(ctx, JobsService_Pause_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *jobsServiceClient) Resume(ctx context.Context, in *Pipelines, opts ...grpc.CallOption) (*JobsHandlerResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(JobsHandlerResponse) - err := c.cc.Invoke(ctx, JobsService_Resume_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *jobsServiceClient) List(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*Pipelines, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Pipelines) - err := c.cc.Invoke(ctx, JobsService_List_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *jobsServiceClient) Declare(ctx context.Context, in *DeclareRequest, opts ...grpc.CallOption) (*JobsHandlerResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(JobsHandlerResponse) - err := c.cc.Invoke(ctx, JobsService_Declare_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *jobsServiceClient) Destroy(ctx context.Context, in *Pipelines, opts ...grpc.CallOption) (*Pipelines, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Pipelines) - err := c.cc.Invoke(ctx, JobsService_Destroy_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *jobsServiceClient) GetStats(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*Stats, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Stats) - err := c.cc.Invoke(ctx, JobsService_GetStats_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -// JobsServiceServer is the server API for JobsService service. -// All implementations must embed UnimplementedJobsServiceServer -// for forward compatibility. -type JobsServiceServer interface { - Push(context.Context, *PushRequest) (*JobsHandlerResponse, error) - PushBatch(context.Context, *PushBatchRequest) (*JobsHandlerResponse, error) - Pause(context.Context, *Pipelines) (*JobsHandlerResponse, error) - Resume(context.Context, *Pipelines) (*JobsHandlerResponse, error) - List(context.Context, *emptypb.Empty) (*Pipelines, error) - Declare(context.Context, *DeclareRequest) (*JobsHandlerResponse, error) - Destroy(context.Context, *Pipelines) (*Pipelines, error) - GetStats(context.Context, *emptypb.Empty) (*Stats, error) - mustEmbedUnimplementedJobsServiceServer() -} - -// UnimplementedJobsServiceServer must be embedded to have -// forward compatible implementations. -// -// NOTE: this should be embedded by value instead of pointer to avoid a nil -// pointer dereference when methods are called. -type UnimplementedJobsServiceServer struct{} - -func (UnimplementedJobsServiceServer) Push(context.Context, *PushRequest) (*JobsHandlerResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Push not implemented") -} -func (UnimplementedJobsServiceServer) PushBatch(context.Context, *PushBatchRequest) (*JobsHandlerResponse, error) { - return nil, status.Error(codes.Unimplemented, "method PushBatch not implemented") -} -func (UnimplementedJobsServiceServer) Pause(context.Context, *Pipelines) (*JobsHandlerResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Pause not implemented") -} -func (UnimplementedJobsServiceServer) Resume(context.Context, *Pipelines) (*JobsHandlerResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Resume not implemented") -} -func (UnimplementedJobsServiceServer) List(context.Context, *emptypb.Empty) (*Pipelines, error) { - return nil, status.Error(codes.Unimplemented, "method List not implemented") -} -func (UnimplementedJobsServiceServer) Declare(context.Context, *DeclareRequest) (*JobsHandlerResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Declare not implemented") -} -func (UnimplementedJobsServiceServer) Destroy(context.Context, *Pipelines) (*Pipelines, error) { - return nil, status.Error(codes.Unimplemented, "method Destroy not implemented") -} -func (UnimplementedJobsServiceServer) GetStats(context.Context, *emptypb.Empty) (*Stats, error) { - return nil, status.Error(codes.Unimplemented, "method GetStats not implemented") -} -func (UnimplementedJobsServiceServer) mustEmbedUnimplementedJobsServiceServer() {} -func (UnimplementedJobsServiceServer) testEmbeddedByValue() {} - -// UnsafeJobsServiceServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to JobsServiceServer will -// result in compilation errors. -type UnsafeJobsServiceServer interface { - mustEmbedUnimplementedJobsServiceServer() -} - -func RegisterJobsServiceServer(s grpc.ServiceRegistrar, srv JobsServiceServer) { - // If the following call panics, it indicates UnimplementedJobsServiceServer was - // embedded by pointer and is nil. This will cause panics if an - // unimplemented method is ever invoked, so we test this at initialization - // time to prevent it from happening at runtime later due to I/O. - if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { - t.testEmbeddedByValue() - } - s.RegisterService(&JobsService_ServiceDesc, srv) -} - -func _JobsService_Push_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(PushRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(JobsServiceServer).Push(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: JobsService_Push_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(JobsServiceServer).Push(ctx, req.(*PushRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _JobsService_PushBatch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(PushBatchRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(JobsServiceServer).PushBatch(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: JobsService_PushBatch_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(JobsServiceServer).PushBatch(ctx, req.(*PushBatchRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _JobsService_Pause_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(Pipelines) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(JobsServiceServer).Pause(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: JobsService_Pause_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(JobsServiceServer).Pause(ctx, req.(*Pipelines)) - } - return interceptor(ctx, in, info, handler) -} - -func _JobsService_Resume_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(Pipelines) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(JobsServiceServer).Resume(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: JobsService_Resume_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(JobsServiceServer).Resume(ctx, req.(*Pipelines)) - } - return interceptor(ctx, in, info, handler) -} - -func _JobsService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(emptypb.Empty) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(JobsServiceServer).List(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: JobsService_List_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(JobsServiceServer).List(ctx, req.(*emptypb.Empty)) - } - return interceptor(ctx, in, info, handler) -} - -func _JobsService_Declare_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeclareRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(JobsServiceServer).Declare(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: JobsService_Declare_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(JobsServiceServer).Declare(ctx, req.(*DeclareRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _JobsService_Destroy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(Pipelines) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(JobsServiceServer).Destroy(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: JobsService_Destroy_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(JobsServiceServer).Destroy(ctx, req.(*Pipelines)) - } - return interceptor(ctx, in, info, handler) -} - -func _JobsService_GetStats_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(emptypb.Empty) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(JobsServiceServer).GetStats(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: JobsService_GetStats_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(JobsServiceServer).GetStats(ctx, req.(*emptypb.Empty)) - } - return interceptor(ctx, in, info, handler) -} - -// JobsService_ServiceDesc is the grpc.ServiceDesc for JobsService service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var JobsService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "jobs.v2.JobsService", - HandlerType: (*JobsServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Push", - Handler: _JobsService_Push_Handler, - }, - { - MethodName: "PushBatch", - Handler: _JobsService_PushBatch_Handler, - }, - { - MethodName: "Pause", - Handler: _JobsService_Pause_Handler, - }, - { - MethodName: "Resume", - Handler: _JobsService_Resume_Handler, - }, - { - MethodName: "List", - Handler: _JobsService_List_Handler, - }, - { - MethodName: "Declare", - Handler: _JobsService_Declare_Handler, - }, - { - MethodName: "Destroy", - Handler: _JobsService_Destroy_Handler, - }, - { - MethodName: "GetStats", - Handler: _JobsService_GetStats_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "jobs/v2/service.proto", -} diff --git a/kv/v2/kvV2connect/service.connect.go b/kv/v2/kvV2connect/service.connect.go deleted file mode 100644 index 3913ffc..0000000 --- a/kv/v2/kvV2connect/service.connect.go +++ /dev/null @@ -1,282 +0,0 @@ -// Code generated by protoc-gen-connect-go. DO NOT EDIT. -// -// Source: kv/v2/service.proto - -package kvV2connect - -import ( - connect "connectrpc.com/connect" - context "context" - errors "errors" - v2 "github.com/roadrunner-server/api-go/v6/kv/v2" - http "net/http" - strings "strings" -) - -// This is a compile-time assertion to ensure that this generated file and the connect package are -// compatible. If you get a compiler error that this constant is not defined, this code was -// generated with a version of connect newer than the one compiled into your binary. You can fix the -// problem by either regenerating this code with an older version of connect or updating the connect -// version compiled into your binary. -const _ = connect.IsAtLeastVersion1_13_0 - -const ( - // KvServiceName is the fully-qualified name of the KvService service. - KvServiceName = "kv.v2.KvService" -) - -// These constants are the fully-qualified names of the RPCs defined in this package. They're -// exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route. -// -// Note that these are different from the fully-qualified method names used by -// google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to -// reflection-formatted method names, remove the leading slash and convert the remaining slash to a -// period. -const ( - // KvServiceHasProcedure is the fully-qualified name of the KvService's Has RPC. - KvServiceHasProcedure = "/kv.v2.KvService/Has" - // KvServiceSetProcedure is the fully-qualified name of the KvService's Set RPC. - KvServiceSetProcedure = "/kv.v2.KvService/Set" - // KvServiceMGetProcedure is the fully-qualified name of the KvService's MGet RPC. - KvServiceMGetProcedure = "/kv.v2.KvService/MGet" - // KvServiceMExpireProcedure is the fully-qualified name of the KvService's MExpire RPC. - KvServiceMExpireProcedure = "/kv.v2.KvService/MExpire" - // KvServiceTTLProcedure is the fully-qualified name of the KvService's TTL RPC. - KvServiceTTLProcedure = "/kv.v2.KvService/TTL" - // KvServiceDeleteProcedure is the fully-qualified name of the KvService's Delete RPC. - KvServiceDeleteProcedure = "/kv.v2.KvService/Delete" - // KvServiceClearProcedure is the fully-qualified name of the KvService's Clear RPC. - KvServiceClearProcedure = "/kv.v2.KvService/Clear" -) - -// KvServiceClient is a client for the kv.v2.KvService service. -type KvServiceClient interface { - Has(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) - Set(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) - MGet(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) - MExpire(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) - TTL(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) - Delete(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) - Clear(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) -} - -// NewKvServiceClient constructs a client for the kv.v2.KvService service. By default, it uses the -// Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends -// uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or -// connect.WithGRPCWeb() options. -// -// The URL supplied here should be the base URL for the Connect or gRPC server (for example, -// http://api.acme.com or https://acme.com/grpc). -func NewKvServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) KvServiceClient { - baseURL = strings.TrimRight(baseURL, "/") - kvServiceMethods := v2.File_kv_v2_service_proto.Services().ByName("KvService").Methods() - return &kvServiceClient{ - has: connect.NewClient[v2.KvRequest, v2.KvResponse]( - httpClient, - baseURL+KvServiceHasProcedure, - connect.WithSchema(kvServiceMethods.ByName("Has")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithClientOptions(opts...), - ), - set: connect.NewClient[v2.KvRequest, v2.KvResponse]( - httpClient, - baseURL+KvServiceSetProcedure, - connect.WithSchema(kvServiceMethods.ByName("Set")), - connect.WithClientOptions(opts...), - ), - mGet: connect.NewClient[v2.KvRequest, v2.KvResponse]( - httpClient, - baseURL+KvServiceMGetProcedure, - connect.WithSchema(kvServiceMethods.ByName("MGet")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithClientOptions(opts...), - ), - mExpire: connect.NewClient[v2.KvRequest, v2.KvResponse]( - httpClient, - baseURL+KvServiceMExpireProcedure, - connect.WithSchema(kvServiceMethods.ByName("MExpire")), - connect.WithClientOptions(opts...), - ), - tTL: connect.NewClient[v2.KvRequest, v2.KvResponse]( - httpClient, - baseURL+KvServiceTTLProcedure, - connect.WithSchema(kvServiceMethods.ByName("TTL")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithClientOptions(opts...), - ), - delete: connect.NewClient[v2.KvRequest, v2.KvResponse]( - httpClient, - baseURL+KvServiceDeleteProcedure, - connect.WithSchema(kvServiceMethods.ByName("Delete")), - connect.WithClientOptions(opts...), - ), - clear: connect.NewClient[v2.KvRequest, v2.KvResponse]( - httpClient, - baseURL+KvServiceClearProcedure, - connect.WithSchema(kvServiceMethods.ByName("Clear")), - connect.WithClientOptions(opts...), - ), - } -} - -// kvServiceClient implements KvServiceClient. -type kvServiceClient struct { - has *connect.Client[v2.KvRequest, v2.KvResponse] - set *connect.Client[v2.KvRequest, v2.KvResponse] - mGet *connect.Client[v2.KvRequest, v2.KvResponse] - mExpire *connect.Client[v2.KvRequest, v2.KvResponse] - tTL *connect.Client[v2.KvRequest, v2.KvResponse] - delete *connect.Client[v2.KvRequest, v2.KvResponse] - clear *connect.Client[v2.KvRequest, v2.KvResponse] -} - -// Has calls kv.v2.KvService.Has. -func (c *kvServiceClient) Has(ctx context.Context, req *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return c.has.CallUnary(ctx, req) -} - -// Set calls kv.v2.KvService.Set. -func (c *kvServiceClient) Set(ctx context.Context, req *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return c.set.CallUnary(ctx, req) -} - -// MGet calls kv.v2.KvService.MGet. -func (c *kvServiceClient) MGet(ctx context.Context, req *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return c.mGet.CallUnary(ctx, req) -} - -// MExpire calls kv.v2.KvService.MExpire. -func (c *kvServiceClient) MExpire(ctx context.Context, req *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return c.mExpire.CallUnary(ctx, req) -} - -// TTL calls kv.v2.KvService.TTL. -func (c *kvServiceClient) TTL(ctx context.Context, req *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return c.tTL.CallUnary(ctx, req) -} - -// Delete calls kv.v2.KvService.Delete. -func (c *kvServiceClient) Delete(ctx context.Context, req *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return c.delete.CallUnary(ctx, req) -} - -// Clear calls kv.v2.KvService.Clear. -func (c *kvServiceClient) Clear(ctx context.Context, req *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return c.clear.CallUnary(ctx, req) -} - -// KvServiceHandler is an implementation of the kv.v2.KvService service. -type KvServiceHandler interface { - Has(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) - Set(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) - MGet(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) - MExpire(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) - TTL(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) - Delete(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) - Clear(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) -} - -// NewKvServiceHandler builds an HTTP handler from the service implementation. It returns the path -// on which to mount the handler and the handler itself. -// -// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf -// and JSON codecs. They also support gzip compression. -func NewKvServiceHandler(svc KvServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { - kvServiceMethods := v2.File_kv_v2_service_proto.Services().ByName("KvService").Methods() - kvServiceHasHandler := connect.NewUnaryHandler( - KvServiceHasProcedure, - svc.Has, - connect.WithSchema(kvServiceMethods.ByName("Has")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithHandlerOptions(opts...), - ) - kvServiceSetHandler := connect.NewUnaryHandler( - KvServiceSetProcedure, - svc.Set, - connect.WithSchema(kvServiceMethods.ByName("Set")), - connect.WithHandlerOptions(opts...), - ) - kvServiceMGetHandler := connect.NewUnaryHandler( - KvServiceMGetProcedure, - svc.MGet, - connect.WithSchema(kvServiceMethods.ByName("MGet")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithHandlerOptions(opts...), - ) - kvServiceMExpireHandler := connect.NewUnaryHandler( - KvServiceMExpireProcedure, - svc.MExpire, - connect.WithSchema(kvServiceMethods.ByName("MExpire")), - connect.WithHandlerOptions(opts...), - ) - kvServiceTTLHandler := connect.NewUnaryHandler( - KvServiceTTLProcedure, - svc.TTL, - connect.WithSchema(kvServiceMethods.ByName("TTL")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithHandlerOptions(opts...), - ) - kvServiceDeleteHandler := connect.NewUnaryHandler( - KvServiceDeleteProcedure, - svc.Delete, - connect.WithSchema(kvServiceMethods.ByName("Delete")), - connect.WithHandlerOptions(opts...), - ) - kvServiceClearHandler := connect.NewUnaryHandler( - KvServiceClearProcedure, - svc.Clear, - connect.WithSchema(kvServiceMethods.ByName("Clear")), - connect.WithHandlerOptions(opts...), - ) - return "/kv.v2.KvService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case KvServiceHasProcedure: - kvServiceHasHandler.ServeHTTP(w, r) - case KvServiceSetProcedure: - kvServiceSetHandler.ServeHTTP(w, r) - case KvServiceMGetProcedure: - kvServiceMGetHandler.ServeHTTP(w, r) - case KvServiceMExpireProcedure: - kvServiceMExpireHandler.ServeHTTP(w, r) - case KvServiceTTLProcedure: - kvServiceTTLHandler.ServeHTTP(w, r) - case KvServiceDeleteProcedure: - kvServiceDeleteHandler.ServeHTTP(w, r) - case KvServiceClearProcedure: - kvServiceClearHandler.ServeHTTP(w, r) - default: - http.NotFound(w, r) - } - }) -} - -// UnimplementedKvServiceHandler returns CodeUnimplemented from all methods. -type UnimplementedKvServiceHandler struct{} - -func (UnimplementedKvServiceHandler) Has(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("kv.v2.KvService.Has is not implemented")) -} - -func (UnimplementedKvServiceHandler) Set(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("kv.v2.KvService.Set is not implemented")) -} - -func (UnimplementedKvServiceHandler) MGet(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("kv.v2.KvService.MGet is not implemented")) -} - -func (UnimplementedKvServiceHandler) MExpire(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("kv.v2.KvService.MExpire is not implemented")) -} - -func (UnimplementedKvServiceHandler) TTL(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("kv.v2.KvService.TTL is not implemented")) -} - -func (UnimplementedKvServiceHandler) Delete(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("kv.v2.KvService.Delete is not implemented")) -} - -func (UnimplementedKvServiceHandler) Clear(context.Context, *connect.Request[v2.KvRequest]) (*connect.Response[v2.KvResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("kv.v2.KvService.Clear is not implemented")) -} diff --git a/kv/v2/service.pb.go b/kv/v2/service.pb.go deleted file mode 100644 index e5172c9..0000000 --- a/kv/v2/service.pb.go +++ /dev/null @@ -1,86 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.36.11 -// protoc (unknown) -// source: kv/v2/service.proto - -package kvV2 - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - unsafe "unsafe" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -var File_kv_v2_service_proto protoreflect.FileDescriptor - -const file_kv_v2_service_proto_rawDesc = "" + - "\n" + - "\x13kv/v2/service.proto\x12\x05kv.v2\x1a\x13kv/v2/request.proto\x1a\x14kv/v2/response.proto2\xd8\x02\n" + - "\tKvService\x12/\n" + - "\x03Has\x12\x10.kv.v2.KvRequest\x1a\x11.kv.v2.KvResponse\"\x03\x90\x02\x01\x12*\n" + - "\x03Set\x12\x10.kv.v2.KvRequest\x1a\x11.kv.v2.KvResponse\x120\n" + - "\x04MGet\x12\x10.kv.v2.KvRequest\x1a\x11.kv.v2.KvResponse\"\x03\x90\x02\x01\x12.\n" + - "\aMExpire\x12\x10.kv.v2.KvRequest\x1a\x11.kv.v2.KvResponse\x12/\n" + - "\x03TTL\x12\x10.kv.v2.KvRequest\x1a\x11.kv.v2.KvResponse\"\x03\x90\x02\x01\x12-\n" + - "\x06Delete\x12\x10.kv.v2.KvRequest\x1a\x11.kv.v2.KvResponse\x12,\n" + - "\x05Clear\x12\x10.kv.v2.KvRequest\x1a\x11.kv.v2.KvResponseBmZ1github.com/roadrunner-server/api-go/v6/kv/v2;kvV2\xca\x02\x14RoadRunner\\KV\\DTO\\V2\xe2\x02 RoadRunner\\KV\\DTO\\V2\\GPBMetadatab\x06proto3" - -var file_kv_v2_service_proto_goTypes = []any{ - (*KvRequest)(nil), // 0: kv.v2.KvRequest - (*KvResponse)(nil), // 1: kv.v2.KvResponse -} -var file_kv_v2_service_proto_depIdxs = []int32{ - 0, // 0: kv.v2.KvService.Has:input_type -> kv.v2.KvRequest - 0, // 1: kv.v2.KvService.Set:input_type -> kv.v2.KvRequest - 0, // 2: kv.v2.KvService.MGet:input_type -> kv.v2.KvRequest - 0, // 3: kv.v2.KvService.MExpire:input_type -> kv.v2.KvRequest - 0, // 4: kv.v2.KvService.TTL:input_type -> kv.v2.KvRequest - 0, // 5: kv.v2.KvService.Delete:input_type -> kv.v2.KvRequest - 0, // 6: kv.v2.KvService.Clear:input_type -> kv.v2.KvRequest - 1, // 7: kv.v2.KvService.Has:output_type -> kv.v2.KvResponse - 1, // 8: kv.v2.KvService.Set:output_type -> kv.v2.KvResponse - 1, // 9: kv.v2.KvService.MGet:output_type -> kv.v2.KvResponse - 1, // 10: kv.v2.KvService.MExpire:output_type -> kv.v2.KvResponse - 1, // 11: kv.v2.KvService.TTL:output_type -> kv.v2.KvResponse - 1, // 12: kv.v2.KvService.Delete:output_type -> kv.v2.KvResponse - 1, // 13: kv.v2.KvService.Clear:output_type -> kv.v2.KvResponse - 7, // [7:14] is the sub-list for method output_type - 0, // [0:7] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_kv_v2_service_proto_init() } -func file_kv_v2_service_proto_init() { - if File_kv_v2_service_proto != nil { - return - } - file_kv_v2_request_proto_init() - file_kv_v2_response_proto_init() - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_kv_v2_service_proto_rawDesc), len(file_kv_v2_service_proto_rawDesc)), - NumEnums: 0, - NumMessages: 0, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_kv_v2_service_proto_goTypes, - DependencyIndexes: file_kv_v2_service_proto_depIdxs, - }.Build() - File_kv_v2_service_proto = out.File - file_kv_v2_service_proto_goTypes = nil - file_kv_v2_service_proto_depIdxs = nil -} diff --git a/kv/v2/service_grpc.pb.go b/kv/v2/service_grpc.pb.go deleted file mode 100644 index 713f0d4..0000000 --- a/kv/v2/service_grpc.pb.go +++ /dev/null @@ -1,349 +0,0 @@ -// Code generated by protoc-gen-go-grpc. DO NOT EDIT. -// versions: -// - protoc-gen-go-grpc v1.6.1 -// - protoc (unknown) -// source: kv/v2/service.proto - -package kvV2 - -import ( - context "context" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" -) - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.64.0 or later. -const _ = grpc.SupportPackageIsVersion9 - -const ( - KvService_Has_FullMethodName = "/kv.v2.KvService/Has" - KvService_Set_FullMethodName = "/kv.v2.KvService/Set" - KvService_MGet_FullMethodName = "/kv.v2.KvService/MGet" - KvService_MExpire_FullMethodName = "/kv.v2.KvService/MExpire" - KvService_TTL_FullMethodName = "/kv.v2.KvService/TTL" - KvService_Delete_FullMethodName = "/kv.v2.KvService/Delete" - KvService_Clear_FullMethodName = "/kv.v2.KvService/Clear" -) - -// KvServiceClient is the client API for KvService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -type KvServiceClient interface { - Has(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) - Set(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) - MGet(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) - MExpire(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) - TTL(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) - Delete(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) - Clear(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) -} - -type kvServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewKvServiceClient(cc grpc.ClientConnInterface) KvServiceClient { - return &kvServiceClient{cc} -} - -func (c *kvServiceClient) Has(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(KvResponse) - err := c.cc.Invoke(ctx, KvService_Has_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *kvServiceClient) Set(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(KvResponse) - err := c.cc.Invoke(ctx, KvService_Set_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *kvServiceClient) MGet(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(KvResponse) - err := c.cc.Invoke(ctx, KvService_MGet_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *kvServiceClient) MExpire(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(KvResponse) - err := c.cc.Invoke(ctx, KvService_MExpire_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *kvServiceClient) TTL(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(KvResponse) - err := c.cc.Invoke(ctx, KvService_TTL_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *kvServiceClient) Delete(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(KvResponse) - err := c.cc.Invoke(ctx, KvService_Delete_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *kvServiceClient) Clear(ctx context.Context, in *KvRequest, opts ...grpc.CallOption) (*KvResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(KvResponse) - err := c.cc.Invoke(ctx, KvService_Clear_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -// KvServiceServer is the server API for KvService service. -// All implementations must embed UnimplementedKvServiceServer -// for forward compatibility. -type KvServiceServer interface { - Has(context.Context, *KvRequest) (*KvResponse, error) - Set(context.Context, *KvRequest) (*KvResponse, error) - MGet(context.Context, *KvRequest) (*KvResponse, error) - MExpire(context.Context, *KvRequest) (*KvResponse, error) - TTL(context.Context, *KvRequest) (*KvResponse, error) - Delete(context.Context, *KvRequest) (*KvResponse, error) - Clear(context.Context, *KvRequest) (*KvResponse, error) - mustEmbedUnimplementedKvServiceServer() -} - -// UnimplementedKvServiceServer must be embedded to have -// forward compatible implementations. -// -// NOTE: this should be embedded by value instead of pointer to avoid a nil -// pointer dereference when methods are called. -type UnimplementedKvServiceServer struct{} - -func (UnimplementedKvServiceServer) Has(context.Context, *KvRequest) (*KvResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Has not implemented") -} -func (UnimplementedKvServiceServer) Set(context.Context, *KvRequest) (*KvResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Set not implemented") -} -func (UnimplementedKvServiceServer) MGet(context.Context, *KvRequest) (*KvResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MGet not implemented") -} -func (UnimplementedKvServiceServer) MExpire(context.Context, *KvRequest) (*KvResponse, error) { - return nil, status.Error(codes.Unimplemented, "method MExpire not implemented") -} -func (UnimplementedKvServiceServer) TTL(context.Context, *KvRequest) (*KvResponse, error) { - return nil, status.Error(codes.Unimplemented, "method TTL not implemented") -} -func (UnimplementedKvServiceServer) Delete(context.Context, *KvRequest) (*KvResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Delete not implemented") -} -func (UnimplementedKvServiceServer) Clear(context.Context, *KvRequest) (*KvResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Clear not implemented") -} -func (UnimplementedKvServiceServer) mustEmbedUnimplementedKvServiceServer() {} -func (UnimplementedKvServiceServer) testEmbeddedByValue() {} - -// UnsafeKvServiceServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to KvServiceServer will -// result in compilation errors. -type UnsafeKvServiceServer interface { - mustEmbedUnimplementedKvServiceServer() -} - -func RegisterKvServiceServer(s grpc.ServiceRegistrar, srv KvServiceServer) { - // If the following call panics, it indicates UnimplementedKvServiceServer was - // embedded by pointer and is nil. This will cause panics if an - // unimplemented method is ever invoked, so we test this at initialization - // time to prevent it from happening at runtime later due to I/O. - if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { - t.testEmbeddedByValue() - } - s.RegisterService(&KvService_ServiceDesc, srv) -} - -func _KvService_Has_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KvRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(KvServiceServer).Has(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: KvService_Has_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(KvServiceServer).Has(ctx, req.(*KvRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _KvService_Set_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KvRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(KvServiceServer).Set(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: KvService_Set_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(KvServiceServer).Set(ctx, req.(*KvRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _KvService_MGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KvRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(KvServiceServer).MGet(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: KvService_MGet_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(KvServiceServer).MGet(ctx, req.(*KvRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _KvService_MExpire_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KvRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(KvServiceServer).MExpire(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: KvService_MExpire_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(KvServiceServer).MExpire(ctx, req.(*KvRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _KvService_TTL_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KvRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(KvServiceServer).TTL(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: KvService_TTL_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(KvServiceServer).TTL(ctx, req.(*KvRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _KvService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KvRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(KvServiceServer).Delete(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: KvService_Delete_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(KvServiceServer).Delete(ctx, req.(*KvRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _KvService_Clear_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(KvRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(KvServiceServer).Clear(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: KvService_Clear_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(KvServiceServer).Clear(ctx, req.(*KvRequest)) - } - return interceptor(ctx, in, info, handler) -} - -// KvService_ServiceDesc is the grpc.ServiceDesc for KvService service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var KvService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "kv.v2.KvService", - HandlerType: (*KvServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Has", - Handler: _KvService_Has_Handler, - }, - { - MethodName: "Set", - Handler: _KvService_Set_Handler, - }, - { - MethodName: "MGet", - Handler: _KvService_MGet_Handler, - }, - { - MethodName: "MExpire", - Handler: _KvService_MExpire_Handler, - }, - { - MethodName: "TTL", - Handler: _KvService_TTL_Handler, - }, - { - MethodName: "Delete", - Handler: _KvService_Delete_Handler, - }, - { - MethodName: "Clear", - Handler: _KvService_Clear_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "kv/v2/service.proto", -} diff --git a/lock/v1/lockV1connect/service.connect.go b/lock/v1/lockV1connect/service.connect.go deleted file mode 100644 index 36d1c3e..0000000 --- a/lock/v1/lockV1connect/service.connect.go +++ /dev/null @@ -1,251 +0,0 @@ -// Code generated by protoc-gen-connect-go. DO NOT EDIT. -// -// Source: lock/v1/service.proto - -package lockV1connect - -import ( - connect "connectrpc.com/connect" - context "context" - errors "errors" - v1 "github.com/roadrunner-server/api-go/v6/lock/v1" - http "net/http" - strings "strings" -) - -// This is a compile-time assertion to ensure that this generated file and the connect package are -// compatible. If you get a compiler error that this constant is not defined, this code was -// generated with a version of connect newer than the one compiled into your binary. You can fix the -// problem by either regenerating this code with an older version of connect or updating the connect -// version compiled into your binary. -const _ = connect.IsAtLeastVersion1_13_0 - -const ( - // LockServiceName is the fully-qualified name of the LockService service. - LockServiceName = "lock.v1.LockService" -) - -// These constants are the fully-qualified names of the RPCs defined in this package. They're -// exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route. -// -// Note that these are different from the fully-qualified method names used by -// google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to -// reflection-formatted method names, remove the leading slash and convert the remaining slash to a -// period. -const ( - // LockServiceLockProcedure is the fully-qualified name of the LockService's Lock RPC. - LockServiceLockProcedure = "/lock.v1.LockService/Lock" - // LockServiceLockReadProcedure is the fully-qualified name of the LockService's LockRead RPC. - LockServiceLockReadProcedure = "/lock.v1.LockService/LockRead" - // LockServiceReleaseProcedure is the fully-qualified name of the LockService's Release RPC. - LockServiceReleaseProcedure = "/lock.v1.LockService/Release" - // LockServiceForceReleaseProcedure is the fully-qualified name of the LockService's ForceRelease - // RPC. - LockServiceForceReleaseProcedure = "/lock.v1.LockService/ForceRelease" - // LockServiceExistsProcedure is the fully-qualified name of the LockService's Exists RPC. - LockServiceExistsProcedure = "/lock.v1.LockService/Exists" - // LockServiceUpdateTTLProcedure is the fully-qualified name of the LockService's UpdateTTL RPC. - LockServiceUpdateTTLProcedure = "/lock.v1.LockService/UpdateTTL" -) - -// LockServiceClient is a client for the lock.v1.LockService service. -type LockServiceClient interface { - Lock(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) - LockRead(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) - Release(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) - ForceRelease(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) - Exists(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) - UpdateTTL(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) -} - -// NewLockServiceClient constructs a client for the lock.v1.LockService service. By default, it uses -// the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends -// uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or -// connect.WithGRPCWeb() options. -// -// The URL supplied here should be the base URL for the Connect or gRPC server (for example, -// http://api.acme.com or https://acme.com/grpc). -func NewLockServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) LockServiceClient { - baseURL = strings.TrimRight(baseURL, "/") - lockServiceMethods := v1.File_lock_v1_service_proto.Services().ByName("LockService").Methods() - return &lockServiceClient{ - lock: connect.NewClient[v1.LockRequest, v1.LockResponse]( - httpClient, - baseURL+LockServiceLockProcedure, - connect.WithSchema(lockServiceMethods.ByName("Lock")), - connect.WithClientOptions(opts...), - ), - lockRead: connect.NewClient[v1.LockRequest, v1.LockResponse]( - httpClient, - baseURL+LockServiceLockReadProcedure, - connect.WithSchema(lockServiceMethods.ByName("LockRead")), - connect.WithClientOptions(opts...), - ), - release: connect.NewClient[v1.LockRequest, v1.LockResponse]( - httpClient, - baseURL+LockServiceReleaseProcedure, - connect.WithSchema(lockServiceMethods.ByName("Release")), - connect.WithClientOptions(opts...), - ), - forceRelease: connect.NewClient[v1.LockRequest, v1.LockResponse]( - httpClient, - baseURL+LockServiceForceReleaseProcedure, - connect.WithSchema(lockServiceMethods.ByName("ForceRelease")), - connect.WithClientOptions(opts...), - ), - exists: connect.NewClient[v1.LockRequest, v1.LockResponse]( - httpClient, - baseURL+LockServiceExistsProcedure, - connect.WithSchema(lockServiceMethods.ByName("Exists")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithClientOptions(opts...), - ), - updateTTL: connect.NewClient[v1.LockRequest, v1.LockResponse]( - httpClient, - baseURL+LockServiceUpdateTTLProcedure, - connect.WithSchema(lockServiceMethods.ByName("UpdateTTL")), - connect.WithClientOptions(opts...), - ), - } -} - -// lockServiceClient implements LockServiceClient. -type lockServiceClient struct { - lock *connect.Client[v1.LockRequest, v1.LockResponse] - lockRead *connect.Client[v1.LockRequest, v1.LockResponse] - release *connect.Client[v1.LockRequest, v1.LockResponse] - forceRelease *connect.Client[v1.LockRequest, v1.LockResponse] - exists *connect.Client[v1.LockRequest, v1.LockResponse] - updateTTL *connect.Client[v1.LockRequest, v1.LockResponse] -} - -// Lock calls lock.v1.LockService.Lock. -func (c *lockServiceClient) Lock(ctx context.Context, req *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) { - return c.lock.CallUnary(ctx, req) -} - -// LockRead calls lock.v1.LockService.LockRead. -func (c *lockServiceClient) LockRead(ctx context.Context, req *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) { - return c.lockRead.CallUnary(ctx, req) -} - -// Release calls lock.v1.LockService.Release. -func (c *lockServiceClient) Release(ctx context.Context, req *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) { - return c.release.CallUnary(ctx, req) -} - -// ForceRelease calls lock.v1.LockService.ForceRelease. -func (c *lockServiceClient) ForceRelease(ctx context.Context, req *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) { - return c.forceRelease.CallUnary(ctx, req) -} - -// Exists calls lock.v1.LockService.Exists. -func (c *lockServiceClient) Exists(ctx context.Context, req *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) { - return c.exists.CallUnary(ctx, req) -} - -// UpdateTTL calls lock.v1.LockService.UpdateTTL. -func (c *lockServiceClient) UpdateTTL(ctx context.Context, req *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) { - return c.updateTTL.CallUnary(ctx, req) -} - -// LockServiceHandler is an implementation of the lock.v1.LockService service. -type LockServiceHandler interface { - Lock(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) - LockRead(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) - Release(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) - ForceRelease(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) - Exists(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) - UpdateTTL(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) -} - -// NewLockServiceHandler builds an HTTP handler from the service implementation. It returns the path -// on which to mount the handler and the handler itself. -// -// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf -// and JSON codecs. They also support gzip compression. -func NewLockServiceHandler(svc LockServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { - lockServiceMethods := v1.File_lock_v1_service_proto.Services().ByName("LockService").Methods() - lockServiceLockHandler := connect.NewUnaryHandler( - LockServiceLockProcedure, - svc.Lock, - connect.WithSchema(lockServiceMethods.ByName("Lock")), - connect.WithHandlerOptions(opts...), - ) - lockServiceLockReadHandler := connect.NewUnaryHandler( - LockServiceLockReadProcedure, - svc.LockRead, - connect.WithSchema(lockServiceMethods.ByName("LockRead")), - connect.WithHandlerOptions(opts...), - ) - lockServiceReleaseHandler := connect.NewUnaryHandler( - LockServiceReleaseProcedure, - svc.Release, - connect.WithSchema(lockServiceMethods.ByName("Release")), - connect.WithHandlerOptions(opts...), - ) - lockServiceForceReleaseHandler := connect.NewUnaryHandler( - LockServiceForceReleaseProcedure, - svc.ForceRelease, - connect.WithSchema(lockServiceMethods.ByName("ForceRelease")), - connect.WithHandlerOptions(opts...), - ) - lockServiceExistsHandler := connect.NewUnaryHandler( - LockServiceExistsProcedure, - svc.Exists, - connect.WithSchema(lockServiceMethods.ByName("Exists")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithHandlerOptions(opts...), - ) - lockServiceUpdateTTLHandler := connect.NewUnaryHandler( - LockServiceUpdateTTLProcedure, - svc.UpdateTTL, - connect.WithSchema(lockServiceMethods.ByName("UpdateTTL")), - connect.WithHandlerOptions(opts...), - ) - return "/lock.v1.LockService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case LockServiceLockProcedure: - lockServiceLockHandler.ServeHTTP(w, r) - case LockServiceLockReadProcedure: - lockServiceLockReadHandler.ServeHTTP(w, r) - case LockServiceReleaseProcedure: - lockServiceReleaseHandler.ServeHTTP(w, r) - case LockServiceForceReleaseProcedure: - lockServiceForceReleaseHandler.ServeHTTP(w, r) - case LockServiceExistsProcedure: - lockServiceExistsHandler.ServeHTTP(w, r) - case LockServiceUpdateTTLProcedure: - lockServiceUpdateTTLHandler.ServeHTTP(w, r) - default: - http.NotFound(w, r) - } - }) -} - -// UnimplementedLockServiceHandler returns CodeUnimplemented from all methods. -type UnimplementedLockServiceHandler struct{} - -func (UnimplementedLockServiceHandler) Lock(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("lock.v1.LockService.Lock is not implemented")) -} - -func (UnimplementedLockServiceHandler) LockRead(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("lock.v1.LockService.LockRead is not implemented")) -} - -func (UnimplementedLockServiceHandler) Release(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("lock.v1.LockService.Release is not implemented")) -} - -func (UnimplementedLockServiceHandler) ForceRelease(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("lock.v1.LockService.ForceRelease is not implemented")) -} - -func (UnimplementedLockServiceHandler) Exists(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("lock.v1.LockService.Exists is not implemented")) -} - -func (UnimplementedLockServiceHandler) UpdateTTL(context.Context, *connect.Request[v1.LockRequest]) (*connect.Response[v1.LockResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("lock.v1.LockService.UpdateTTL is not implemented")) -} diff --git a/lock/v1/service.pb.go b/lock/v1/service.pb.go deleted file mode 100644 index b3b9c57..0000000 --- a/lock/v1/service.pb.go +++ /dev/null @@ -1,82 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.36.11 -// protoc (unknown) -// source: lock/v1/service.proto - -package lockV1 - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - unsafe "unsafe" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -var File_lock_v1_service_proto protoreflect.FileDescriptor - -const file_lock_v1_service_proto_rawDesc = "" + - "\n" + - "\x15lock/v1/service.proto\x12\alock.v1\x1a\x12lock/v1/lock.proto2\xe6\x02\n" + - "\vLockService\x123\n" + - "\x04Lock\x12\x14.lock.v1.LockRequest\x1a\x15.lock.v1.LockResponse\x127\n" + - "\bLockRead\x12\x14.lock.v1.LockRequest\x1a\x15.lock.v1.LockResponse\x126\n" + - "\aRelease\x12\x14.lock.v1.LockRequest\x1a\x15.lock.v1.LockResponse\x12;\n" + - "\fForceRelease\x12\x14.lock.v1.LockRequest\x1a\x15.lock.v1.LockResponse\x12:\n" + - "\x06Exists\x12\x14.lock.v1.LockRequest\x1a\x15.lock.v1.LockResponse\"\x03\x90\x02\x01\x128\n" + - "\tUpdateTTL\x12\x14.lock.v1.LockRequest\x1a\x15.lock.v1.LockResponseBuZ5github.com/roadrunner-server/api-go/v6/lock/v1;lockV1\xca\x02\x16RoadRunner\\Lock\\DTO\\V1\xe2\x02\"RoadRunner\\Lock\\DTO\\V1\\GPBMetadatab\x06proto3" - -var file_lock_v1_service_proto_goTypes = []any{ - (*LockRequest)(nil), // 0: lock.v1.LockRequest - (*LockResponse)(nil), // 1: lock.v1.LockResponse -} -var file_lock_v1_service_proto_depIdxs = []int32{ - 0, // 0: lock.v1.LockService.Lock:input_type -> lock.v1.LockRequest - 0, // 1: lock.v1.LockService.LockRead:input_type -> lock.v1.LockRequest - 0, // 2: lock.v1.LockService.Release:input_type -> lock.v1.LockRequest - 0, // 3: lock.v1.LockService.ForceRelease:input_type -> lock.v1.LockRequest - 0, // 4: lock.v1.LockService.Exists:input_type -> lock.v1.LockRequest - 0, // 5: lock.v1.LockService.UpdateTTL:input_type -> lock.v1.LockRequest - 1, // 6: lock.v1.LockService.Lock:output_type -> lock.v1.LockResponse - 1, // 7: lock.v1.LockService.LockRead:output_type -> lock.v1.LockResponse - 1, // 8: lock.v1.LockService.Release:output_type -> lock.v1.LockResponse - 1, // 9: lock.v1.LockService.ForceRelease:output_type -> lock.v1.LockResponse - 1, // 10: lock.v1.LockService.Exists:output_type -> lock.v1.LockResponse - 1, // 11: lock.v1.LockService.UpdateTTL:output_type -> lock.v1.LockResponse - 6, // [6:12] is the sub-list for method output_type - 0, // [0:6] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_lock_v1_service_proto_init() } -func file_lock_v1_service_proto_init() { - if File_lock_v1_service_proto != nil { - return - } - file_lock_v1_lock_proto_init() - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_lock_v1_service_proto_rawDesc), len(file_lock_v1_service_proto_rawDesc)), - NumEnums: 0, - NumMessages: 0, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_lock_v1_service_proto_goTypes, - DependencyIndexes: file_lock_v1_service_proto_depIdxs, - }.Build() - File_lock_v1_service_proto = out.File - file_lock_v1_service_proto_goTypes = nil - file_lock_v1_service_proto_depIdxs = nil -} diff --git a/lock/v1/service_grpc.pb.go b/lock/v1/service_grpc.pb.go deleted file mode 100644 index d3ae453..0000000 --- a/lock/v1/service_grpc.pb.go +++ /dev/null @@ -1,311 +0,0 @@ -// Code generated by protoc-gen-go-grpc. DO NOT EDIT. -// versions: -// - protoc-gen-go-grpc v1.6.1 -// - protoc (unknown) -// source: lock/v1/service.proto - -package lockV1 - -import ( - context "context" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" -) - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.64.0 or later. -const _ = grpc.SupportPackageIsVersion9 - -const ( - LockService_Lock_FullMethodName = "/lock.v1.LockService/Lock" - LockService_LockRead_FullMethodName = "/lock.v1.LockService/LockRead" - LockService_Release_FullMethodName = "/lock.v1.LockService/Release" - LockService_ForceRelease_FullMethodName = "/lock.v1.LockService/ForceRelease" - LockService_Exists_FullMethodName = "/lock.v1.LockService/Exists" - LockService_UpdateTTL_FullMethodName = "/lock.v1.LockService/UpdateTTL" -) - -// LockServiceClient is the client API for LockService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -type LockServiceClient interface { - Lock(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) - LockRead(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) - Release(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) - ForceRelease(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) - Exists(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) - UpdateTTL(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) -} - -type lockServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewLockServiceClient(cc grpc.ClientConnInterface) LockServiceClient { - return &lockServiceClient{cc} -} - -func (c *lockServiceClient) Lock(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LockResponse) - err := c.cc.Invoke(ctx, LockService_Lock_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *lockServiceClient) LockRead(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LockResponse) - err := c.cc.Invoke(ctx, LockService_LockRead_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *lockServiceClient) Release(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LockResponse) - err := c.cc.Invoke(ctx, LockService_Release_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *lockServiceClient) ForceRelease(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LockResponse) - err := c.cc.Invoke(ctx, LockService_ForceRelease_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *lockServiceClient) Exists(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LockResponse) - err := c.cc.Invoke(ctx, LockService_Exists_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *lockServiceClient) UpdateTTL(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LockResponse) - err := c.cc.Invoke(ctx, LockService_UpdateTTL_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -// LockServiceServer is the server API for LockService service. -// All implementations must embed UnimplementedLockServiceServer -// for forward compatibility. -type LockServiceServer interface { - Lock(context.Context, *LockRequest) (*LockResponse, error) - LockRead(context.Context, *LockRequest) (*LockResponse, error) - Release(context.Context, *LockRequest) (*LockResponse, error) - ForceRelease(context.Context, *LockRequest) (*LockResponse, error) - Exists(context.Context, *LockRequest) (*LockResponse, error) - UpdateTTL(context.Context, *LockRequest) (*LockResponse, error) - mustEmbedUnimplementedLockServiceServer() -} - -// UnimplementedLockServiceServer must be embedded to have -// forward compatible implementations. -// -// NOTE: this should be embedded by value instead of pointer to avoid a nil -// pointer dereference when methods are called. -type UnimplementedLockServiceServer struct{} - -func (UnimplementedLockServiceServer) Lock(context.Context, *LockRequest) (*LockResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Lock not implemented") -} -func (UnimplementedLockServiceServer) LockRead(context.Context, *LockRequest) (*LockResponse, error) { - return nil, status.Error(codes.Unimplemented, "method LockRead not implemented") -} -func (UnimplementedLockServiceServer) Release(context.Context, *LockRequest) (*LockResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Release not implemented") -} -func (UnimplementedLockServiceServer) ForceRelease(context.Context, *LockRequest) (*LockResponse, error) { - return nil, status.Error(codes.Unimplemented, "method ForceRelease not implemented") -} -func (UnimplementedLockServiceServer) Exists(context.Context, *LockRequest) (*LockResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Exists not implemented") -} -func (UnimplementedLockServiceServer) UpdateTTL(context.Context, *LockRequest) (*LockResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UpdateTTL not implemented") -} -func (UnimplementedLockServiceServer) mustEmbedUnimplementedLockServiceServer() {} -func (UnimplementedLockServiceServer) testEmbeddedByValue() {} - -// UnsafeLockServiceServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to LockServiceServer will -// result in compilation errors. -type UnsafeLockServiceServer interface { - mustEmbedUnimplementedLockServiceServer() -} - -func RegisterLockServiceServer(s grpc.ServiceRegistrar, srv LockServiceServer) { - // If the following call panics, it indicates UnimplementedLockServiceServer was - // embedded by pointer and is nil. This will cause panics if an - // unimplemented method is ever invoked, so we test this at initialization - // time to prevent it from happening at runtime later due to I/O. - if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { - t.testEmbeddedByValue() - } - s.RegisterService(&LockService_ServiceDesc, srv) -} - -func _LockService_Lock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LockRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(LockServiceServer).Lock(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: LockService_Lock_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(LockServiceServer).Lock(ctx, req.(*LockRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _LockService_LockRead_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LockRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(LockServiceServer).LockRead(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: LockService_LockRead_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(LockServiceServer).LockRead(ctx, req.(*LockRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _LockService_Release_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LockRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(LockServiceServer).Release(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: LockService_Release_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(LockServiceServer).Release(ctx, req.(*LockRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _LockService_ForceRelease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LockRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(LockServiceServer).ForceRelease(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: LockService_ForceRelease_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(LockServiceServer).ForceRelease(ctx, req.(*LockRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _LockService_Exists_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LockRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(LockServiceServer).Exists(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: LockService_Exists_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(LockServiceServer).Exists(ctx, req.(*LockRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _LockService_UpdateTTL_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LockRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(LockServiceServer).UpdateTTL(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: LockService_UpdateTTL_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(LockServiceServer).UpdateTTL(ctx, req.(*LockRequest)) - } - return interceptor(ctx, in, info, handler) -} - -// LockService_ServiceDesc is the grpc.ServiceDesc for LockService service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var LockService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "lock.v1.LockService", - HandlerType: (*LockServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Lock", - Handler: _LockService_Lock_Handler, - }, - { - MethodName: "LockRead", - Handler: _LockService_LockRead_Handler, - }, - { - MethodName: "Release", - Handler: _LockService_Release_Handler, - }, - { - MethodName: "ForceRelease", - Handler: _LockService_ForceRelease_Handler, - }, - { - MethodName: "Exists", - Handler: _LockService_Exists_Handler, - }, - { - MethodName: "UpdateTTL", - Handler: _LockService_UpdateTTL_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "lock/v1/service.proto", -} diff --git a/metrics/v1/metricsV1connect/service.connect.go b/metrics/v1/metricsV1connect/service.connect.go deleted file mode 100644 index 005b5d8..0000000 --- a/metrics/v1/metricsV1connect/service.connect.go +++ /dev/null @@ -1,249 +0,0 @@ -// Code generated by protoc-gen-connect-go. DO NOT EDIT. -// -// Source: metrics/v1/service.proto - -package metricsV1connect - -import ( - connect "connectrpc.com/connect" - context "context" - errors "errors" - v1 "github.com/roadrunner-server/api-go/v6/metrics/v1" - http "net/http" - strings "strings" -) - -// This is a compile-time assertion to ensure that this generated file and the connect package are -// compatible. If you get a compiler error that this constant is not defined, this code was -// generated with a version of connect newer than the one compiled into your binary. You can fix the -// problem by either regenerating this code with an older version of connect or updating the connect -// version compiled into your binary. -const _ = connect.IsAtLeastVersion1_13_0 - -const ( - // MetricsServiceName is the fully-qualified name of the MetricsService service. - MetricsServiceName = "metrics.v1.MetricsService" -) - -// These constants are the fully-qualified names of the RPCs defined in this package. They're -// exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route. -// -// Note that these are different from the fully-qualified method names used by -// google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to -// reflection-formatted method names, remove the leading slash and convert the remaining slash to a -// period. -const ( - // MetricsServiceAddProcedure is the fully-qualified name of the MetricsService's Add RPC. - MetricsServiceAddProcedure = "/metrics.v1.MetricsService/Add" - // MetricsServiceSubProcedure is the fully-qualified name of the MetricsService's Sub RPC. - MetricsServiceSubProcedure = "/metrics.v1.MetricsService/Sub" - // MetricsServiceObserveProcedure is the fully-qualified name of the MetricsService's Observe RPC. - MetricsServiceObserveProcedure = "/metrics.v1.MetricsService/Observe" - // MetricsServiceSetProcedure is the fully-qualified name of the MetricsService's Set RPC. - MetricsServiceSetProcedure = "/metrics.v1.MetricsService/Set" - // MetricsServiceDeclareProcedure is the fully-qualified name of the MetricsService's Declare RPC. - MetricsServiceDeclareProcedure = "/metrics.v1.MetricsService/Declare" - // MetricsServiceUnregisterProcedure is the fully-qualified name of the MetricsService's Unregister - // RPC. - MetricsServiceUnregisterProcedure = "/metrics.v1.MetricsService/Unregister" -) - -// MetricsServiceClient is a client for the metrics.v1.MetricsService service. -type MetricsServiceClient interface { - Add(context.Context, *connect.Request[v1.AddRequest]) (*connect.Response[v1.Response], error) - Sub(context.Context, *connect.Request[v1.SubRequest]) (*connect.Response[v1.Response], error) - Observe(context.Context, *connect.Request[v1.ObserveRequest]) (*connect.Response[v1.Response], error) - Set(context.Context, *connect.Request[v1.SetRequest]) (*connect.Response[v1.Response], error) - Declare(context.Context, *connect.Request[v1.DeclareRequest]) (*connect.Response[v1.Response], error) - Unregister(context.Context, *connect.Request[v1.UnregisterRequest]) (*connect.Response[v1.Response], error) -} - -// NewMetricsServiceClient constructs a client for the metrics.v1.MetricsService service. By -// default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, -// and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the -// connect.WithGRPC() or connect.WithGRPCWeb() options. -// -// The URL supplied here should be the base URL for the Connect or gRPC server (for example, -// http://api.acme.com or https://acme.com/grpc). -func NewMetricsServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) MetricsServiceClient { - baseURL = strings.TrimRight(baseURL, "/") - metricsServiceMethods := v1.File_metrics_v1_service_proto.Services().ByName("MetricsService").Methods() - return &metricsServiceClient{ - add: connect.NewClient[v1.AddRequest, v1.Response]( - httpClient, - baseURL+MetricsServiceAddProcedure, - connect.WithSchema(metricsServiceMethods.ByName("Add")), - connect.WithClientOptions(opts...), - ), - sub: connect.NewClient[v1.SubRequest, v1.Response]( - httpClient, - baseURL+MetricsServiceSubProcedure, - connect.WithSchema(metricsServiceMethods.ByName("Sub")), - connect.WithClientOptions(opts...), - ), - observe: connect.NewClient[v1.ObserveRequest, v1.Response]( - httpClient, - baseURL+MetricsServiceObserveProcedure, - connect.WithSchema(metricsServiceMethods.ByName("Observe")), - connect.WithClientOptions(opts...), - ), - set: connect.NewClient[v1.SetRequest, v1.Response]( - httpClient, - baseURL+MetricsServiceSetProcedure, - connect.WithSchema(metricsServiceMethods.ByName("Set")), - connect.WithClientOptions(opts...), - ), - declare: connect.NewClient[v1.DeclareRequest, v1.Response]( - httpClient, - baseURL+MetricsServiceDeclareProcedure, - connect.WithSchema(metricsServiceMethods.ByName("Declare")), - connect.WithClientOptions(opts...), - ), - unregister: connect.NewClient[v1.UnregisterRequest, v1.Response]( - httpClient, - baseURL+MetricsServiceUnregisterProcedure, - connect.WithSchema(metricsServiceMethods.ByName("Unregister")), - connect.WithClientOptions(opts...), - ), - } -} - -// metricsServiceClient implements MetricsServiceClient. -type metricsServiceClient struct { - add *connect.Client[v1.AddRequest, v1.Response] - sub *connect.Client[v1.SubRequest, v1.Response] - observe *connect.Client[v1.ObserveRequest, v1.Response] - set *connect.Client[v1.SetRequest, v1.Response] - declare *connect.Client[v1.DeclareRequest, v1.Response] - unregister *connect.Client[v1.UnregisterRequest, v1.Response] -} - -// Add calls metrics.v1.MetricsService.Add. -func (c *metricsServiceClient) Add(ctx context.Context, req *connect.Request[v1.AddRequest]) (*connect.Response[v1.Response], error) { - return c.add.CallUnary(ctx, req) -} - -// Sub calls metrics.v1.MetricsService.Sub. -func (c *metricsServiceClient) Sub(ctx context.Context, req *connect.Request[v1.SubRequest]) (*connect.Response[v1.Response], error) { - return c.sub.CallUnary(ctx, req) -} - -// Observe calls metrics.v1.MetricsService.Observe. -func (c *metricsServiceClient) Observe(ctx context.Context, req *connect.Request[v1.ObserveRequest]) (*connect.Response[v1.Response], error) { - return c.observe.CallUnary(ctx, req) -} - -// Set calls metrics.v1.MetricsService.Set. -func (c *metricsServiceClient) Set(ctx context.Context, req *connect.Request[v1.SetRequest]) (*connect.Response[v1.Response], error) { - return c.set.CallUnary(ctx, req) -} - -// Declare calls metrics.v1.MetricsService.Declare. -func (c *metricsServiceClient) Declare(ctx context.Context, req *connect.Request[v1.DeclareRequest]) (*connect.Response[v1.Response], error) { - return c.declare.CallUnary(ctx, req) -} - -// Unregister calls metrics.v1.MetricsService.Unregister. -func (c *metricsServiceClient) Unregister(ctx context.Context, req *connect.Request[v1.UnregisterRequest]) (*connect.Response[v1.Response], error) { - return c.unregister.CallUnary(ctx, req) -} - -// MetricsServiceHandler is an implementation of the metrics.v1.MetricsService service. -type MetricsServiceHandler interface { - Add(context.Context, *connect.Request[v1.AddRequest]) (*connect.Response[v1.Response], error) - Sub(context.Context, *connect.Request[v1.SubRequest]) (*connect.Response[v1.Response], error) - Observe(context.Context, *connect.Request[v1.ObserveRequest]) (*connect.Response[v1.Response], error) - Set(context.Context, *connect.Request[v1.SetRequest]) (*connect.Response[v1.Response], error) - Declare(context.Context, *connect.Request[v1.DeclareRequest]) (*connect.Response[v1.Response], error) - Unregister(context.Context, *connect.Request[v1.UnregisterRequest]) (*connect.Response[v1.Response], error) -} - -// NewMetricsServiceHandler builds an HTTP handler from the service implementation. It returns the -// path on which to mount the handler and the handler itself. -// -// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf -// and JSON codecs. They also support gzip compression. -func NewMetricsServiceHandler(svc MetricsServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { - metricsServiceMethods := v1.File_metrics_v1_service_proto.Services().ByName("MetricsService").Methods() - metricsServiceAddHandler := connect.NewUnaryHandler( - MetricsServiceAddProcedure, - svc.Add, - connect.WithSchema(metricsServiceMethods.ByName("Add")), - connect.WithHandlerOptions(opts...), - ) - metricsServiceSubHandler := connect.NewUnaryHandler( - MetricsServiceSubProcedure, - svc.Sub, - connect.WithSchema(metricsServiceMethods.ByName("Sub")), - connect.WithHandlerOptions(opts...), - ) - metricsServiceObserveHandler := connect.NewUnaryHandler( - MetricsServiceObserveProcedure, - svc.Observe, - connect.WithSchema(metricsServiceMethods.ByName("Observe")), - connect.WithHandlerOptions(opts...), - ) - metricsServiceSetHandler := connect.NewUnaryHandler( - MetricsServiceSetProcedure, - svc.Set, - connect.WithSchema(metricsServiceMethods.ByName("Set")), - connect.WithHandlerOptions(opts...), - ) - metricsServiceDeclareHandler := connect.NewUnaryHandler( - MetricsServiceDeclareProcedure, - svc.Declare, - connect.WithSchema(metricsServiceMethods.ByName("Declare")), - connect.WithHandlerOptions(opts...), - ) - metricsServiceUnregisterHandler := connect.NewUnaryHandler( - MetricsServiceUnregisterProcedure, - svc.Unregister, - connect.WithSchema(metricsServiceMethods.ByName("Unregister")), - connect.WithHandlerOptions(opts...), - ) - return "/metrics.v1.MetricsService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case MetricsServiceAddProcedure: - metricsServiceAddHandler.ServeHTTP(w, r) - case MetricsServiceSubProcedure: - metricsServiceSubHandler.ServeHTTP(w, r) - case MetricsServiceObserveProcedure: - metricsServiceObserveHandler.ServeHTTP(w, r) - case MetricsServiceSetProcedure: - metricsServiceSetHandler.ServeHTTP(w, r) - case MetricsServiceDeclareProcedure: - metricsServiceDeclareHandler.ServeHTTP(w, r) - case MetricsServiceUnregisterProcedure: - metricsServiceUnregisterHandler.ServeHTTP(w, r) - default: - http.NotFound(w, r) - } - }) -} - -// UnimplementedMetricsServiceHandler returns CodeUnimplemented from all methods. -type UnimplementedMetricsServiceHandler struct{} - -func (UnimplementedMetricsServiceHandler) Add(context.Context, *connect.Request[v1.AddRequest]) (*connect.Response[v1.Response], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metrics.v1.MetricsService.Add is not implemented")) -} - -func (UnimplementedMetricsServiceHandler) Sub(context.Context, *connect.Request[v1.SubRequest]) (*connect.Response[v1.Response], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metrics.v1.MetricsService.Sub is not implemented")) -} - -func (UnimplementedMetricsServiceHandler) Observe(context.Context, *connect.Request[v1.ObserveRequest]) (*connect.Response[v1.Response], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metrics.v1.MetricsService.Observe is not implemented")) -} - -func (UnimplementedMetricsServiceHandler) Set(context.Context, *connect.Request[v1.SetRequest]) (*connect.Response[v1.Response], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metrics.v1.MetricsService.Set is not implemented")) -} - -func (UnimplementedMetricsServiceHandler) Declare(context.Context, *connect.Request[v1.DeclareRequest]) (*connect.Response[v1.Response], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metrics.v1.MetricsService.Declare is not implemented")) -} - -func (UnimplementedMetricsServiceHandler) Unregister(context.Context, *connect.Request[v1.UnregisterRequest]) (*connect.Response[v1.Response], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metrics.v1.MetricsService.Unregister is not implemented")) -} diff --git a/metrics/v1/service.pb.go b/metrics/v1/service.pb.go index bdbaba6..b48ae22 100644 --- a/metrics/v1/service.pb.go +++ b/metrics/v1/service.pb.go @@ -698,15 +698,7 @@ const file_metrics_v1_service_proto_rawDesc = "" + "\x18COLLECTOR_TYPE_HISTOGRAM\x10\x01\x12\x18\n" + "\x14COLLECTOR_TYPE_GAUGE\x10\x02\x12\x1a\n" + "\x16COLLECTOR_TYPE_COUNTER\x10\x03\x12\x1a\n" + - "\x16COLLECTOR_TYPE_SUMMARY\x10\x042\xec\x02\n" + - "\x0eMetricsService\x123\n" + - "\x03Add\x12\x16.metrics.v1.AddRequest\x1a\x14.metrics.v1.Response\x123\n" + - "\x03Sub\x12\x16.metrics.v1.SubRequest\x1a\x14.metrics.v1.Response\x12;\n" + - "\aObserve\x12\x1a.metrics.v1.ObserveRequest\x1a\x14.metrics.v1.Response\x123\n" + - "\x03Set\x12\x16.metrics.v1.SetRequest\x1a\x14.metrics.v1.Response\x12;\n" + - "\aDeclare\x12\x1a.metrics.v1.DeclareRequest\x1a\x14.metrics.v1.Response\x12A\n" + - "\n" + - "Unregister\x12\x1d.metrics.v1.UnregisterRequest\x1a\x14.metrics.v1.ResponseB\x81\x01Z;github.com/roadrunner-server/api-go/v6/metrics/v1;metricsV1\xca\x02\x19RoadRunner\\Metrics\\DTO\\V1\xe2\x02%RoadRunner\\Metrics\\DTO\\V1\\GPBMetadatab\x06proto3" + "\x16COLLECTOR_TYPE_SUMMARY\x10\x04B\x81\x01Z;github.com/roadrunner-server/api-go/v6/metrics/v1;metricsV1\xca\x02\x19RoadRunner\\Metrics\\DTO\\V1\xe2\x02%RoadRunner\\Metrics\\DTO\\V1\\GPBMetadatab\x06proto3" var ( file_metrics_v1_service_proto_rawDescOnce sync.Once @@ -737,31 +729,19 @@ var file_metrics_v1_service_proto_goTypes = []any{ (*Response)(nil), // 11: metrics.v1.Response } var file_metrics_v1_service_proto_depIdxs = []int32{ - 0, // 0: metrics.v1.Collector.type:type_name -> metrics.v1.CollectorType - 1, // 1: metrics.v1.Collector.objectives:type_name -> metrics.v1.Objective - 2, // 2: metrics.v1.NamedCollector.collector:type_name -> metrics.v1.Collector - 3, // 3: metrics.v1.AddRequest.metric:type_name -> metrics.v1.Metric - 3, // 4: metrics.v1.SubRequest.metric:type_name -> metrics.v1.Metric - 3, // 5: metrics.v1.ObserveRequest.metric:type_name -> metrics.v1.Metric - 3, // 6: metrics.v1.SetRequest.metric:type_name -> metrics.v1.Metric - 4, // 7: metrics.v1.DeclareRequest.collector:type_name -> metrics.v1.NamedCollector - 5, // 8: metrics.v1.MetricsService.Add:input_type -> metrics.v1.AddRequest - 6, // 9: metrics.v1.MetricsService.Sub:input_type -> metrics.v1.SubRequest - 7, // 10: metrics.v1.MetricsService.Observe:input_type -> metrics.v1.ObserveRequest - 8, // 11: metrics.v1.MetricsService.Set:input_type -> metrics.v1.SetRequest - 9, // 12: metrics.v1.MetricsService.Declare:input_type -> metrics.v1.DeclareRequest - 10, // 13: metrics.v1.MetricsService.Unregister:input_type -> metrics.v1.UnregisterRequest - 11, // 14: metrics.v1.MetricsService.Add:output_type -> metrics.v1.Response - 11, // 15: metrics.v1.MetricsService.Sub:output_type -> metrics.v1.Response - 11, // 16: metrics.v1.MetricsService.Observe:output_type -> metrics.v1.Response - 11, // 17: metrics.v1.MetricsService.Set:output_type -> metrics.v1.Response - 11, // 18: metrics.v1.MetricsService.Declare:output_type -> metrics.v1.Response - 11, // 19: metrics.v1.MetricsService.Unregister:output_type -> metrics.v1.Response - 14, // [14:20] is the sub-list for method output_type - 8, // [8:14] is the sub-list for method input_type - 8, // [8:8] is the sub-list for extension type_name - 8, // [8:8] is the sub-list for extension extendee - 0, // [0:8] is the sub-list for field type_name + 0, // 0: metrics.v1.Collector.type:type_name -> metrics.v1.CollectorType + 1, // 1: metrics.v1.Collector.objectives:type_name -> metrics.v1.Objective + 2, // 2: metrics.v1.NamedCollector.collector:type_name -> metrics.v1.Collector + 3, // 3: metrics.v1.AddRequest.metric:type_name -> metrics.v1.Metric + 3, // 4: metrics.v1.SubRequest.metric:type_name -> metrics.v1.Metric + 3, // 5: metrics.v1.ObserveRequest.metric:type_name -> metrics.v1.Metric + 3, // 6: metrics.v1.SetRequest.metric:type_name -> metrics.v1.Metric + 4, // 7: metrics.v1.DeclareRequest.collector:type_name -> metrics.v1.NamedCollector + 8, // [8:8] is the sub-list for method output_type + 8, // [8:8] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name } func init() { file_metrics_v1_service_proto_init() } @@ -777,7 +757,7 @@ func file_metrics_v1_service_proto_init() { NumEnums: 1, NumMessages: 11, NumExtensions: 0, - NumServices: 1, + NumServices: 0, }, GoTypes: file_metrics_v1_service_proto_goTypes, DependencyIndexes: file_metrics_v1_service_proto_depIdxs, diff --git a/metrics/v1/service_grpc.pb.go b/metrics/v1/service_grpc.pb.go deleted file mode 100644 index 464d961..0000000 --- a/metrics/v1/service_grpc.pb.go +++ /dev/null @@ -1,319 +0,0 @@ -// Code generated by protoc-gen-go-grpc. DO NOT EDIT. -// versions: -// - protoc-gen-go-grpc v1.6.1 -// - protoc (unknown) -// source: metrics/v1/service.proto - -package metricsV1 - -import ( - context "context" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" -) - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.64.0 or later. -const _ = grpc.SupportPackageIsVersion9 - -const ( - MetricsService_Add_FullMethodName = "/metrics.v1.MetricsService/Add" - MetricsService_Sub_FullMethodName = "/metrics.v1.MetricsService/Sub" - MetricsService_Observe_FullMethodName = "/metrics.v1.MetricsService/Observe" - MetricsService_Set_FullMethodName = "/metrics.v1.MetricsService/Set" - MetricsService_Declare_FullMethodName = "/metrics.v1.MetricsService/Declare" - MetricsService_Unregister_FullMethodName = "/metrics.v1.MetricsService/Unregister" -) - -// MetricsServiceClient is the client API for MetricsService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -// -// MetricsService exposes runtime metric mutation. All methods are write-side; -// scraping happens on the separate Prometheus HTTP endpoint configured under -// `metrics.address` and is not part of this RPC surface. -type MetricsServiceClient interface { - Add(ctx context.Context, in *AddRequest, opts ...grpc.CallOption) (*Response, error) - Sub(ctx context.Context, in *SubRequest, opts ...grpc.CallOption) (*Response, error) - Observe(ctx context.Context, in *ObserveRequest, opts ...grpc.CallOption) (*Response, error) - Set(ctx context.Context, in *SetRequest, opts ...grpc.CallOption) (*Response, error) - Declare(ctx context.Context, in *DeclareRequest, opts ...grpc.CallOption) (*Response, error) - Unregister(ctx context.Context, in *UnregisterRequest, opts ...grpc.CallOption) (*Response, error) -} - -type metricsServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewMetricsServiceClient(cc grpc.ClientConnInterface) MetricsServiceClient { - return &metricsServiceClient{cc} -} - -func (c *metricsServiceClient) Add(ctx context.Context, in *AddRequest, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, MetricsService_Add_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *metricsServiceClient) Sub(ctx context.Context, in *SubRequest, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, MetricsService_Sub_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *metricsServiceClient) Observe(ctx context.Context, in *ObserveRequest, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, MetricsService_Observe_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *metricsServiceClient) Set(ctx context.Context, in *SetRequest, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, MetricsService_Set_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *metricsServiceClient) Declare(ctx context.Context, in *DeclareRequest, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, MetricsService_Declare_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *metricsServiceClient) Unregister(ctx context.Context, in *UnregisterRequest, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, MetricsService_Unregister_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -// MetricsServiceServer is the server API for MetricsService service. -// All implementations must embed UnimplementedMetricsServiceServer -// for forward compatibility. -// -// MetricsService exposes runtime metric mutation. All methods are write-side; -// scraping happens on the separate Prometheus HTTP endpoint configured under -// `metrics.address` and is not part of this RPC surface. -type MetricsServiceServer interface { - Add(context.Context, *AddRequest) (*Response, error) - Sub(context.Context, *SubRequest) (*Response, error) - Observe(context.Context, *ObserveRequest) (*Response, error) - Set(context.Context, *SetRequest) (*Response, error) - Declare(context.Context, *DeclareRequest) (*Response, error) - Unregister(context.Context, *UnregisterRequest) (*Response, error) - mustEmbedUnimplementedMetricsServiceServer() -} - -// UnimplementedMetricsServiceServer must be embedded to have -// forward compatible implementations. -// -// NOTE: this should be embedded by value instead of pointer to avoid a nil -// pointer dereference when methods are called. -type UnimplementedMetricsServiceServer struct{} - -func (UnimplementedMetricsServiceServer) Add(context.Context, *AddRequest) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method Add not implemented") -} -func (UnimplementedMetricsServiceServer) Sub(context.Context, *SubRequest) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method Sub not implemented") -} -func (UnimplementedMetricsServiceServer) Observe(context.Context, *ObserveRequest) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method Observe not implemented") -} -func (UnimplementedMetricsServiceServer) Set(context.Context, *SetRequest) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method Set not implemented") -} -func (UnimplementedMetricsServiceServer) Declare(context.Context, *DeclareRequest) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method Declare not implemented") -} -func (UnimplementedMetricsServiceServer) Unregister(context.Context, *UnregisterRequest) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method Unregister not implemented") -} -func (UnimplementedMetricsServiceServer) mustEmbedUnimplementedMetricsServiceServer() {} -func (UnimplementedMetricsServiceServer) testEmbeddedByValue() {} - -// UnsafeMetricsServiceServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to MetricsServiceServer will -// result in compilation errors. -type UnsafeMetricsServiceServer interface { - mustEmbedUnimplementedMetricsServiceServer() -} - -func RegisterMetricsServiceServer(s grpc.ServiceRegistrar, srv MetricsServiceServer) { - // If the following call panics, it indicates UnimplementedMetricsServiceServer was - // embedded by pointer and is nil. This will cause panics if an - // unimplemented method is ever invoked, so we test this at initialization - // time to prevent it from happening at runtime later due to I/O. - if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { - t.testEmbeddedByValue() - } - s.RegisterService(&MetricsService_ServiceDesc, srv) -} - -func _MetricsService_Add_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(AddRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(MetricsServiceServer).Add(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: MetricsService_Add_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MetricsServiceServer).Add(ctx, req.(*AddRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _MetricsService_Sub_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SubRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(MetricsServiceServer).Sub(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: MetricsService_Sub_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MetricsServiceServer).Sub(ctx, req.(*SubRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _MetricsService_Observe_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ObserveRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(MetricsServiceServer).Observe(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: MetricsService_Observe_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MetricsServiceServer).Observe(ctx, req.(*ObserveRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _MetricsService_Set_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SetRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(MetricsServiceServer).Set(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: MetricsService_Set_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MetricsServiceServer).Set(ctx, req.(*SetRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _MetricsService_Declare_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeclareRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(MetricsServiceServer).Declare(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: MetricsService_Declare_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MetricsServiceServer).Declare(ctx, req.(*DeclareRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _MetricsService_Unregister_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UnregisterRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(MetricsServiceServer).Unregister(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: MetricsService_Unregister_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MetricsServiceServer).Unregister(ctx, req.(*UnregisterRequest)) - } - return interceptor(ctx, in, info, handler) -} - -// MetricsService_ServiceDesc is the grpc.ServiceDesc for MetricsService service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var MetricsService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "metrics.v1.MetricsService", - HandlerType: (*MetricsServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Add", - Handler: _MetricsService_Add_Handler, - }, - { - MethodName: "Sub", - Handler: _MetricsService_Sub_Handler, - }, - { - MethodName: "Observe", - Handler: _MetricsService_Observe_Handler, - }, - { - MethodName: "Set", - Handler: _MetricsService_Set_Handler, - }, - { - MethodName: "Declare", - Handler: _MetricsService_Declare_Handler, - }, - { - MethodName: "Unregister", - Handler: _MetricsService_Unregister_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "metrics/v1/service.proto", -} diff --git a/proto/api b/proto/api index 826600e..9b17f32 160000 --- a/proto/api +++ b/proto/api @@ -1 +1 @@ -Subproject commit 826600ec275044ec962a81fb42e8983538f964ef +Subproject commit 9b17f32cdbcc9f14fc84206eddf1adfca5d28089 diff --git a/resetter/v1/resetterV1connect/service.connect.go b/resetter/v1/resetterV1connect/service.connect.go deleted file mode 100644 index 97f85ca..0000000 --- a/resetter/v1/resetterV1connect/service.connect.go +++ /dev/null @@ -1,139 +0,0 @@ -// Code generated by protoc-gen-connect-go. DO NOT EDIT. -// -// Source: resetter/v1/service.proto - -package resetterV1connect - -import ( - connect "connectrpc.com/connect" - context "context" - errors "errors" - v1 "github.com/roadrunner-server/api-go/v6/resetter/v1" - http "net/http" - strings "strings" -) - -// This is a compile-time assertion to ensure that this generated file and the connect package are -// compatible. If you get a compiler error that this constant is not defined, this code was -// generated with a version of connect newer than the one compiled into your binary. You can fix the -// problem by either regenerating this code with an older version of connect or updating the connect -// version compiled into your binary. -const _ = connect.IsAtLeastVersion1_13_0 - -const ( - // ResetterServiceName is the fully-qualified name of the ResetterService service. - ResetterServiceName = "resetter.v1.ResetterService" -) - -// These constants are the fully-qualified names of the RPCs defined in this package. They're -// exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route. -// -// Note that these are different from the fully-qualified method names used by -// google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to -// reflection-formatted method names, remove the leading slash and convert the remaining slash to a -// period. -const ( - // ResetterServiceListPluginsProcedure is the fully-qualified name of the ResetterService's - // ListPlugins RPC. - ResetterServiceListPluginsProcedure = "/resetter.v1.ResetterService/ListPlugins" - // ResetterServiceResetProcedure is the fully-qualified name of the ResetterService's Reset RPC. - ResetterServiceResetProcedure = "/resetter.v1.ResetterService/Reset" -) - -// ResetterServiceClient is a client for the resetter.v1.ResetterService service. -type ResetterServiceClient interface { - ListPlugins(context.Context, *connect.Request[v1.ListPluginsRequest]) (*connect.Response[v1.PluginsList], error) - Reset(context.Context, *connect.Request[v1.ResetRequest]) (*connect.Response[v1.Response], error) -} - -// NewResetterServiceClient constructs a client for the resetter.v1.ResetterService service. By -// default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, -// and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the -// connect.WithGRPC() or connect.WithGRPCWeb() options. -// -// The URL supplied here should be the base URL for the Connect or gRPC server (for example, -// http://api.acme.com or https://acme.com/grpc). -func NewResetterServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) ResetterServiceClient { - baseURL = strings.TrimRight(baseURL, "/") - resetterServiceMethods := v1.File_resetter_v1_service_proto.Services().ByName("ResetterService").Methods() - return &resetterServiceClient{ - listPlugins: connect.NewClient[v1.ListPluginsRequest, v1.PluginsList]( - httpClient, - baseURL+ResetterServiceListPluginsProcedure, - connect.WithSchema(resetterServiceMethods.ByName("ListPlugins")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithClientOptions(opts...), - ), - reset: connect.NewClient[v1.ResetRequest, v1.Response]( - httpClient, - baseURL+ResetterServiceResetProcedure, - connect.WithSchema(resetterServiceMethods.ByName("Reset")), - connect.WithClientOptions(opts...), - ), - } -} - -// resetterServiceClient implements ResetterServiceClient. -type resetterServiceClient struct { - listPlugins *connect.Client[v1.ListPluginsRequest, v1.PluginsList] - reset *connect.Client[v1.ResetRequest, v1.Response] -} - -// ListPlugins calls resetter.v1.ResetterService.ListPlugins. -func (c *resetterServiceClient) ListPlugins(ctx context.Context, req *connect.Request[v1.ListPluginsRequest]) (*connect.Response[v1.PluginsList], error) { - return c.listPlugins.CallUnary(ctx, req) -} - -// Reset calls resetter.v1.ResetterService.Reset. -func (c *resetterServiceClient) Reset(ctx context.Context, req *connect.Request[v1.ResetRequest]) (*connect.Response[v1.Response], error) { - return c.reset.CallUnary(ctx, req) -} - -// ResetterServiceHandler is an implementation of the resetter.v1.ResetterService service. -type ResetterServiceHandler interface { - ListPlugins(context.Context, *connect.Request[v1.ListPluginsRequest]) (*connect.Response[v1.PluginsList], error) - Reset(context.Context, *connect.Request[v1.ResetRequest]) (*connect.Response[v1.Response], error) -} - -// NewResetterServiceHandler builds an HTTP handler from the service implementation. It returns the -// path on which to mount the handler and the handler itself. -// -// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf -// and JSON codecs. They also support gzip compression. -func NewResetterServiceHandler(svc ResetterServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { - resetterServiceMethods := v1.File_resetter_v1_service_proto.Services().ByName("ResetterService").Methods() - resetterServiceListPluginsHandler := connect.NewUnaryHandler( - ResetterServiceListPluginsProcedure, - svc.ListPlugins, - connect.WithSchema(resetterServiceMethods.ByName("ListPlugins")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithHandlerOptions(opts...), - ) - resetterServiceResetHandler := connect.NewUnaryHandler( - ResetterServiceResetProcedure, - svc.Reset, - connect.WithSchema(resetterServiceMethods.ByName("Reset")), - connect.WithHandlerOptions(opts...), - ) - return "/resetter.v1.ResetterService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case ResetterServiceListPluginsProcedure: - resetterServiceListPluginsHandler.ServeHTTP(w, r) - case ResetterServiceResetProcedure: - resetterServiceResetHandler.ServeHTTP(w, r) - default: - http.NotFound(w, r) - } - }) -} - -// UnimplementedResetterServiceHandler returns CodeUnimplemented from all methods. -type UnimplementedResetterServiceHandler struct{} - -func (UnimplementedResetterServiceHandler) ListPlugins(context.Context, *connect.Request[v1.ListPluginsRequest]) (*connect.Response[v1.PluginsList], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("resetter.v1.ResetterService.ListPlugins is not implemented")) -} - -func (UnimplementedResetterServiceHandler) Reset(context.Context, *connect.Request[v1.ResetRequest]) (*connect.Response[v1.Response], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("resetter.v1.ResetterService.Reset is not implemented")) -} diff --git a/resetter/v1/service.pb.go b/resetter/v1/service.pb.go index 4d0c48f..d1bee3a 100644 --- a/resetter/v1/service.pb.go +++ b/resetter/v1/service.pb.go @@ -200,10 +200,7 @@ const file_resetter_v1_service_proto_rawDesc = "" + "\fResetRequest\x12\x16\n" + "\x06plugin\x18\x01 \x01(\tR\x06plugin\"\x1a\n" + "\bResponse\x12\x0e\n" + - "\x02ok\x18\x01 \x01(\bR\x02ok2\x9b\x01\n" + - "\x0fResetterService\x12M\n" + - "\vListPlugins\x12\x1f.resetter.v1.ListPluginsRequest\x1a\x18.resetter.v1.PluginsList\"\x03\x90\x02\x01\x129\n" + - "\x05Reset\x12\x19.resetter.v1.ResetRequest\x1a\x15.resetter.v1.ResponseB\x85\x01Z=github.com/roadrunner-server/api-go/v6/resetter/v1;resetterV1\xca\x02\x1aRoadRunner\\Resetter\\DTO\\V1\xe2\x02&RoadRunner\\Resetter\\DTO\\V1\\GPBMetadatab\x06proto3" + "\x02ok\x18\x01 \x01(\bR\x02okB\x85\x01Z=github.com/roadrunner-server/api-go/v6/resetter/v1;resetterV1\xca\x02\x1aRoadRunner\\Resetter\\DTO\\V1\xe2\x02&RoadRunner\\Resetter\\DTO\\V1\\GPBMetadatab\x06proto3" var ( file_resetter_v1_service_proto_rawDescOnce sync.Once @@ -225,12 +222,8 @@ var file_resetter_v1_service_proto_goTypes = []any{ (*Response)(nil), // 3: resetter.v1.Response } var file_resetter_v1_service_proto_depIdxs = []int32{ - 0, // 0: resetter.v1.ResetterService.ListPlugins:input_type -> resetter.v1.ListPluginsRequest - 2, // 1: resetter.v1.ResetterService.Reset:input_type -> resetter.v1.ResetRequest - 1, // 2: resetter.v1.ResetterService.ListPlugins:output_type -> resetter.v1.PluginsList - 3, // 3: resetter.v1.ResetterService.Reset:output_type -> resetter.v1.Response - 2, // [2:4] is the sub-list for method output_type - 0, // [0:2] is the sub-list for method input_type + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type 0, // [0:0] is the sub-list for extension type_name 0, // [0:0] is the sub-list for extension extendee 0, // [0:0] is the sub-list for field type_name @@ -249,7 +242,7 @@ func file_resetter_v1_service_proto_init() { NumEnums: 0, NumMessages: 4, NumExtensions: 0, - NumServices: 1, + NumServices: 0, }, GoTypes: file_resetter_v1_service_proto_goTypes, DependencyIndexes: file_resetter_v1_service_proto_depIdxs, diff --git a/resetter/v1/service_grpc.pb.go b/resetter/v1/service_grpc.pb.go deleted file mode 100644 index d62ec9a..0000000 --- a/resetter/v1/service_grpc.pb.go +++ /dev/null @@ -1,167 +0,0 @@ -// Code generated by protoc-gen-go-grpc. DO NOT EDIT. -// versions: -// - protoc-gen-go-grpc v1.6.1 -// - protoc (unknown) -// source: resetter/v1/service.proto - -package resetterV1 - -import ( - context "context" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" -) - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.64.0 or later. -const _ = grpc.SupportPackageIsVersion9 - -const ( - ResetterService_ListPlugins_FullMethodName = "/resetter.v1.ResetterService/ListPlugins" - ResetterService_Reset_FullMethodName = "/resetter.v1.ResetterService/Reset" -) - -// ResetterServiceClient is the client API for ResetterService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -// -// ResetterService exposes the runtime reset surface for plugins that opt into -// the resetter contract (jobs, service, etc.). Listing is read-only; Reset -// triggers a per-plugin lifecycle reset. -type ResetterServiceClient interface { - ListPlugins(ctx context.Context, in *ListPluginsRequest, opts ...grpc.CallOption) (*PluginsList, error) - Reset(ctx context.Context, in *ResetRequest, opts ...grpc.CallOption) (*Response, error) -} - -type resetterServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewResetterServiceClient(cc grpc.ClientConnInterface) ResetterServiceClient { - return &resetterServiceClient{cc} -} - -func (c *resetterServiceClient) ListPlugins(ctx context.Context, in *ListPluginsRequest, opts ...grpc.CallOption) (*PluginsList, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(PluginsList) - err := c.cc.Invoke(ctx, ResetterService_ListPlugins_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *resetterServiceClient) Reset(ctx context.Context, in *ResetRequest, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, ResetterService_Reset_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -// ResetterServiceServer is the server API for ResetterService service. -// All implementations must embed UnimplementedResetterServiceServer -// for forward compatibility. -// -// ResetterService exposes the runtime reset surface for plugins that opt into -// the resetter contract (jobs, service, etc.). Listing is read-only; Reset -// triggers a per-plugin lifecycle reset. -type ResetterServiceServer interface { - ListPlugins(context.Context, *ListPluginsRequest) (*PluginsList, error) - Reset(context.Context, *ResetRequest) (*Response, error) - mustEmbedUnimplementedResetterServiceServer() -} - -// UnimplementedResetterServiceServer must be embedded to have -// forward compatible implementations. -// -// NOTE: this should be embedded by value instead of pointer to avoid a nil -// pointer dereference when methods are called. -type UnimplementedResetterServiceServer struct{} - -func (UnimplementedResetterServiceServer) ListPlugins(context.Context, *ListPluginsRequest) (*PluginsList, error) { - return nil, status.Error(codes.Unimplemented, "method ListPlugins not implemented") -} -func (UnimplementedResetterServiceServer) Reset(context.Context, *ResetRequest) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method Reset not implemented") -} -func (UnimplementedResetterServiceServer) mustEmbedUnimplementedResetterServiceServer() {} -func (UnimplementedResetterServiceServer) testEmbeddedByValue() {} - -// UnsafeResetterServiceServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to ResetterServiceServer will -// result in compilation errors. -type UnsafeResetterServiceServer interface { - mustEmbedUnimplementedResetterServiceServer() -} - -func RegisterResetterServiceServer(s grpc.ServiceRegistrar, srv ResetterServiceServer) { - // If the following call panics, it indicates UnimplementedResetterServiceServer was - // embedded by pointer and is nil. This will cause panics if an - // unimplemented method is ever invoked, so we test this at initialization - // time to prevent it from happening at runtime later due to I/O. - if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { - t.testEmbeddedByValue() - } - s.RegisterService(&ResetterService_ServiceDesc, srv) -} - -func _ResetterService_ListPlugins_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListPluginsRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ResetterServiceServer).ListPlugins(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: ResetterService_ListPlugins_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ResetterServiceServer).ListPlugins(ctx, req.(*ListPluginsRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ResetterService_Reset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ResetRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ResetterServiceServer).Reset(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: ResetterService_Reset_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ResetterServiceServer).Reset(ctx, req.(*ResetRequest)) - } - return interceptor(ctx, in, info, handler) -} - -// ResetterService_ServiceDesc is the grpc.ServiceDesc for ResetterService service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var ResetterService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "resetter.v1.ResetterService", - HandlerType: (*ResetterServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "ListPlugins", - Handler: _ResetterService_ListPlugins_Handler, - }, - { - MethodName: "Reset", - Handler: _ResetterService_Reset_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "resetter/v1/service.proto", -} diff --git a/service/v1/serviceV1connect/service_rpc.connect.go b/service/v1/serviceV1connect/service_rpc.connect.go deleted file mode 100644 index 648ade0..0000000 --- a/service/v1/serviceV1connect/service_rpc.connect.go +++ /dev/null @@ -1,259 +0,0 @@ -// Code generated by protoc-gen-connect-go. DO NOT EDIT. -// -// Source: service/v1/service_rpc.proto - -package serviceV1connect - -import ( - connect "connectrpc.com/connect" - context "context" - errors "errors" - v1 "github.com/roadrunner-server/api-go/v6/service/v1" - http "net/http" - strings "strings" -) - -// This is a compile-time assertion to ensure that this generated file and the connect package are -// compatible. If you get a compiler error that this constant is not defined, this code was -// generated with a version of connect newer than the one compiled into your binary. You can fix the -// problem by either regenerating this code with an older version of connect or updating the connect -// version compiled into your binary. -const _ = connect.IsAtLeastVersion1_13_0 - -const ( - // ServiceManagerName is the fully-qualified name of the ServiceManager service. - ServiceManagerName = "service.v1.ServiceManager" -) - -// These constants are the fully-qualified names of the RPCs defined in this package. They're -// exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route. -// -// Note that these are different from the fully-qualified method names used by -// google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to -// reflection-formatted method names, remove the leading slash and convert the remaining slash to a -// period. -const ( - // ServiceManagerCreateServiceProcedure is the fully-qualified name of the ServiceManager's - // CreateService RPC. - ServiceManagerCreateServiceProcedure = "/service.v1.ServiceManager/CreateService" - // ServiceManagerTerminateProcedure is the fully-qualified name of the ServiceManager's Terminate - // RPC. - ServiceManagerTerminateProcedure = "/service.v1.ServiceManager/Terminate" - // ServiceManagerRestartProcedure is the fully-qualified name of the ServiceManager's Restart RPC. - ServiceManagerRestartProcedure = "/service.v1.ServiceManager/Restart" - // ServiceManagerGetStatusProcedure is the fully-qualified name of the ServiceManager's GetStatus - // RPC. - ServiceManagerGetStatusProcedure = "/service.v1.ServiceManager/GetStatus" - // ServiceManagerGetStatusesProcedure is the fully-qualified name of the ServiceManager's - // GetStatuses RPC. - ServiceManagerGetStatusesProcedure = "/service.v1.ServiceManager/GetStatuses" - // ServiceManagerListServicesProcedure is the fully-qualified name of the ServiceManager's - // ListServices RPC. - ServiceManagerListServicesProcedure = "/service.v1.ServiceManager/ListServices" -) - -// ServiceManagerClient is a client for the service.v1.ServiceManager service. -type ServiceManagerClient interface { - CreateService(context.Context, *connect.Request[v1.Create]) (*connect.Response[v1.Response], error) - Terminate(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.Response], error) - Restart(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.Response], error) - GetStatus(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.Status], error) - GetStatuses(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.Statuses], error) - ListServices(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.List], error) -} - -// NewServiceManagerClient constructs a client for the service.v1.ServiceManager service. By -// default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, -// and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the -// connect.WithGRPC() or connect.WithGRPCWeb() options. -// -// The URL supplied here should be the base URL for the Connect or gRPC server (for example, -// http://api.acme.com or https://acme.com/grpc). -func NewServiceManagerClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) ServiceManagerClient { - baseURL = strings.TrimRight(baseURL, "/") - serviceManagerMethods := v1.File_service_v1_service_rpc_proto.Services().ByName("ServiceManager").Methods() - return &serviceManagerClient{ - createService: connect.NewClient[v1.Create, v1.Response]( - httpClient, - baseURL+ServiceManagerCreateServiceProcedure, - connect.WithSchema(serviceManagerMethods.ByName("CreateService")), - connect.WithClientOptions(opts...), - ), - terminate: connect.NewClient[v1.Service, v1.Response]( - httpClient, - baseURL+ServiceManagerTerminateProcedure, - connect.WithSchema(serviceManagerMethods.ByName("Terminate")), - connect.WithClientOptions(opts...), - ), - restart: connect.NewClient[v1.Service, v1.Response]( - httpClient, - baseURL+ServiceManagerRestartProcedure, - connect.WithSchema(serviceManagerMethods.ByName("Restart")), - connect.WithClientOptions(opts...), - ), - getStatus: connect.NewClient[v1.Service, v1.Status]( - httpClient, - baseURL+ServiceManagerGetStatusProcedure, - connect.WithSchema(serviceManagerMethods.ByName("GetStatus")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithClientOptions(opts...), - ), - getStatuses: connect.NewClient[v1.Service, v1.Statuses]( - httpClient, - baseURL+ServiceManagerGetStatusesProcedure, - connect.WithSchema(serviceManagerMethods.ByName("GetStatuses")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithClientOptions(opts...), - ), - listServices: connect.NewClient[v1.Service, v1.List]( - httpClient, - baseURL+ServiceManagerListServicesProcedure, - connect.WithSchema(serviceManagerMethods.ByName("ListServices")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithClientOptions(opts...), - ), - } -} - -// serviceManagerClient implements ServiceManagerClient. -type serviceManagerClient struct { - createService *connect.Client[v1.Create, v1.Response] - terminate *connect.Client[v1.Service, v1.Response] - restart *connect.Client[v1.Service, v1.Response] - getStatus *connect.Client[v1.Service, v1.Status] - getStatuses *connect.Client[v1.Service, v1.Statuses] - listServices *connect.Client[v1.Service, v1.List] -} - -// CreateService calls service.v1.ServiceManager.CreateService. -func (c *serviceManagerClient) CreateService(ctx context.Context, req *connect.Request[v1.Create]) (*connect.Response[v1.Response], error) { - return c.createService.CallUnary(ctx, req) -} - -// Terminate calls service.v1.ServiceManager.Terminate. -func (c *serviceManagerClient) Terminate(ctx context.Context, req *connect.Request[v1.Service]) (*connect.Response[v1.Response], error) { - return c.terminate.CallUnary(ctx, req) -} - -// Restart calls service.v1.ServiceManager.Restart. -func (c *serviceManagerClient) Restart(ctx context.Context, req *connect.Request[v1.Service]) (*connect.Response[v1.Response], error) { - return c.restart.CallUnary(ctx, req) -} - -// GetStatus calls service.v1.ServiceManager.GetStatus. -func (c *serviceManagerClient) GetStatus(ctx context.Context, req *connect.Request[v1.Service]) (*connect.Response[v1.Status], error) { - return c.getStatus.CallUnary(ctx, req) -} - -// GetStatuses calls service.v1.ServiceManager.GetStatuses. -func (c *serviceManagerClient) GetStatuses(ctx context.Context, req *connect.Request[v1.Service]) (*connect.Response[v1.Statuses], error) { - return c.getStatuses.CallUnary(ctx, req) -} - -// ListServices calls service.v1.ServiceManager.ListServices. -func (c *serviceManagerClient) ListServices(ctx context.Context, req *connect.Request[v1.Service]) (*connect.Response[v1.List], error) { - return c.listServices.CallUnary(ctx, req) -} - -// ServiceManagerHandler is an implementation of the service.v1.ServiceManager service. -type ServiceManagerHandler interface { - CreateService(context.Context, *connect.Request[v1.Create]) (*connect.Response[v1.Response], error) - Terminate(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.Response], error) - Restart(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.Response], error) - GetStatus(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.Status], error) - GetStatuses(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.Statuses], error) - ListServices(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.List], error) -} - -// NewServiceManagerHandler builds an HTTP handler from the service implementation. It returns the -// path on which to mount the handler and the handler itself. -// -// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf -// and JSON codecs. They also support gzip compression. -func NewServiceManagerHandler(svc ServiceManagerHandler, opts ...connect.HandlerOption) (string, http.Handler) { - serviceManagerMethods := v1.File_service_v1_service_rpc_proto.Services().ByName("ServiceManager").Methods() - serviceManagerCreateServiceHandler := connect.NewUnaryHandler( - ServiceManagerCreateServiceProcedure, - svc.CreateService, - connect.WithSchema(serviceManagerMethods.ByName("CreateService")), - connect.WithHandlerOptions(opts...), - ) - serviceManagerTerminateHandler := connect.NewUnaryHandler( - ServiceManagerTerminateProcedure, - svc.Terminate, - connect.WithSchema(serviceManagerMethods.ByName("Terminate")), - connect.WithHandlerOptions(opts...), - ) - serviceManagerRestartHandler := connect.NewUnaryHandler( - ServiceManagerRestartProcedure, - svc.Restart, - connect.WithSchema(serviceManagerMethods.ByName("Restart")), - connect.WithHandlerOptions(opts...), - ) - serviceManagerGetStatusHandler := connect.NewUnaryHandler( - ServiceManagerGetStatusProcedure, - svc.GetStatus, - connect.WithSchema(serviceManagerMethods.ByName("GetStatus")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithHandlerOptions(opts...), - ) - serviceManagerGetStatusesHandler := connect.NewUnaryHandler( - ServiceManagerGetStatusesProcedure, - svc.GetStatuses, - connect.WithSchema(serviceManagerMethods.ByName("GetStatuses")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithHandlerOptions(opts...), - ) - serviceManagerListServicesHandler := connect.NewUnaryHandler( - ServiceManagerListServicesProcedure, - svc.ListServices, - connect.WithSchema(serviceManagerMethods.ByName("ListServices")), - connect.WithIdempotency(connect.IdempotencyNoSideEffects), - connect.WithHandlerOptions(opts...), - ) - return "/service.v1.ServiceManager/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case ServiceManagerCreateServiceProcedure: - serviceManagerCreateServiceHandler.ServeHTTP(w, r) - case ServiceManagerTerminateProcedure: - serviceManagerTerminateHandler.ServeHTTP(w, r) - case ServiceManagerRestartProcedure: - serviceManagerRestartHandler.ServeHTTP(w, r) - case ServiceManagerGetStatusProcedure: - serviceManagerGetStatusHandler.ServeHTTP(w, r) - case ServiceManagerGetStatusesProcedure: - serviceManagerGetStatusesHandler.ServeHTTP(w, r) - case ServiceManagerListServicesProcedure: - serviceManagerListServicesHandler.ServeHTTP(w, r) - default: - http.NotFound(w, r) - } - }) -} - -// UnimplementedServiceManagerHandler returns CodeUnimplemented from all methods. -type UnimplementedServiceManagerHandler struct{} - -func (UnimplementedServiceManagerHandler) CreateService(context.Context, *connect.Request[v1.Create]) (*connect.Response[v1.Response], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("service.v1.ServiceManager.CreateService is not implemented")) -} - -func (UnimplementedServiceManagerHandler) Terminate(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.Response], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("service.v1.ServiceManager.Terminate is not implemented")) -} - -func (UnimplementedServiceManagerHandler) Restart(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.Response], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("service.v1.ServiceManager.Restart is not implemented")) -} - -func (UnimplementedServiceManagerHandler) GetStatus(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.Status], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("service.v1.ServiceManager.GetStatus is not implemented")) -} - -func (UnimplementedServiceManagerHandler) GetStatuses(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.Statuses], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("service.v1.ServiceManager.GetStatuses is not implemented")) -} - -func (UnimplementedServiceManagerHandler) ListServices(context.Context, *connect.Request[v1.Service]) (*connect.Response[v1.List], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("service.v1.ServiceManager.ListServices is not implemented")) -} diff --git a/service/v1/service_rpc.pb.go b/service/v1/service_rpc.pb.go deleted file mode 100644 index 5a6f5a8..0000000 --- a/service/v1/service_rpc.pb.go +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.36.11 -// protoc (unknown) -// source: service/v1/service_rpc.proto - -package serviceV1 - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - unsafe "unsafe" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -var File_service_v1_service_rpc_proto protoreflect.FileDescriptor - -const file_service_v1_service_rpc_proto_rawDesc = "" + - "\n" + - "\x1cservice/v1/service_rpc.proto\x12\n" + - "service.v1\x1a\x18service/v1/service.proto2\xef\x02\n" + - "\x0eServiceManager\x129\n" + - "\rCreateService\x12\x12.service.v1.Create\x1a\x14.service.v1.Response\x126\n" + - "\tTerminate\x12\x13.service.v1.Service\x1a\x14.service.v1.Response\x124\n" + - "\aRestart\x12\x13.service.v1.Service\x1a\x14.service.v1.Response\x129\n" + - "\tGetStatus\x12\x13.service.v1.Service\x1a\x12.service.v1.Status\"\x03\x90\x02\x01\x12=\n" + - "\vGetStatuses\x12\x13.service.v1.Service\x1a\x14.service.v1.Statuses\"\x03\x90\x02\x01\x12:\n" + - "\fListServices\x12\x13.service.v1.Service\x1a\x10.service.v1.List\"\x03\x90\x02\x01B\x81\x01Z;github.com/roadrunner-server/api-go/v6/service/v1;serviceV1\xca\x02\x19RoadRunner\\Service\\DTO\\V1\xe2\x02%RoadRunner\\Service\\DTO\\V1\\GPBMetadatab\x06proto3" - -var file_service_v1_service_rpc_proto_goTypes = []any{ - (*Create)(nil), // 0: service.v1.Create - (*Service)(nil), // 1: service.v1.Service - (*Response)(nil), // 2: service.v1.Response - (*Status)(nil), // 3: service.v1.Status - (*Statuses)(nil), // 4: service.v1.Statuses - (*List)(nil), // 5: service.v1.List -} -var file_service_v1_service_rpc_proto_depIdxs = []int32{ - 0, // 0: service.v1.ServiceManager.CreateService:input_type -> service.v1.Create - 1, // 1: service.v1.ServiceManager.Terminate:input_type -> service.v1.Service - 1, // 2: service.v1.ServiceManager.Restart:input_type -> service.v1.Service - 1, // 3: service.v1.ServiceManager.GetStatus:input_type -> service.v1.Service - 1, // 4: service.v1.ServiceManager.GetStatuses:input_type -> service.v1.Service - 1, // 5: service.v1.ServiceManager.ListServices:input_type -> service.v1.Service - 2, // 6: service.v1.ServiceManager.CreateService:output_type -> service.v1.Response - 2, // 7: service.v1.ServiceManager.Terminate:output_type -> service.v1.Response - 2, // 8: service.v1.ServiceManager.Restart:output_type -> service.v1.Response - 3, // 9: service.v1.ServiceManager.GetStatus:output_type -> service.v1.Status - 4, // 10: service.v1.ServiceManager.GetStatuses:output_type -> service.v1.Statuses - 5, // 11: service.v1.ServiceManager.ListServices:output_type -> service.v1.List - 6, // [6:12] is the sub-list for method output_type - 0, // [0:6] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_service_v1_service_rpc_proto_init() } -func file_service_v1_service_rpc_proto_init() { - if File_service_v1_service_rpc_proto != nil { - return - } - file_service_v1_service_proto_init() - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_service_v1_service_rpc_proto_rawDesc), len(file_service_v1_service_rpc_proto_rawDesc)), - NumEnums: 0, - NumMessages: 0, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_service_v1_service_rpc_proto_goTypes, - DependencyIndexes: file_service_v1_service_rpc_proto_depIdxs, - }.Build() - File_service_v1_service_rpc_proto = out.File - file_service_v1_service_rpc_proto_goTypes = nil - file_service_v1_service_rpc_proto_depIdxs = nil -} diff --git a/service/v1/service_rpc_grpc.pb.go b/service/v1/service_rpc_grpc.pb.go deleted file mode 100644 index 4b06c0a..0000000 --- a/service/v1/service_rpc_grpc.pb.go +++ /dev/null @@ -1,319 +0,0 @@ -// Code generated by protoc-gen-go-grpc. DO NOT EDIT. -// versions: -// - protoc-gen-go-grpc v1.6.1 -// - protoc (unknown) -// source: service/v1/service_rpc.proto - -package serviceV1 - -import ( - context "context" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" -) - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.64.0 or later. -const _ = grpc.SupportPackageIsVersion9 - -const ( - ServiceManager_CreateService_FullMethodName = "/service.v1.ServiceManager/CreateService" - ServiceManager_Terminate_FullMethodName = "/service.v1.ServiceManager/Terminate" - ServiceManager_Restart_FullMethodName = "/service.v1.ServiceManager/Restart" - ServiceManager_GetStatus_FullMethodName = "/service.v1.ServiceManager/GetStatus" - ServiceManager_GetStatuses_FullMethodName = "/service.v1.ServiceManager/GetStatuses" - ServiceManager_ListServices_FullMethodName = "/service.v1.ServiceManager/ListServices" -) - -// ServiceManagerClient is the client API for ServiceManager service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -// -// ServiceManager exposes lifecycle and status RPCs for the service plugin. -// RPC method names are prefixed (CreateService, GetStatus, …) to avoid -// collisions with same-named messages in this package (Create, Status, …). -type ServiceManagerClient interface { - CreateService(ctx context.Context, in *Create, opts ...grpc.CallOption) (*Response, error) - Terminate(ctx context.Context, in *Service, opts ...grpc.CallOption) (*Response, error) - Restart(ctx context.Context, in *Service, opts ...grpc.CallOption) (*Response, error) - GetStatus(ctx context.Context, in *Service, opts ...grpc.CallOption) (*Status, error) - GetStatuses(ctx context.Context, in *Service, opts ...grpc.CallOption) (*Statuses, error) - ListServices(ctx context.Context, in *Service, opts ...grpc.CallOption) (*List, error) -} - -type serviceManagerClient struct { - cc grpc.ClientConnInterface -} - -func NewServiceManagerClient(cc grpc.ClientConnInterface) ServiceManagerClient { - return &serviceManagerClient{cc} -} - -func (c *serviceManagerClient) CreateService(ctx context.Context, in *Create, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, ServiceManager_CreateService_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *serviceManagerClient) Terminate(ctx context.Context, in *Service, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, ServiceManager_Terminate_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *serviceManagerClient) Restart(ctx context.Context, in *Service, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, ServiceManager_Restart_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *serviceManagerClient) GetStatus(ctx context.Context, in *Service, opts ...grpc.CallOption) (*Status, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Status) - err := c.cc.Invoke(ctx, ServiceManager_GetStatus_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *serviceManagerClient) GetStatuses(ctx context.Context, in *Service, opts ...grpc.CallOption) (*Statuses, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Statuses) - err := c.cc.Invoke(ctx, ServiceManager_GetStatuses_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *serviceManagerClient) ListServices(ctx context.Context, in *Service, opts ...grpc.CallOption) (*List, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(List) - err := c.cc.Invoke(ctx, ServiceManager_ListServices_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -// ServiceManagerServer is the server API for ServiceManager service. -// All implementations must embed UnimplementedServiceManagerServer -// for forward compatibility. -// -// ServiceManager exposes lifecycle and status RPCs for the service plugin. -// RPC method names are prefixed (CreateService, GetStatus, …) to avoid -// collisions with same-named messages in this package (Create, Status, …). -type ServiceManagerServer interface { - CreateService(context.Context, *Create) (*Response, error) - Terminate(context.Context, *Service) (*Response, error) - Restart(context.Context, *Service) (*Response, error) - GetStatus(context.Context, *Service) (*Status, error) - GetStatuses(context.Context, *Service) (*Statuses, error) - ListServices(context.Context, *Service) (*List, error) - mustEmbedUnimplementedServiceManagerServer() -} - -// UnimplementedServiceManagerServer must be embedded to have -// forward compatible implementations. -// -// NOTE: this should be embedded by value instead of pointer to avoid a nil -// pointer dereference when methods are called. -type UnimplementedServiceManagerServer struct{} - -func (UnimplementedServiceManagerServer) CreateService(context.Context, *Create) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method CreateService not implemented") -} -func (UnimplementedServiceManagerServer) Terminate(context.Context, *Service) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method Terminate not implemented") -} -func (UnimplementedServiceManagerServer) Restart(context.Context, *Service) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method Restart not implemented") -} -func (UnimplementedServiceManagerServer) GetStatus(context.Context, *Service) (*Status, error) { - return nil, status.Error(codes.Unimplemented, "method GetStatus not implemented") -} -func (UnimplementedServiceManagerServer) GetStatuses(context.Context, *Service) (*Statuses, error) { - return nil, status.Error(codes.Unimplemented, "method GetStatuses not implemented") -} -func (UnimplementedServiceManagerServer) ListServices(context.Context, *Service) (*List, error) { - return nil, status.Error(codes.Unimplemented, "method ListServices not implemented") -} -func (UnimplementedServiceManagerServer) mustEmbedUnimplementedServiceManagerServer() {} -func (UnimplementedServiceManagerServer) testEmbeddedByValue() {} - -// UnsafeServiceManagerServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to ServiceManagerServer will -// result in compilation errors. -type UnsafeServiceManagerServer interface { - mustEmbedUnimplementedServiceManagerServer() -} - -func RegisterServiceManagerServer(s grpc.ServiceRegistrar, srv ServiceManagerServer) { - // If the following call panics, it indicates UnimplementedServiceManagerServer was - // embedded by pointer and is nil. This will cause panics if an - // unimplemented method is ever invoked, so we test this at initialization - // time to prevent it from happening at runtime later due to I/O. - if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { - t.testEmbeddedByValue() - } - s.RegisterService(&ServiceManager_ServiceDesc, srv) -} - -func _ServiceManager_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(Create) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ServiceManagerServer).CreateService(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: ServiceManager_CreateService_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ServiceManagerServer).CreateService(ctx, req.(*Create)) - } - return interceptor(ctx, in, info, handler) -} - -func _ServiceManager_Terminate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(Service) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ServiceManagerServer).Terminate(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: ServiceManager_Terminate_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ServiceManagerServer).Terminate(ctx, req.(*Service)) - } - return interceptor(ctx, in, info, handler) -} - -func _ServiceManager_Restart_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(Service) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ServiceManagerServer).Restart(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: ServiceManager_Restart_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ServiceManagerServer).Restart(ctx, req.(*Service)) - } - return interceptor(ctx, in, info, handler) -} - -func _ServiceManager_GetStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(Service) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ServiceManagerServer).GetStatus(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: ServiceManager_GetStatus_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ServiceManagerServer).GetStatus(ctx, req.(*Service)) - } - return interceptor(ctx, in, info, handler) -} - -func _ServiceManager_GetStatuses_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(Service) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ServiceManagerServer).GetStatuses(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: ServiceManager_GetStatuses_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ServiceManagerServer).GetStatuses(ctx, req.(*Service)) - } - return interceptor(ctx, in, info, handler) -} - -func _ServiceManager_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(Service) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ServiceManagerServer).ListServices(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: ServiceManager_ListServices_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ServiceManagerServer).ListServices(ctx, req.(*Service)) - } - return interceptor(ctx, in, info, handler) -} - -// ServiceManager_ServiceDesc is the grpc.ServiceDesc for ServiceManager service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var ServiceManager_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "service.v1.ServiceManager", - HandlerType: (*ServiceManagerServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "CreateService", - Handler: _ServiceManager_CreateService_Handler, - }, - { - MethodName: "Terminate", - Handler: _ServiceManager_Terminate_Handler, - }, - { - MethodName: "Restart", - Handler: _ServiceManager_Restart_Handler, - }, - { - MethodName: "GetStatus", - Handler: _ServiceManager_GetStatus_Handler, - }, - { - MethodName: "GetStatuses", - Handler: _ServiceManager_GetStatuses_Handler, - }, - { - MethodName: "ListServices", - Handler: _ServiceManager_ListServices_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "service/v1/service_rpc.proto", -} diff --git a/status/v2/service.pb.go b/status/v2/service.pb.go deleted file mode 100644 index adb591f..0000000 --- a/status/v2/service.pb.go +++ /dev/null @@ -1,71 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.36.11 -// protoc (unknown) -// source: status/v2/service.proto - -package statusV2 - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - unsafe "unsafe" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -var File_status_v2_service_proto protoreflect.FileDescriptor - -const file_status_v2_service_proto_rawDesc = "" + - "\n" + - "\x17status/v2/service.proto\x12\tstatus.v2\x1a\x17status/v2/request.proto\x1a\x18status/v2/response.proto2\x8c\x01\n" + - "\rStatusService\x12=\n" + - "\x06Status\x12\x18.status.v2.StatusRequest\x1a\x19.status.v2.StatusResponse\x12<\n" + - "\x05Ready\x12\x18.status.v2.StatusRequest\x1a\x19.status.v2.StatusResponseB}Z9github.com/roadrunner-server/api-go/v6/status/v2;statusV2\xca\x02\x18RoadRunner\\Status\\DTO\\V2\xe2\x02$RoadRunner\\Status\\DTO\\V2\\GPBMetadatab\x06proto3" - -var file_status_v2_service_proto_goTypes = []any{ - (*StatusRequest)(nil), // 0: status.v2.StatusRequest - (*StatusResponse)(nil), // 1: status.v2.StatusResponse -} -var file_status_v2_service_proto_depIdxs = []int32{ - 0, // 0: status.v2.StatusService.Status:input_type -> status.v2.StatusRequest - 0, // 1: status.v2.StatusService.Ready:input_type -> status.v2.StatusRequest - 1, // 2: status.v2.StatusService.Status:output_type -> status.v2.StatusResponse - 1, // 3: status.v2.StatusService.Ready:output_type -> status.v2.StatusResponse - 2, // [2:4] is the sub-list for method output_type - 0, // [0:2] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_status_v2_service_proto_init() } -func file_status_v2_service_proto_init() { - if File_status_v2_service_proto != nil { - return - } - file_status_v2_request_proto_init() - file_status_v2_response_proto_init() - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_status_v2_service_proto_rawDesc), len(file_status_v2_service_proto_rawDesc)), - NumEnums: 0, - NumMessages: 0, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_status_v2_service_proto_goTypes, - DependencyIndexes: file_status_v2_service_proto_depIdxs, - }.Build() - File_status_v2_service_proto = out.File - file_status_v2_service_proto_goTypes = nil - file_status_v2_service_proto_depIdxs = nil -} diff --git a/status/v2/service_grpc.pb.go b/status/v2/service_grpc.pb.go deleted file mode 100644 index c1d003d..0000000 --- a/status/v2/service_grpc.pb.go +++ /dev/null @@ -1,159 +0,0 @@ -// Code generated by protoc-gen-go-grpc. DO NOT EDIT. -// versions: -// - protoc-gen-go-grpc v1.6.1 -// - protoc (unknown) -// source: status/v2/service.proto - -package statusV2 - -import ( - context "context" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" -) - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.64.0 or later. -const _ = grpc.SupportPackageIsVersion9 - -const ( - StatusService_Status_FullMethodName = "/status.v2.StatusService/Status" - StatusService_Ready_FullMethodName = "/status.v2.StatusService/Ready" -) - -// StatusServiceClient is the client API for StatusService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -type StatusServiceClient interface { - Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) - Ready(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) -} - -type statusServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewStatusServiceClient(cc grpc.ClientConnInterface) StatusServiceClient { - return &statusServiceClient{cc} -} - -func (c *statusServiceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(StatusResponse) - err := c.cc.Invoke(ctx, StatusService_Status_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *statusServiceClient) Ready(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(StatusResponse) - err := c.cc.Invoke(ctx, StatusService_Ready_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -// StatusServiceServer is the server API for StatusService service. -// All implementations must embed UnimplementedStatusServiceServer -// for forward compatibility. -type StatusServiceServer interface { - Status(context.Context, *StatusRequest) (*StatusResponse, error) - Ready(context.Context, *StatusRequest) (*StatusResponse, error) - mustEmbedUnimplementedStatusServiceServer() -} - -// UnimplementedStatusServiceServer must be embedded to have -// forward compatible implementations. -// -// NOTE: this should be embedded by value instead of pointer to avoid a nil -// pointer dereference when methods are called. -type UnimplementedStatusServiceServer struct{} - -func (UnimplementedStatusServiceServer) Status(context.Context, *StatusRequest) (*StatusResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Status not implemented") -} -func (UnimplementedStatusServiceServer) Ready(context.Context, *StatusRequest) (*StatusResponse, error) { - return nil, status.Error(codes.Unimplemented, "method Ready not implemented") -} -func (UnimplementedStatusServiceServer) mustEmbedUnimplementedStatusServiceServer() {} -func (UnimplementedStatusServiceServer) testEmbeddedByValue() {} - -// UnsafeStatusServiceServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to StatusServiceServer will -// result in compilation errors. -type UnsafeStatusServiceServer interface { - mustEmbedUnimplementedStatusServiceServer() -} - -func RegisterStatusServiceServer(s grpc.ServiceRegistrar, srv StatusServiceServer) { - // If the following call panics, it indicates UnimplementedStatusServiceServer was - // embedded by pointer and is nil. This will cause panics if an - // unimplemented method is ever invoked, so we test this at initialization - // time to prevent it from happening at runtime later due to I/O. - if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { - t.testEmbeddedByValue() - } - s.RegisterService(&StatusService_ServiceDesc, srv) -} - -func _StatusService_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StatusRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(StatusServiceServer).Status(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: StatusService_Status_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(StatusServiceServer).Status(ctx, req.(*StatusRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _StatusService_Ready_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StatusRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(StatusServiceServer).Ready(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: StatusService_Ready_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(StatusServiceServer).Ready(ctx, req.(*StatusRequest)) - } - return interceptor(ctx, in, info, handler) -} - -// StatusService_ServiceDesc is the grpc.ServiceDesc for StatusService service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var StatusService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "status.v2.StatusService", - HandlerType: (*StatusServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Status", - Handler: _StatusService_Status_Handler, - }, - { - MethodName: "Ready", - Handler: _StatusService_Ready_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "status/v2/service.proto", -} diff --git a/status/v2/statusV2connect/service.connect.go b/status/v2/statusV2connect/service.connect.go deleted file mode 100644 index df6895c..0000000 --- a/status/v2/statusV2connect/service.connect.go +++ /dev/null @@ -1,136 +0,0 @@ -// Code generated by protoc-gen-connect-go. DO NOT EDIT. -// -// Source: status/v2/service.proto - -package statusV2connect - -import ( - connect "connectrpc.com/connect" - context "context" - errors "errors" - v2 "github.com/roadrunner-server/api-go/v6/status/v2" - http "net/http" - strings "strings" -) - -// This is a compile-time assertion to ensure that this generated file and the connect package are -// compatible. If you get a compiler error that this constant is not defined, this code was -// generated with a version of connect newer than the one compiled into your binary. You can fix the -// problem by either regenerating this code with an older version of connect or updating the connect -// version compiled into your binary. -const _ = connect.IsAtLeastVersion1_13_0 - -const ( - // StatusServiceName is the fully-qualified name of the StatusService service. - StatusServiceName = "status.v2.StatusService" -) - -// These constants are the fully-qualified names of the RPCs defined in this package. They're -// exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route. -// -// Note that these are different from the fully-qualified method names used by -// google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to -// reflection-formatted method names, remove the leading slash and convert the remaining slash to a -// period. -const ( - // StatusServiceStatusProcedure is the fully-qualified name of the StatusService's Status RPC. - StatusServiceStatusProcedure = "/status.v2.StatusService/Status" - // StatusServiceReadyProcedure is the fully-qualified name of the StatusService's Ready RPC. - StatusServiceReadyProcedure = "/status.v2.StatusService/Ready" -) - -// StatusServiceClient is a client for the status.v2.StatusService service. -type StatusServiceClient interface { - Status(context.Context, *connect.Request[v2.StatusRequest]) (*connect.Response[v2.StatusResponse], error) - Ready(context.Context, *connect.Request[v2.StatusRequest]) (*connect.Response[v2.StatusResponse], error) -} - -// NewStatusServiceClient constructs a client for the status.v2.StatusService service. By default, -// it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and -// sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() -// or connect.WithGRPCWeb() options. -// -// The URL supplied here should be the base URL for the Connect or gRPC server (for example, -// http://api.acme.com or https://acme.com/grpc). -func NewStatusServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) StatusServiceClient { - baseURL = strings.TrimRight(baseURL, "/") - statusServiceMethods := v2.File_status_v2_service_proto.Services().ByName("StatusService").Methods() - return &statusServiceClient{ - status: connect.NewClient[v2.StatusRequest, v2.StatusResponse]( - httpClient, - baseURL+StatusServiceStatusProcedure, - connect.WithSchema(statusServiceMethods.ByName("Status")), - connect.WithClientOptions(opts...), - ), - ready: connect.NewClient[v2.StatusRequest, v2.StatusResponse]( - httpClient, - baseURL+StatusServiceReadyProcedure, - connect.WithSchema(statusServiceMethods.ByName("Ready")), - connect.WithClientOptions(opts...), - ), - } -} - -// statusServiceClient implements StatusServiceClient. -type statusServiceClient struct { - status *connect.Client[v2.StatusRequest, v2.StatusResponse] - ready *connect.Client[v2.StatusRequest, v2.StatusResponse] -} - -// Status calls status.v2.StatusService.Status. -func (c *statusServiceClient) Status(ctx context.Context, req *connect.Request[v2.StatusRequest]) (*connect.Response[v2.StatusResponse], error) { - return c.status.CallUnary(ctx, req) -} - -// Ready calls status.v2.StatusService.Ready. -func (c *statusServiceClient) Ready(ctx context.Context, req *connect.Request[v2.StatusRequest]) (*connect.Response[v2.StatusResponse], error) { - return c.ready.CallUnary(ctx, req) -} - -// StatusServiceHandler is an implementation of the status.v2.StatusService service. -type StatusServiceHandler interface { - Status(context.Context, *connect.Request[v2.StatusRequest]) (*connect.Response[v2.StatusResponse], error) - Ready(context.Context, *connect.Request[v2.StatusRequest]) (*connect.Response[v2.StatusResponse], error) -} - -// NewStatusServiceHandler builds an HTTP handler from the service implementation. It returns the -// path on which to mount the handler and the handler itself. -// -// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf -// and JSON codecs. They also support gzip compression. -func NewStatusServiceHandler(svc StatusServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { - statusServiceMethods := v2.File_status_v2_service_proto.Services().ByName("StatusService").Methods() - statusServiceStatusHandler := connect.NewUnaryHandler( - StatusServiceStatusProcedure, - svc.Status, - connect.WithSchema(statusServiceMethods.ByName("Status")), - connect.WithHandlerOptions(opts...), - ) - statusServiceReadyHandler := connect.NewUnaryHandler( - StatusServiceReadyProcedure, - svc.Ready, - connect.WithSchema(statusServiceMethods.ByName("Ready")), - connect.WithHandlerOptions(opts...), - ) - return "/status.v2.StatusService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case StatusServiceStatusProcedure: - statusServiceStatusHandler.ServeHTTP(w, r) - case StatusServiceReadyProcedure: - statusServiceReadyHandler.ServeHTTP(w, r) - default: - http.NotFound(w, r) - } - }) -} - -// UnimplementedStatusServiceHandler returns CodeUnimplemented from all methods. -type UnimplementedStatusServiceHandler struct{} - -func (UnimplementedStatusServiceHandler) Status(context.Context, *connect.Request[v2.StatusRequest]) (*connect.Response[v2.StatusResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("status.v2.StatusService.Status is not implemented")) -} - -func (UnimplementedStatusServiceHandler) Ready(context.Context, *connect.Request[v2.StatusRequest]) (*connect.Response[v2.StatusResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("status.v2.StatusService.Ready is not implemented")) -} diff --git a/tcp/v1/service.pb.go b/tcp/v1/service.pb.go index 79da12d..ae0f00a 100644 --- a/tcp/v1/service.pb.go +++ b/tcp/v1/service.pb.go @@ -117,10 +117,7 @@ const file_tcp_v1_service_proto_rawDesc = "" + "\fCloseRequest\x12\x12\n" + "\x04uuid\x18\x01 \x01(\tR\x04uuid\"\x1a\n" + "\bResponse\x12\x0e\n" + - "\x02ok\x18\x01 \x01(\bR\x02ok2=\n" + - "\n" + - "TCPService\x12/\n" + - "\x05Close\x12\x14.tcp.v1.CloseRequest\x1a\x10.tcp.v1.ResponseBqZ3github.com/roadrunner-server/api-go/v6/tcp/v1;tcpV1\xca\x02\x15RoadRunner\\TCP\\DTO\\V1\xe2\x02!RoadRunner\\TCP\\DTO\\V1\\GPBMetadatab\x06proto3" + "\x02ok\x18\x01 \x01(\bR\x02okBqZ3github.com/roadrunner-server/api-go/v6/tcp/v1;tcpV1\xca\x02\x15RoadRunner\\TCP\\DTO\\V1\xe2\x02!RoadRunner\\TCP\\DTO\\V1\\GPBMetadatab\x06proto3" var ( file_tcp_v1_service_proto_rawDescOnce sync.Once @@ -140,10 +137,8 @@ var file_tcp_v1_service_proto_goTypes = []any{ (*Response)(nil), // 1: tcp.v1.Response } var file_tcp_v1_service_proto_depIdxs = []int32{ - 0, // 0: tcp.v1.TCPService.Close:input_type -> tcp.v1.CloseRequest - 1, // 1: tcp.v1.TCPService.Close:output_type -> tcp.v1.Response - 1, // [1:2] is the sub-list for method output_type - 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type 0, // [0:0] is the sub-list for extension type_name 0, // [0:0] is the sub-list for extension extendee 0, // [0:0] is the sub-list for field type_name @@ -162,7 +157,7 @@ func file_tcp_v1_service_proto_init() { NumEnums: 0, NumMessages: 2, NumExtensions: 0, - NumServices: 1, + NumServices: 0, }, GoTypes: file_tcp_v1_service_proto_goTypes, DependencyIndexes: file_tcp_v1_service_proto_depIdxs, diff --git a/tcp/v1/service_grpc.pb.go b/tcp/v1/service_grpc.pb.go deleted file mode 100644 index 4d8e459..0000000 --- a/tcp/v1/service_grpc.pb.go +++ /dev/null @@ -1,127 +0,0 @@ -// Code generated by protoc-gen-go-grpc. DO NOT EDIT. -// versions: -// - protoc-gen-go-grpc v1.6.1 -// - protoc (unknown) -// source: tcp/v1/service.proto - -package tcpV1 - -import ( - context "context" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" -) - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.64.0 or later. -const _ = grpc.SupportPackageIsVersion9 - -const ( - TCPService_Close_FullMethodName = "/tcp.v1.TCPService/Close" -) - -// TCPServiceClient is the client API for TCPService service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. -// -// TCPService exposes runtime control over open TCP connections handled by the -// tcp plugin. Close terminates a single connection identified by its UUID. -type TCPServiceClient interface { - Close(ctx context.Context, in *CloseRequest, opts ...grpc.CallOption) (*Response, error) -} - -type tCPServiceClient struct { - cc grpc.ClientConnInterface -} - -func NewTCPServiceClient(cc grpc.ClientConnInterface) TCPServiceClient { - return &tCPServiceClient{cc} -} - -func (c *tCPServiceClient) Close(ctx context.Context, in *CloseRequest, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, TCPService_Close_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -// TCPServiceServer is the server API for TCPService service. -// All implementations must embed UnimplementedTCPServiceServer -// for forward compatibility. -// -// TCPService exposes runtime control over open TCP connections handled by the -// tcp plugin. Close terminates a single connection identified by its UUID. -type TCPServiceServer interface { - Close(context.Context, *CloseRequest) (*Response, error) - mustEmbedUnimplementedTCPServiceServer() -} - -// UnimplementedTCPServiceServer must be embedded to have -// forward compatible implementations. -// -// NOTE: this should be embedded by value instead of pointer to avoid a nil -// pointer dereference when methods are called. -type UnimplementedTCPServiceServer struct{} - -func (UnimplementedTCPServiceServer) Close(context.Context, *CloseRequest) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method Close not implemented") -} -func (UnimplementedTCPServiceServer) mustEmbedUnimplementedTCPServiceServer() {} -func (UnimplementedTCPServiceServer) testEmbeddedByValue() {} - -// UnsafeTCPServiceServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to TCPServiceServer will -// result in compilation errors. -type UnsafeTCPServiceServer interface { - mustEmbedUnimplementedTCPServiceServer() -} - -func RegisterTCPServiceServer(s grpc.ServiceRegistrar, srv TCPServiceServer) { - // If the following call panics, it indicates UnimplementedTCPServiceServer was - // embedded by pointer and is nil. This will cause panics if an - // unimplemented method is ever invoked, so we test this at initialization - // time to prevent it from happening at runtime later due to I/O. - if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { - t.testEmbeddedByValue() - } - s.RegisterService(&TCPService_ServiceDesc, srv) -} - -func _TCPService_Close_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CloseRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(TCPServiceServer).Close(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: TCPService_Close_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(TCPServiceServer).Close(ctx, req.(*CloseRequest)) - } - return interceptor(ctx, in, info, handler) -} - -// TCPService_ServiceDesc is the grpc.ServiceDesc for TCPService service. -// It's only intended for direct use with grpc.RegisterService, -// and not to be introspected or modified (even as a copy) -var TCPService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "tcp.v1.TCPService", - HandlerType: (*TCPServiceServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Close", - Handler: _TCPService_Close_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "tcp/v1/service.proto", -} diff --git a/tcp/v1/tcpV1connect/service.connect.go b/tcp/v1/tcpV1connect/service.connect.go deleted file mode 100644 index bc81b55..0000000 --- a/tcp/v1/tcpV1connect/service.connect.go +++ /dev/null @@ -1,108 +0,0 @@ -// Code generated by protoc-gen-connect-go. DO NOT EDIT. -// -// Source: tcp/v1/service.proto - -package tcpV1connect - -import ( - connect "connectrpc.com/connect" - context "context" - errors "errors" - v1 "github.com/roadrunner-server/api-go/v6/tcp/v1" - http "net/http" - strings "strings" -) - -// This is a compile-time assertion to ensure that this generated file and the connect package are -// compatible. If you get a compiler error that this constant is not defined, this code was -// generated with a version of connect newer than the one compiled into your binary. You can fix the -// problem by either regenerating this code with an older version of connect or updating the connect -// version compiled into your binary. -const _ = connect.IsAtLeastVersion1_13_0 - -const ( - // TCPServiceName is the fully-qualified name of the TCPService service. - TCPServiceName = "tcp.v1.TCPService" -) - -// These constants are the fully-qualified names of the RPCs defined in this package. They're -// exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route. -// -// Note that these are different from the fully-qualified method names used by -// google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to -// reflection-formatted method names, remove the leading slash and convert the remaining slash to a -// period. -const ( - // TCPServiceCloseProcedure is the fully-qualified name of the TCPService's Close RPC. - TCPServiceCloseProcedure = "/tcp.v1.TCPService/Close" -) - -// TCPServiceClient is a client for the tcp.v1.TCPService service. -type TCPServiceClient interface { - Close(context.Context, *connect.Request[v1.CloseRequest]) (*connect.Response[v1.Response], error) -} - -// NewTCPServiceClient constructs a client for the tcp.v1.TCPService service. By default, it uses -// the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends -// uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or -// connect.WithGRPCWeb() options. -// -// The URL supplied here should be the base URL for the Connect or gRPC server (for example, -// http://api.acme.com or https://acme.com/grpc). -func NewTCPServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) TCPServiceClient { - baseURL = strings.TrimRight(baseURL, "/") - tCPServiceMethods := v1.File_tcp_v1_service_proto.Services().ByName("TCPService").Methods() - return &tCPServiceClient{ - close: connect.NewClient[v1.CloseRequest, v1.Response]( - httpClient, - baseURL+TCPServiceCloseProcedure, - connect.WithSchema(tCPServiceMethods.ByName("Close")), - connect.WithClientOptions(opts...), - ), - } -} - -// tCPServiceClient implements TCPServiceClient. -type tCPServiceClient struct { - close *connect.Client[v1.CloseRequest, v1.Response] -} - -// Close calls tcp.v1.TCPService.Close. -func (c *tCPServiceClient) Close(ctx context.Context, req *connect.Request[v1.CloseRequest]) (*connect.Response[v1.Response], error) { - return c.close.CallUnary(ctx, req) -} - -// TCPServiceHandler is an implementation of the tcp.v1.TCPService service. -type TCPServiceHandler interface { - Close(context.Context, *connect.Request[v1.CloseRequest]) (*connect.Response[v1.Response], error) -} - -// NewTCPServiceHandler builds an HTTP handler from the service implementation. It returns the path -// on which to mount the handler and the handler itself. -// -// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf -// and JSON codecs. They also support gzip compression. -func NewTCPServiceHandler(svc TCPServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { - tCPServiceMethods := v1.File_tcp_v1_service_proto.Services().ByName("TCPService").Methods() - tCPServiceCloseHandler := connect.NewUnaryHandler( - TCPServiceCloseProcedure, - svc.Close, - connect.WithSchema(tCPServiceMethods.ByName("Close")), - connect.WithHandlerOptions(opts...), - ) - return "/tcp.v1.TCPService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case TCPServiceCloseProcedure: - tCPServiceCloseHandler.ServeHTTP(w, r) - default: - http.NotFound(w, r) - } - }) -} - -// UnimplementedTCPServiceHandler returns CodeUnimplemented from all methods. -type UnimplementedTCPServiceHandler struct{} - -func (UnimplementedTCPServiceHandler) Close(context.Context, *connect.Request[v1.CloseRequest]) (*connect.Response[v1.Response], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("tcp.v1.TCPService.Close is not implemented")) -}