Class SessionManager

java.lang.Object
ai.pipeline.connector.intake.service.SessionManager

@ApplicationScoped public class SessionManager extends Object
Service for managing crawl session lifecycle.
  • Constructor Details

    • SessionManager

      public SessionManager()
  • Method Details

    • createSession

      public String createSession(String datasourceId, String crawlId, String accountId, String connectorType, String sourceSystem, String metadata, boolean trackDocuments, boolean deleteOrphans)
    • getSession

      public CrawlSession getSession(String sessionId)
    • updateHeartbeat

      public void updateHeartbeat(String sessionId)
    • completeSession

      public void completeSession(String sessionId, String state)
    • incrementDocumentsFound

      public void incrementDocumentsFound(String sessionId)
    • incrementDocumentsProcessed

      public void incrementDocumentsProcessed(String sessionId)
    • incrementDocumentsFailed

      public void incrementDocumentsFailed(String sessionId)
    • incrementDocumentsSkipped

      public void incrementDocumentsSkipped(String sessionId)
    • addBytesProcessed

      public void addBytesProcessed(String sessionId, long bytes)