Class ServiceDiscoveryHandler
java.lang.Object
ai.pipestream.registration.handlers.ServiceDiscoveryHandler
Handles service discovery and lookup operations.
Uses the standard Vert.x ConsulClient (async-only); each call is bridged to
blocking via Future#toCompletionStage(). Callers run on virtual threads, so this
never pins the event loop.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionai.pipestream.platform.registration.v1.GetModuleResponsegetModuleById(String moduleId) Get module by ID.ai.pipestream.platform.registration.v1.GetModuleResponsegetModuleByName(String moduleName) Get module by name.ai.pipestream.platform.registration.v1.GetServiceResponsegetServiceById(String serviceId) Get service by ID.ai.pipestream.platform.registration.v1.GetServiceResponsegetServiceByName(String serviceName) Get service by name (returns first healthy instance).ai.pipestream.platform.registration.v1.ListPlatformModulesResponseList all modules.ai.pipestream.platform.registration.v1.ListServicesResponseList all services (non-modules).ai.pipestream.platform.registration.v1.ResolveServiceResponseresolveService(ai.pipestream.platform.registration.v1.ResolveServiceRequest request) Resolve service to find the best available instance.
-
Constructor Details
-
ServiceDiscoveryHandler
public ServiceDiscoveryHandler()
-
-
Method Details
-
listServices
public ai.pipestream.platform.registration.v1.ListServicesResponse listServices()List all services (non-modules). -
listModules
public ai.pipestream.platform.registration.v1.ListPlatformModulesResponse listModules()List all modules. -
getServiceByName
public ai.pipestream.platform.registration.v1.GetServiceResponse getServiceByName(String serviceName) Get service by name (returns first healthy instance). -
getServiceById
Get service by ID. -
getModuleByName
Get module by name. -
getModuleById
Get module by ID. -
resolveService
public ai.pipestream.platform.registration.v1.ResolveServiceResponse resolveService(ai.pipestream.platform.registration.v1.ResolveServiceRequest request) Resolve service to find the best available instance.
-