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 TypeMethodDescriptionvoidRemove todos os dados gerenciados por este importador.voidExecuta a importação completa de todo o histórico disponível.voidVerifica 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).
-