liuyn
2024-03-11 a87f1c3df03078814ee97ad0c8ac200a232419e9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
public without sharing class NFM503InfoFileSchedule implements Schedulable {
    public void execute(SchedulableContext sc) {
        Database.executeBatch(new NFM503InfoFileBatch(), 1); 
    }
 
    public static void assignOneMinute() {
        Datetime addOneM = System.now().addMinutes(10);
        String CRON_EXP = '0 ' + addOneM.minute() + ' ' + addOneM.hour() + ' ' + addOneM.day()
                          + ' ' + addOneM.month() + ' ? ' + addOneM.year();
        List<CronTrigger> oldcron = [select Id from CronTrigger where CronExpression = :CRON_EXP
                                     and CronJobDetail.Name like 'NFM503InfoFileSchedulex%'];
        if (oldcron.size() == 0) {
            System.schedule('NFM503InfoFileSchedulex' + CRON_EXP, CRON_EXP, new NFM503InfoFileSchedule());
        }
        for (CronTrigger ct :
                [SELECT Id FROM CronTrigger WHERE State = 'DELETED'
                        and CronJobDetail.Name like 'NFM503InfoFileSchedulex%']) {
            System.abortJob(ct.id);
        }
    }
    public static void test() {
        integer i = 0;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
    }
}