Class ModuleRegistrationHandler
java.lang.Object
ai.pipestream.registration.handlers.ModuleRegistrationHandler
Handles module registration operations.
Blocking — registration streams RegistrationEvents to the supplied sink as each
step completes (validate → Consul → health → Apicurio → database → OpenSearch) on the
caller's virtual thread.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidregisterModule(ai.pipestream.platform.registration.v1.RegisterRequest request, Consumer<ai.pipestream.platform.registration.v1.RegistrationEvent> sink) Register a module with streaming status updates.ai.pipestream.platform.registration.v1.UnregisterResponseunregisterModule(ai.pipestream.platform.registration.v1.UnregisterRequest request)
-
Constructor Details
-
ModuleRegistrationHandler
public ModuleRegistrationHandler()
-
-
Method Details
-
registerModule
public void registerModule(ai.pipestream.platform.registration.v1.RegisterRequest request, Consumer<ai.pipestream.platform.registration.v1.RegistrationEvent> sink) Register a module with streaming status updates. Expects RegisterRequest with type=SERVICE_TYPE_MODULE and inlinemodulemetadata. Flow: Validate → Consul → Health → Apicurio → Database → OpenSearch. Emits eachRegistrationEventtosinkas the flow progresses. -
unregisterModule
public ai.pipestream.platform.registration.v1.UnregisterResponse unregisterModule(ai.pipestream.platform.registration.v1.UnregisterRequest request)
-