Permalink
Browse files

Merge pull request #11 from sahinkekevi/master

TL-1040
  • Loading branch information...
nihavend committed Mar 26, 2018
2 parents 2887201 + 96bb6a2 commit 58b6c39016d563a0e703e69e7a32b84211c71f88
@@ -48,8 +48,8 @@ Senaryo bilgilerini bulunduran dosya
autorestart(true,false),
true ise;
iş fail ettiğinde;
| delay(ms) | count(sayı) : eğer true ise ve başka bilgi verilmezse ya da delay < 1000 ise veya sayı < 1 ise; delay = 1000; sayı = 1 kabul edilir
verilen sayı kadar verilen aralıklarla tekrar çalıştırır.
| delay(ms) | count(sayı) : eğer true ise ve başka bilgi verilmezse ya da delay < 1000 ise veya sayı < 0 ise; delay = 1000; sayı = 1 kabul edilir
verilen sayı kadar verilen aralıklarla tekrar çalıştırır. sayı = 0 özel bir durumdur, iş timeout'a düşerse bir daha tekrar etmez.
false ise;
fail edince hiç bir şey yapmaz
bitis uyari kodu,
@@ -60,8 +60,7 @@ Senaryo bilgilerini bulunduran dosya
verilmek istenmezse (\null) seklinde, bir veya daha fazla hata kelimesi ise (HATA1|Hata2|hata3) seklinde girilebilir.
-->
</comment>
<entry key="version">V1.8.30</entry>
<!-- >entry key="job1">A,jobs/job01.sh,system,logUx01.log,yok,S,00:00:00-23:59:59,300,false,0,1,\null</entry>
<entry key="job2">A,jobs/job02.sh,system,logUx02.log,job1,S,00:00:00-23:59:59,300,false,0,1,\null</entry-->
<entry key="job3">A,jobs/job01.sh,system,logUx01.log,yok,M,00:00:00-23:59:59,-1,false,0,1,\null</entry>
<entry key="version">V1.8.31</entry>
<entry key="job1">A,jobs/job01.sh,system,logUx01.log,yok,S,00:00:00-23:59:59,300,false,0,1,\null</entry>
<entry key="job2">A,jobs/job02.sh,system,logUx02.log,job1,S,00:00:00-23:59:59,300,false,0,1,\null</entry>
</properties>
@@ -48,8 +48,8 @@ Senaryo bilgilerini bulunduran dosya
autorestart(true,false),
true ise;
iş fail ettiğinde;
| delay(ms) | count(sayı) : eğer true ise ve başka bilgi verilmezse ya da delay < 1000 ise veya sayı < 1 ise; delay = 1000; sayı = 1 kabul edilir
verilen sayı kadar verilen aralıklarla tekrar çalıştırır.
| delay(ms) | count(sayı) : eğer true ise ve başka bilgi verilmezse ya da delay < 1000 ise veya sayı < 0 ise; delay = 1000; sayı = 1 kabul edilir
verilen sayı kadar verilen aralıklarla tekrar çalıştırır. sayı = 0 özel bir durumdur, iş timeout'a düşerse bir daha tekrar etmez.
false ise;
fail edince hiç bir şey yapmaz
bitis uyari kodu,
@@ -60,7 +60,7 @@ Senaryo bilgilerini bulunduran dosya
verilmek istenmezse (\null) seklinde, bir veya daha fazla hata kelimesi ise (HATA1|Hata2|hata3) seklinde girilebilir.
-->
</comment>
<entry key="version">V1.8.30</entry>
<entry key="version">V1.8.31</entry>
<entry key="job1">A,jobs/job01.sh,system,logUx01.log,yok,S,00:00:00-23:59:59,300,false,0,1,\null</entry>
<entry key="job2">A,jobs/job02.sh,system,logUx02.log,job1,S,00:00:00-23:59:59,300,false,0,1,\null</entry>
</properties>
@@ -48,8 +48,8 @@ Senaryo bilgilerini bulunduran dosya
autorestart(true,false),
true ise;
iş fail ettiğinde;
| delay(ms) | count(sayı) : eğer true ise ve başka bilgi verilmezse ya da delay < 1000 ise veya sayı < 1 ise; delay = 1000; sayı = 1 kabul edilir
verilen sayı kadar verilen aralıklarla tekrar çalıştırır.
| delay(ms) | count(sayı) : eğer true ise ve başka bilgi verilmezse ya da delay < 1000 ise veya sayı < 0 ise; delay = 1000; sayı = 1 kabul edilir
verilen sayı kadar verilen aralıklarla tekrar çalıştırır. sayı = 0 özel bir durumdur, iş timeout'a düşerse bir daha tekrar etmez.
false ise;
fail edince hiç bir şey yapmaz
bitis uyari kodu,
@@ -60,7 +60,7 @@ Senaryo bilgilerini bulunduran dosya
verilmek istenmezse (\null) seklinde, bir veya daha fazla hata kelimesi ise (HATA1|Hata2|hata3) seklinde girilebilir.
-->
</comment>
<entry key="version">V1.8.30</entry>
<entry key="version">V1.8.31</entry>
<entry key="job1">A,jobs/job01.bat,system,logWin01.log,yok,S,00:00:00-23:59:59,300,false,0,1,\null</entry>
<entry key="job2">A,jobs/job02.bat,system,logWin02.log,job1,S,00:00:00-23:59:59,300,false,0,1,\null</entry>
</properties>
@@ -33,7 +33,7 @@
public abstract class TlosServerBase implements Runnable {
private static final String version = "V1.8.30"; //$NON-NLS-1$
private static final String version = "V1.8.31"; //$NON-NLS-1$
private static int executionState = TlosInfo.STATE_WORKING;
@@ -225,7 +225,8 @@ public void run() {
if (getJobProperties().isAutoRetry() && retryFlag && onePreviousStatus != JobProperties.STOP) {
TlosServer.getLogger().info(LocaleMessages.getString("ExternalProgram.11") + getJobProperties().getKey()); //$NON-NLS-1$
//autoRetryCount = 0 ==> job timeout'a dussun ve tekrar calismasin, ozel durum. autoRetryCountDefault = 1
if(retryCounter <= getJobProperties().getAutoRetryCount()) {
retryCounter++;
try {
@@ -84,6 +84,7 @@ public static AutoRetryInfo getAutoRetryInfo(String autoRetryStr, boolean isManu
boolean autoRetry = false;
int autorRetryDelay = 1000;
int autoRetryCount = 1;
int autoRetryCountSpecial = 0;
StringTokenizer autoRetryString = new StringTokenizer(autoRetryStr, "|"); //$NON-NLS-1$
ArrayList<String> autoRetryList = new ArrayList<String>();
@@ -96,7 +97,7 @@ public static AutoRetryInfo getAutoRetryInfo(String autoRetryStr, boolean isManu
if (autoRetryList.size() >= 1 && Validation.getBooleanString("autoRestart", autoRetryList.get(0))) {
autoRetry = Validation.getBooleanString("autoRestart", autoRetryList.get(0));
autorRetryDelay = (autoRetryList.size() >= 2 && Integer.parseInt(autoRetryList.get(1)) > autorRetryDelay) ? autorRetryDelay = Integer.parseInt(autoRetryList.get(1)) : autorRetryDelay;
autoRetryCount = (autoRetryList.size() == 3 && Integer.parseInt(autoRetryList.get(2)) > autoRetryCount) ? autoRetryCount = Integer.parseInt(autoRetryList.get(2)) : autoRetryCount;
autoRetryCount = (autoRetryList.size() == 3 && Integer.parseInt(autoRetryList.get(2)) >= autoRetryCountSpecial) ? autoRetryCount = Integer.parseInt(autoRetryList.get(2)) : autoRetryCount;
}
return new AutoRetryInfo(autoRetry, autorRetryDelay, autoRetryCount);
@@ -43,7 +43,7 @@ scheduledDays(opsiyonel, varsayılan : 1,2,3,4,5,6,7) : Çalışma günleri, Tlo
(Pazar[1]-Cumartesi[7])
</comment>
<entry key="version">V1.8.30</entry>
<entry key="version">V1.8.31</entry>
<entry key="scenarioName">Test</entry>
<entry key="scenarioFile">senaryo-ux.xml</entry>
@@ -43,7 +43,7 @@ scheduledDays(opsiyonel, varsayılan : 1,2,3,4,5,6,7) : Çalışma günleri, Tlo
(Pazar[1]-Cumartesi[7])
</comment>
<entry key="version">V1.8.30</entry>
<entry key="version">V1.8.31</entry>
<entry key="scenarioName">Test</entry>
<entry key="scenarioFile">senaryo-win.xml</entry>

0 comments on commit 58b6c39

Please sign in to comment.