Package ai.pipestream.registration.grpc
Class PlatformRegistrationService
java.lang.Object
ai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
ai.pipestream.registration.grpc.PlatformRegistrationService
- All Implemented Interfaces:
io.grpc.BindableService
public class PlatformRegistrationService
extends ai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
Main platform registration service implementation.
Updated to use the unified Register/Unregister API from the new proto definition.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.GetModuleResponse> getModule(ai.pipestream.platform.registration.v1.GetModuleRequest request) io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.GetModuleSchemaResponse> getModuleSchema(ai.pipestream.platform.registration.v1.GetModuleSchemaRequest request) io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.GetModuleSchemaVersionsResponse> getModuleSchemaVersions(ai.pipestream.platform.registration.v1.GetModuleSchemaVersionsRequest request) io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.GetServiceResponse> getService(ai.pipestream.platform.registration.v1.GetServiceRequest request) io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.ListPlatformModulesResponse> listPlatformModules(ai.pipestream.platform.registration.v1.ListPlatformModulesRequest request) io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.ListServicesResponse> listServices(ai.pipestream.platform.registration.v1.ListServicesRequest request) io.smallrye.mutiny.Multi<ai.pipestream.platform.registration.v1.RegisterResponse> register(ai.pipestream.platform.registration.v1.RegisterRequest request) Unified registration method - routes based on ServiceType.io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.ResolveServiceResponse> resolveService(ai.pipestream.platform.registration.v1.ResolveServiceRequest request) io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.UnregisterResponse> unregister(ai.pipestream.platform.registration.v1.UnregisterRequest request) Unified unregistration method.io.smallrye.mutiny.Multi<ai.pipestream.platform.registration.v1.WatchModulesResponse> watchModules(ai.pipestream.platform.registration.v1.WatchModulesRequest request) io.smallrye.mutiny.Multi<ai.pipestream.platform.registration.v1.WatchServicesResponse> watchServices(ai.pipestream.platform.registration.v1.WatchServicesRequest request) Methods inherited from class ai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
bindService, getConnectorSchema, updateTags, withCompression
-
Constructor Details
-
PlatformRegistrationService
public PlatformRegistrationService()
-
-
Method Details
-
register
public io.smallrye.mutiny.Multi<ai.pipestream.platform.registration.v1.RegisterResponse> register(ai.pipestream.platform.registration.v1.RegisterRequest request) Unified registration method - routes based on ServiceType. Replaces the old separate registerService/registerModule methods.- Overrides:
registerin classai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
-
unregister
public io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.UnregisterResponse> unregister(ai.pipestream.platform.registration.v1.UnregisterRequest request) Unified unregistration method. Replaces the old separate unregisterService/unregisterModule methods. Routes to appropriate handler based on looking up the service in Consul. For simplicity, we try service unregistration first.- Overrides:
unregisterin classai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
-
listServices
public io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.ListServicesResponse> listServices(ai.pipestream.platform.registration.v1.ListServicesRequest request) - Overrides:
listServicesin classai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
-
listPlatformModules
public io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.ListPlatformModulesResponse> listPlatformModules(ai.pipestream.platform.registration.v1.ListPlatformModulesRequest request) - Overrides:
listPlatformModulesin classai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
-
getService
public io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.GetServiceResponse> getService(ai.pipestream.platform.registration.v1.GetServiceRequest request) - Overrides:
getServicein classai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
-
getModule
public io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.GetModuleResponse> getModule(ai.pipestream.platform.registration.v1.GetModuleRequest request) - Overrides:
getModulein classai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
-
resolveService
public io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.ResolveServiceResponse> resolveService(ai.pipestream.platform.registration.v1.ResolveServiceRequest request) - Overrides:
resolveServicein classai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
-
watchServices
public io.smallrye.mutiny.Multi<ai.pipestream.platform.registration.v1.WatchServicesResponse> watchServices(ai.pipestream.platform.registration.v1.WatchServicesRequest request) - Overrides:
watchServicesin classai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
-
watchModules
public io.smallrye.mutiny.Multi<ai.pipestream.platform.registration.v1.WatchModulesResponse> watchModules(ai.pipestream.platform.registration.v1.WatchModulesRequest request) - Overrides:
watchModulesin classai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
-
getModuleSchema
public io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.GetModuleSchemaResponse> getModuleSchema(ai.pipestream.platform.registration.v1.GetModuleSchemaRequest request) - Overrides:
getModuleSchemain classai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
-
getModuleSchemaVersions
public io.smallrye.mutiny.Uni<ai.pipestream.platform.registration.v1.GetModuleSchemaVersionsResponse> getModuleSchemaVersions(ai.pipestream.platform.registration.v1.GetModuleSchemaVersionsRequest request) - Overrides:
getModuleSchemaVersionsin classai.pipestream.platform.registration.v1.MutinyPlatformRegistrationServiceGrpc.PlatformRegistrationServiceImplBase
-