车辆实训记录 TableName car_real_record DataProtobufClasspublic class CarRealRecord implements Serializable 车辆实训记录编号 private Long carRealRecordId; 流动站编号车-车牌手动挡 private Lon
import lombok.Data; import org.springframework.beans.factory.annotation.Autowired;
import java.io.Serializable; import java.util.Date; import java.util.Timer; import java.util.TimerTask;
@Data @ProtobufClass public class CarRealRecord implements Serializable { private Long carRealRecordId; private Long mobileDeviceId; private Date onlineDatetime; private Date offlineDatetime; private Integer totalTime; private Integer viewers; private Integer likes; private Long trainingGroundId; private String drivingType; private String videoPlaybackPath; private static final long serialVersionUID = 1L; private Timer timer;
// 当设备下线事件时候调用
public void startTimer() {
// 写一个定时器,定时器设定10分钟倒计时
// 当设定的时间内设备没有再次上线即定时器时间到了,那么就触发真正的设备离线操作
// 调用--->保存直播间观看人数据和用户实训数据
try {
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
Encryption.removeEncryptionCode();
}
}, 600000); // 设置定时器时间为10分钟
} catch (Exception ignored) {
}
}
// 当设备上线事件时候调用
public void stopTimer() {
// 停止当前设备的离线持续时间的倒计时
timer.cancel(); // 停止定时器
}
原文地址: https://www.cveoy.top/t/topic/iXIa 著作权归作者所有。请勿转载和采集!