VehicleDataSyncTaskService.java
1.07 KB
package com.bsth.service.schedule.datasync;
import com.bsth.entity.schedule.datasync.VehicleDataSyncTask;
import com.bsth.service.schedule.BService;
import java.io.File;
/**
* 车辆信息同步接口。
*/
public interface VehicleDataSyncTaskService extends BService<VehicleDataSyncTask, Long> {
/**
* 添加数据同步任务到队列-等待同步。
* @param task 同步任务对象
*/
void addToDataSyncTaskQueue(VehicleDataSyncTask task);
/**
* 获取车辆数据同步task Id。
* @param vehicleDataSyncTaskId VehicleDataSyncTask主键Id
* @return 日志文件
*/
File getTaskLogFile(Long vehicleDataSyncTaskId);
//--------- 获取相关的错误信息文件(具体对应VehicleDataSyncTaskThread中的描述)-----//
File getTaskValidateErrorFile(Long vehicleDataSyncTaskId);
File getTaskPrepareFile(Long vehicleDataSyncTaskId);
File getTaskAddErrorFile(Long vehicleDataSyncTaskId);
File getTaskUpdateErrorFile(Long vehicleDataSyncTaskId);
File getTaskDeviceAddErrorFile(Long vehicleDataSyncTaskId);
}