From 48864dc53eb9a16ad50842b7c74eea5c15c14fa9 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sun, 18 Feb 2018 13:50:14 +0100 Subject: [PATCH] Added next execution lapse time --- .vs/AACloudPlatform/v15/.suo | Bin 46080 -> 46080 bytes Interval Executor.js | 11 +++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.vs/AACloudPlatform/v15/.suo b/.vs/AACloudPlatform/v15/.suo index e6c9cb2a6e0af95fcfdccc7fc972ec3fcf35d328..704702f173b2928fe236f112908e5376341bdd8c 100644 GIT binary patch delta 2247 zcmds1YfM~46uxu!0{epUk}kLu3e;}PzF5kmc9Bb1p|+Ie)!JGktN~#ufhBvd*iDs7 zn#LbCYVT?BD*gqPLiIaTy zJZ9#cIrE*l${erE@o&1xhRF&CpENT4&53Ilejw!>$0?-{;zQ&oi1J=-5<1cm5E-z- zOPXV(1frU)#0l9#H3WoYVuOC6EYprl%!oxCB`6&T6Cx2l7hcP3L2WiSz_eZxm=oNFf;gsNzG2l^4b_Q7UFVOWE8RU#l_AC3y(ygvB?VasR}6uInArZ3Ktmx zu_727j8HaIvq#I=OF*zm;s)7VuOn;&E0p=@yxB<9j9U-JglXPMTo6r*2u8LrmM~o* zKZ0C*k>;9a3C0GG(fP2DFmLuQC0R*KrRJa-7^$6Bp)V*Izw2z_2+LjdsQl5fOD4KVi|Af#`{yjp@ zfxKmq6w&CG!Fcix$W||_G43hc(FzOJJ-S#gZ(R*wQ%D7k+Pp-oM<46;rN9m^e90Hl zdB^wsx~rjb@d1rcT3%I3Bc(HXLg;8!D-U0YsgUG}2b0Gl%-+S4e6=pfdRwp7q{C^C z6~vl-Fk6xfPTl~?9)aGdd7bctgWqdh0%2)qYHTo3nL@+6@9;S)?72J}!vg zV_Yl#L)Zc1xl7RB-4D+-yFslVAs1toyKVtyx+cKoy-HT+>8XZ30>9Oz)6-2yh}xt; zZk-u7ri0^|>J0Y&R>o(junYIBMB4>B4)6Upxtt=a)Ili!Jk7ORh_Hr$lOP_hg|E(p zAgQ?lk~;$+b`4%Fkk)c+5Y#qliDrTE#~OG&*Q{ZdIJGGW6=>YyIk?{SBo*5g9#ZOu zK=D_C(isNPZ=$#Tzmn_?xN2pvzcI7f`_M2aJlkCW;lM3ESOh6`g@z`%*WMkp`Z`=? z5bhTtd}N9|N{{v=2&!~5_Md?`T9oGI`nUk{*vmb^9gMKUa-gF&!x}#<%G+SB|Cdxx zS&3ch2ui^YN%Hr027^I$XZ~0j0rAB!gr%@LAVTJLGc~`}PN+E0ru|hCNQ*pBR)I}RK76u&(lk~ffQo9jEj&wZh?D&5ag-X z;p})jD3Aj=W1Eu$Q{SCA5q|aCS3>IT<9AIJv|-H2|D9eiNpict&)z8edi>JSmcG88 dpuNQ(2-+Xk2OtiFmv1Uh_zP#d;?$_1`~lK@?xO$z delta 2463 zcmeH{e@t6d6vy9veU!FzxRsV4gF%@N2!m0!F{+eNcm*aKw7_7D$Y61E3IqzafMk)^ z&22`OINu3s+%z3ihqz7P8bi#MJq&+fj1ps zW z55-2%zJZK}=I79!2cJ0xrga|S3eLb5b)V^Tbgm*_AZ(j2(S8L@QG>Ex1TiU>jDuG{ zK*k_|zi)weMXkW9i%rSUUqFYQpAA{J@4rk{OITJs!ZQ0q(oRjdSHZ^@Ah4=d(1lim z$FNh-hbIdLiQEs~7^e`$Le(`{#0r79S%ICDO<^HkBG|* zMDnuvqRE1@T!blN6S5h}V-1OT0KHrAy^v@PH`9TUQltziN46mkA{EGXWCv1-R3Ypg zu%%ARMn~|@L}M&?$`bGzt3Wh0f!Q=SoXpEcQ5)1+bdxGXcW^x@!8o6*eQbFWF2}3rtC3CGx#c(c6pkz4n0$)4 zhdB@T7}vw?=k{RXS$Wjlo8WKk0^N>9axUmKSKG+>py#bDgr6(?Fi|-{!mA3X!P!aV z8j1Q`1B7(`+ghQvx=FHJr}g=mefU0uuckZpaSVipGKfwR;#kVNzxF5;HEQ7f+I+Mn z6KOMK>B680=t8r^-$5`dahr66sT2j{3d%No8;M8**-j!PvIR^ms2*4tGQsnW>#2R8 z#KTmh0@48md_$LEuF?UlsKp10pt~}jHaz+r;p;e1+9qkAWrR?3M+={fTP+P`KU#JQ zcHLD=F%D8%&Fmeibp~`aOK;;kIX5=6gWHP1HoM&Yfl!ib6;Y*3IvVJ2dT^VpHGhX&6;PU9bO?yY!Q`46%{CFlz%8Hxap39LHFB#OG{wy kRoFi?_{RV49jch{r&WaN$n@K_pypAtK$UTYfZZ?s3Rcq%{r~^~ diff --git a/Interval Executor.js b/Interval Executor.js index a6168aa8e..1d6441fa1 100644 --- a/Interval Executor.js +++ b/Interval Executor.js @@ -159,7 +159,7 @@ } } - function loopControl(moreIntervalExecutionsNeeded) { + function loopControl(moreIntervalExecutionsNeeded, nextIntervalLapse) { if (moreIntervalExecutionsNeeded === true) { @@ -175,8 +175,15 @@ const logText = "[WARN] 'loopControl'. Staring new Interval. "; logger.write(logText); - setTimeout(startNewInterval, processConfig.intervalLapse);// Looped Execution. + if (nextIntervalLapse === undefined) { + setTimeout(startNewInterval, processConfig.intervalLapse);// Looped Execution. + + } else { + + setTimeout(startNewInterval, nextIntervalLapse); + + } } } else {