@Service public class FileMappingService extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CONN_PREIFX |
static String |
FILE_PREIFX |
static String |
JOB_PREIFX |
| Constructor and Description |
|---|
FileMappingService() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteDiskFile(FileMapping mapping) |
void |
deleteUnfinishedFile() |
void |
extractColumns(FileMapping mapping) |
String |
generateFileToken(String fileName) |
FileMapping |
get(int id) |
FileMapping |
get(int connId,
int jobId,
String fileName) |
Map<String,ReadWriteLock> |
getUploadingTokenLocks() |
com.baomidou.mybatisplus.core.metadata.IPage<FileMapping> |
list(int connId,
int jobId,
int pageNo,
int pageSize) |
List<FileMapping> |
listAll() |
String |
moveToNextLevelDir(FileMapping mapping) |
void |
remove(int id) |
void |
save(FileMapping mapping) |
boolean |
tryMergePartFiles(String dirPath,
int total) |
void |
update(FileMapping mapping) |
FileUploadResult |
uploadFile(org.springframework.web.multipart.MultipartFile srcFile,
int index,
String dirPath) |
public static final String CONN_PREIFX
public static final String JOB_PREIFX
public static final String FILE_PREIFX
public Map<String,ReadWriteLock> getUploadingTokenLocks()
public FileMapping get(int id)
public FileMapping get(int connId, int jobId, String fileName)
public List<FileMapping> listAll()
public com.baomidou.mybatisplus.core.metadata.IPage<FileMapping> list(int connId, int jobId, int pageNo, int pageSize)
@Transactional(isolation=READ_COMMITTED) public void save(FileMapping mapping)
@Transactional(isolation=READ_COMMITTED) public void update(FileMapping mapping)
@Transactional(isolation=READ_COMMITTED) public void remove(int id)
public FileUploadResult uploadFile(org.springframework.web.multipart.MultipartFile srcFile, int index, String dirPath)
public boolean tryMergePartFiles(String dirPath, int total)
public void extractColumns(FileMapping mapping)
public String moveToNextLevelDir(FileMapping mapping)
public void deleteDiskFile(FileMapping mapping)
@Async @Scheduled(fixedRate=600000L) public void deleteUnfinishedFile()
Copyright © 2024 The Apache Software Foundation. All rights reserved.