Interface DataImporter

All Known Implementing Classes:
CvmLocalImporter

public interface DataImporter
Interface para Importadores de Dados.

Propósito: Definir o contrato padrão para qualquer módulo de ingestão de dados (CVM, B3, etc). Permite que o DataSyncService orquestre múltiplos importadores de forma polimórfica.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Remove todos os dados gerenciados por este importador.
     
    void
    Executa a importação completa de todo o histórico disponível.
    void
    Verifica e processa apenas arquivos novos ou atualizados.
  • Method Details

    • getImportName

      String getImportName()
      Returns:
      Nome identificador do importador (ex: "CVM_LOCAL").
    • importFullHistory

      void importFullHistory()
      Executa a importação completa de todo o histórico disponível. Operação pesada e demorada.
    • processPendingFiles

      void processPendingFiles()
      Verifica e processa apenas arquivos novos ou atualizados. Operação incremental (Delta).
    • clearData

      void clearData()
      Remove todos os dados gerenciados por este importador. Ação destrutiva (Reset).