Мониторинг работающих программ

Как отслеживать работающую программу

Приведенный ниже образец кода показывает, как отслеживать работу программы. Этот код может использоваться для мониторинга выполнения кода, связанного с Книгой Excel. Просто используйте класс SystemTimeInterruptMonitor, чтобы создать объект мониторинга, используйте функцию SetInterruptMonitor, чтобы добавить его к параметрам выполнения LoadOptions, а затем используйте функцию StartMonitor для установки ожидаемого времени прерывания (в миллисекундах). Если время выполнения отслеживаемого кода превышает ожидаемое время, программа будет прервана, и будет сгенерировано исключение.

Образец кода

SystemTimeInterruptMonitor monitor = new SystemTimeInterruptMonitor(false);
LoadOptions lopts = new LoadOptions();
lopts.setInterruptMonitor(monitor);
monitor.startMonitor(1000); //time limit is 1 second
Workbook wb = new Workbook("Large.xlsx", lopts);
//if the time cost of loading the template file exceeds one second, interruption will be required and exception will be thrown here
//otherwise starts to monitor the save procedure
monitor.startMonitor(1500); //time limit is 1.5 seconds
wb.save("result.xlsx");