| |
|
Line 105
|
Parallel
|
Line 105
|
Parallel
|
| 105 |
try |
105 |
try |
| 106 |
{ |
106 |
{ |
| 107 |
long scheduleInterval = perfTask.getScheduleinterval(); |
107 |
long scheduleInterval = perfTask.getScheduleinterval(); |
| 108 |
pattern.setStarttime(System.currentTimeMillis()); |
108 |
pattern.setStarttime(System.currentTimeMillis()+getTaskDelayTime()); |
| 109 |
pattern.setMinute((int) scheduleInterval / 60000); |
109 |
pattern.setMinute((int) scheduleInterval / 60000); |
|
|
110 |
} |
|
|
111 |
catch (Exception e) |
|
|
112 |
{ |
|
|
113 |
log.error(e); |
|
|
114 |
} |
|
|
115 |
return pattern; |
|
|
116 |
} |
|
|
117 |
|
|
|
118 |
/** |
|
|
119 |
* Method to get delay time of a Performance task |
|
|
120 |
* @return delay time |
|
|
121 |
*/ |
|
|
122 |
public long getTaskDelayTime() |
|
|
123 |
{ |
| 110 |
if (perfProperties != null) |
124 |
if (perfProperties != null) |
| 111 |
{ |
125 |
{ |
| 112 |
String delayValueString = perfProperties.getProperty(DELAY_TIME_KEY); |
126 |
String delayValueString = perfProperties.getProperty(DELAY_TIME_KEY); |
| |
| |
|
Line 114
|
Parallel
|
Line 128
|
Parallel
|
| 114 |
{ |
128 |
{ |
| 115 |
try |
129 |
try |
| 116 |
{ |
130 |
{ |
| 117 |
pattern.setStarttime(pattern.getStarttime() + Long.parseLong(delayValueString)); |
131 |
return Long.parseLong(delayValueString); |
| 118 |
} |
132 |
} |
| 119 |
catch (NumberFormatException ne) |
133 |
catch (NumberFormatException ne) |
| 120 |
{ |
134 |
{ |
| |
| |
|
Line 122
|
Parallel
|
Line 136
|
Parallel
|
| 122 |
} |
136 |
} |
| 123 |
} |
137 |
} |
| 124 |
} |
138 |
} |
|
|
139 |
return 0; |
| 125 |
} |
140 |
} |
| 126 |
catch (Exception e) |
|
|
| 127 |
{ |
|
|
| 128 |
log.error(e); |
|
|
| 129 |
} |
|
|
| 130 |
return pattern; |
|
|
| 131 |
} |
|
|
| 132 |
|
141 |
|
| 133 |
/** |
142 |
/** |
| 134 |
* Reads and returns all the Tasks for a given resourceTypeId |
143 |
* Reads and returns all the Tasks for a given resourceTypeId |
| |