use of com.dtstack.taier.develop.service.develop.IDataDownloadService in project Taier by DTStack.
the class BatchDownloadService method buildIDownLoad.
private IDownload buildIDownLoad(String jobId, Integer taskType, Long tenantId, Integer limitNum) {
if (StringUtils.isBlank(jobId)) {
throw new RdosDefineException("engineJobId 不能为空");
}
IDataDownloadService dataDownloadService = multiEngineServiceFactory.getDataDownloadService(taskType);
Preconditions.checkNotNull(dataDownloadService, String.format("not support engineType %d", taskType));
return dataDownloadService.buildIDownLoad(jobId, taskType, tenantId, limitNum);
}
use of com.dtstack.taier.develop.service.develop.IDataDownloadService in project Taier by DTStack.
the class BatchDownloadService method downloadAppTypeLog.
public String downloadAppTypeLog(Long tenantId, String jobId, Integer limitNum, String logType, Integer taskType) {
IDataDownloadService dataDownloadService = multiEngineServiceFactory.getDataDownloadService(taskType);
IDownload downloader = dataDownloadService.typeLogDownloader(tenantId, jobId, limitNum == null ? Integer.MAX_VALUE : limitNum, logType);
if (Objects.isNull(downloader)) {
LOGGER.error("-----日志文件导出失败-----");
return "-----日志文件不存在-----";
}
StringBuilder result = new StringBuilder();
while (!downloader.reachedEnd()) {
Object row = downloader.readNext();
result.append(row);
}
return result.toString();
}
Aggregations