public class ImportEnv
extends java.lang.Object
Constructor and Description |
---|
ImportEnv(ImportConfigSource config,
SessionService session,
ImportService importer,
ChannelSource<QueuedImport> queue,
SchedulingSource<ProcessedImport> gcQueue,
KeyValueStore<ImportBatchId,ImportBatchStatus> batchStore,
TaskFileStore<ImportId> failedImportLogStore,
MailRequestor mail,
java.util.Optional<Email> sysAdminEmail,
LogService logService) |
Modifier and Type | Method and Description |
---|---|
BatchManager |
batchManager() |
KeyValueStore<ImportBatchId,ImportBatchStatus> |
batchStore() |
ImportConfigSource |
config() |
void |
ensureDirectories() |
TaskFileStore<ImportId> |
failedImportLogStore() |
Finaliser |
finaliser() |
SchedulingSource<ProcessedImport> |
gcQueue() |
ImportService |
importer() |
ImportLogPath |
importLogPathFor(ImportId taskId) |
FutureTimepoint |
importLogRetentionFromNow() |
ImportLogger |
log() |
MailRequestor |
mail() |
ChannelSource<QueuedImport> |
queue() |
SessionService |
session() |
java.util.Optional<Email> |
sysAdminEmail() |
public ImportEnv(ImportConfigSource config, SessionService session, ImportService importer, ChannelSource<QueuedImport> queue, SchedulingSource<ProcessedImport> gcQueue, KeyValueStore<ImportBatchId,ImportBatchStatus> batchStore, TaskFileStore<ImportId> failedImportLogStore, MailRequestor mail, java.util.Optional<Email> sysAdminEmail, LogService logService)
public ImportConfigSource config()
public SessionService session()
public ImportService importer()
public ChannelSource<QueuedImport> queue()
public SchedulingSource<ProcessedImport> gcQueue()
public Finaliser finaliser()
public KeyValueStore<ImportBatchId,ImportBatchStatus> batchStore()
public BatchManager batchManager()
public TaskFileStore<ImportId> failedImportLogStore()
public MailRequestor mail()
public java.util.Optional<Email> sysAdminEmail()
public ImportLogger log()
public ImportLogPath importLogPathFor(ImportId taskId)
public FutureTimepoint importLogRetentionFromNow()
public void ensureDirectories()