Class RegistrationGrpcClients
java.lang.Object
ai.pipestream.platform.registration.client.RegistrationGrpcClients
Service-specific gRPC client factory for platform-registration-service.
Provides type-safe methods using method references (zero reflection).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidevictChannel(String serviceName) Evict (close) a cached channel for a service to force reconnection.intGet the number of active service connections being managed.Get cache statistics for debugging and monitoring.io.smallrye.mutiny.Uni<MutinyPipeStepProcessorServiceGrpc.MutinyPipeStepProcessorServiceStub> getPipeStepProcessorClient(String serviceName) Get a PipeStepProcessor client for a given service.io.smallrye.mutiny.Uni<MutinyPlatformRegistrationServiceGrpc.MutinyPlatformRegistrationServiceStub> getPlatformRegistrationClient(String serviceName) Get a PlatformRegistration client for a given service.
-
Constructor Details
-
RegistrationGrpcClients
public RegistrationGrpcClients()
-
-
Method Details
-
getPipeStepProcessorClient
public io.smallrye.mutiny.Uni<MutinyPipeStepProcessorServiceGrpc.MutinyPipeStepProcessorServiceStub> getPipeStepProcessorClient(String serviceName) Get a PipeStepProcessor client for a given service.- Parameters:
serviceName- The logical service name for discovery- Returns:
- A Uni emitting the PipeStepProcessor stub
-
getPlatformRegistrationClient
public io.smallrye.mutiny.Uni<MutinyPlatformRegistrationServiceGrpc.MutinyPlatformRegistrationServiceStub> getPlatformRegistrationClient(String serviceName) Get a PlatformRegistration client for a given service.- Parameters:
serviceName- The logical service name for discovery- Returns:
- A Uni emitting the PlatformRegistration stub
-
getActiveServiceCount
public int getActiveServiceCount()Get the number of active service connections being managed.- Returns:
- The count of active service channels
-
evictChannel
Evict (close) a cached channel for a service to force reconnection.- Parameters:
serviceName- The service name to evict
-
getCacheStats
Get cache statistics for debugging and monitoring.- Returns:
- String representation of cache statistics
-