我正在创建一个Swing UI,它将从目录上传文件。我们正在使用Quartz安排此任务。现在我的问题是,按下“停止”按钮后,调度程序应该停止,文件上载过程也应该停止。我想要一个文件完全转移或根本不转移。我该怎么做?
文件上传的代码段
File uploadDir = new File("E:\\SFTP_UPLOAD_DIR\\");
File[] listOfFiles = uploadDir.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
SftpUtil.uploadFile(ConfigurationClass.TEMP_FOLDER_LOCATION
+ listOfFiles[i].getName(), host, userId, password, destDir);
}
}
答案 0 :(得分:0)
我不确定您实际想要实现的目标,但如果您想链接2个作业(一个上传,一个停止调度程序),则可以使用JobChainingJobListener(http://quartz-scheduler.org/api/2.1.5/org/quartz/listeners/JobChainingJobListener.html)< / p>
HIH