Class MutinyConnectorAdminServiceGrpc.ConnectorAdminServiceImplBase
java.lang.Object
ai.pipestream.connector.intake.v1.MutinyConnectorAdminServiceGrpc.ConnectorAdminServiceImplBase
- All Implemented Interfaces:
io.grpc.BindableService
- Direct Known Subclasses:
ConnectorAdminServiceBean
- Enclosing class:
MutinyConnectorAdminServiceGrpc
public abstract static class MutinyConnectorAdminServiceGrpc.ConnectorAdminServiceImplBase
extends Object
implements io.grpc.BindableService
Administrative operations for connector lifecycle management. Handles registration, configuration updates, and metadata queries for connectors.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal io.grpc.ServerServiceDefinitionio.smallrye.mutiny.Uni<DeleteConnectorResponse> deleteConnector(DeleteConnectorRequest request) Delete a connector (soft delete)io.smallrye.mutiny.Uni<GetConnectorResponse> getConnector(GetConnectorRequest request) Register a new crawl session (Async/Background only)io.smallrye.mutiny.Uni<GetCrawlHistoryResponse> getCrawlHistory(GetCrawlHistoryRequest request) Get crawl history for a connectorio.smallrye.mutiny.Uni<ListConnectorsResponse> listConnectors(ListConnectorsRequest request) Heartbeat to keep session aliveio.smallrye.mutiny.Uni<RegisterConnectorResponse> 1.io.smallrye.mutiny.Uni<RotateApiKeyResponse> rotateApiKey(RotateApiKeyRequest request) Generate new API key for a connectorio.smallrye.mutiny.Uni<SetConnectorStatusResponse> Enable/disable a connectorio.smallrye.mutiny.Uni<UpdateConnectorResponse> updateConnector(UpdateConnectorRequest request) 2.io.smallrye.mutiny.Uni<ValidateApiKeyResponse> validateApiKey(ValidateApiKeyRequest request) End a crawl session (for cleanup, orphan detection)withCompression(String compression) Set whether the server will try to use a compressed response.
-
Constructor Details
-
ConnectorAdminServiceImplBase
public ConnectorAdminServiceImplBase()
-
-
Method Details
-
withCompression
public MutinyConnectorAdminServiceGrpc.ConnectorAdminServiceImplBase withCompression(String compression) Set whether the server will try to use a compressed response.- Parameters:
compression- the compression, e.ggzip
-
registerConnector
public io.smallrye.mutiny.Uni<RegisterConnectorResponse> registerConnector(RegisterConnectorRequest request) 1. The "Power User" path: Client sends a full PipeDoc Best for internal services, advanced connectors, or "Box.com" style integrations where the client already knows the structure.
-
updateConnector
public io.smallrye.mutiny.Uni<UpdateConnectorResponse> updateConnector(UpdateConnectorRequest request) 2. The "Simple" path: Client sends raw bytes (Blob) + minimal metadata Best for "I just have a file" scenarios. Intake constructs the PipeDoc wrapper.
-
getConnector
Register a new crawl session (Async/Background only)
-
validateApiKey
End a crawl session (for cleanup, orphan detection)
-
listConnectors
Heartbeat to keep session alive
-
setConnectorStatus
public io.smallrye.mutiny.Uni<SetConnectorStatusResponse> setConnectorStatus(SetConnectorStatusRequest request) Enable/disable a connector
-
deleteConnector
public io.smallrye.mutiny.Uni<DeleteConnectorResponse> deleteConnector(DeleteConnectorRequest request) Delete a connector (soft delete)
-
rotateApiKey
Generate new API key for a connector
-
getCrawlHistory
public io.smallrye.mutiny.Uni<GetCrawlHistoryResponse> getCrawlHistory(GetCrawlHistoryRequest request) Get crawl history for a connector
-
bindService
public final io.grpc.ServerServiceDefinition bindService()- Specified by:
bindServicein interfaceio.grpc.BindableService
-