开始从数据库加载所有设备 private void startLoadAllDeviceFromSpring timerschedulenew TimerTask Override public void run long startTime = SystemcurrentTimeMilli
这段代码是一个方法,用于从数据库加载所有的设备信息并存储到对应的Map中。方法使用了一个定时器(Timer)来定时执行任务,任务包含了从数据库获取所有设备信息的操作,并将获取到的信息存储到对应的Map中。同时,任务还记录了获取数据所花费的时间,并输出存储的设备数量信息。具体解释如下:
-
startLoadAllDeviceFromSpring():方法名,表示开始从数据库加载所有设备信息。
-
timer.schedule():使用Timer类的schedule方法来执行任务。schedule方法需要传入一个TimerTask对象和一个延迟时间。
-
TimerTask:一个抽象类,需要实现run方法,用于定义需要执行的任务。
-
getAllDeviceMap():从数据库中获取所有设备信息,并将信息存储到allBaseDeviceMap和allMoveDeviceMap中。
-
getAllRegularMap():从数据库中获取所有正常规则信息,并将信息存储到allRegularMap中。
-
getAllSpecificRegularMap():从数据库中获取所有特殊规则信息,并将信息存储到allSpecificRegularMap中。
-
getAllProjectDemeritInfoMap():从数据库中获取所有项目违规信息,并将信息存储到allProjectDemeritInfoMap中。
-
getAllTrainingGroundDataMap():从数据库中获取所有训练场数据信息,并将信息存储到allTrainingGroundDataMap中。
-
getAllProjectRouteMapDataMap():从数据库中获取所有项目路线地图数据信息,并将信息存储到allProjectRouteMapDataMap中。
-
getAllProjectMap():从数据库中获取所有项目信息,并将信息存储到allProjectMap中。
-
getAllCarModelMap():从数据库中获取所有车型信息,并将信息存储到allCarModelMap中。
-
getAllAudioFileMap():从数据库中获取所有音频文件信息,并将信息存储到allAudioFileMap中。
-
LogDebug.log():用于输出调试信息,输出存储的设备数量信息和获取数据所花费的时间信息。
-
START_LOAD_ALL_BASE_DEVICE_LIST_DELAY_TIME:延迟时间,表示任务从启动到执行的延迟时间。
-
总体来说,这段代码是一个定时任务,用于从数据库加载所有设备信息并存储到对应的Map中,方便后续的操作使用
原文地址: https://www.cveoy.top/t/topic/g5x2 著作权归作者所有。请勿转载和采集!