Class ConnectorIntakeServiceImpl

All Implemented Interfaces:
io.grpc.BindableService

@Singleton public class ConnectorIntakeServiceImpl extends MutinyConnectorIntakeServiceGrpc.ConnectorIntakeServiceImplBase
gRPC service implementation handling connector ingestion endpoints.

Responsibilities:

  • Validates connector identity and API key via ConnectorValidationService.
  • Streams documents and blobs to repository-service using a dynamically provisioned NodeUploadService stub.
  • Manages crawl session lifecycle (start, heartbeat, end).
This class is stateful only with respect to a lazily-initialized repository upload stub; all other operations are request-scoped and reactive.