Bevaka körande program
Hur du övervakar ett körande program
Följande exempelkod visar hur man övervakar ett körande program. Denna kod kan användas för att övervaka körningen av workbook relaterad kod. Använd helt enkelt klassen SystemTimeInterruptMonitor för att skapa ett övervakningsobjekt, använd funktionen SetInterruptMonitor för att lägga till det i LoadOptions löptidsparametrar, och använd sedan funktionen StartMonitor för att ange den förväntade avbrottstiden (i millisekunder). Om den övervakade kodens körtid överskrider den förväntade tiden kommer programmet att avbrytas och ett undantag kastas.
Exempelkod
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"); |