This is an automated email from the ASF dual-hosted git repository.

dpavlov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-teamcity-bot.git


The following commit(s) were added to refs/heads/master by this push:
     new 7355602  Parallelism fixed for recent build resolve; Timing of get 
requests fixed.
7355602 is described below

commit 73556024caf49ffd127a0ba0d3f2e3d5ee94b6af
Author: Dmitriy Pavlov <dpav...@apache.org>
AuthorDate: Thu Sep 20 11:09:20 2018 +0300

    Parallelism fixed for recent build resolve;
    Timing of get requests fixed.
---
 .../main/java/org/apache/ignite/ci/BuildChainProcessor.java  | 12 +++++++++---
 .../src/main/java/org/apache/ignite/ci/util/HttpUtil.java    |  4 +++-
 jetty-launcher/build.gradle                                  |  2 +-
 3 files changed, 13 insertions(+), 5 deletions(-)

diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/BuildChainProcessor.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/BuildChainProcessor.java
index fde6b77..4d0326b 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/BuildChainProcessor.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/BuildChainProcessor.java
@@ -114,15 +114,21 @@ public class BuildChainProcessor {
                 .unordered()
                 .flatMap(ref -> dependencies(teamcity, 
ref)).filter(Objects::nonNull)
                 .flatMap(ref -> dependencies(teamcity, 
ref)).filter(Objects::nonNull)
-                .filter(ref -> ensureUnique(unique, ref));
+                .filter(ref -> ensureUnique(unique, ref))
+                ;
 
-        uniqueBuldsInvolved
+        final List<Future<Stream<BuildRef>>> phase1Submitted = 
uniqueBuldsInvolved
                 .map((buildRef) -> executor.submit(
                         () -> replaceWithRecent(teamcity, 
includeLatestRebuild, unique, buildRef, entryPoints.size())))
+                .collect(Collectors.toList());
+
+        final List<Future<? extends Stream<? extends BuildRef>>> 
phase2Submitted = phase1Submitted.stream()
                 .map(FutureUtil::getResult)
                 .map((s) -> executor.submit(
                         () -> processBuildList(teamcity, buildsCtxMap, s)))
-                .forEach(FutureUtil::getResult);
+                .collect(Collectors.toList());
+
+        phase2Submitted.forEach(FutureUtil::getResult);
 
         ArrayList<MultBuildRunCtx> contexts = new 
ArrayList<>(buildsCtxMap.values());
 
diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/util/HttpUtil.java 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/util/HttpUtil.java
index 4730606..a703c12 100644
--- a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/util/HttpUtil.java
+++ b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/util/HttpUtil.java
@@ -74,8 +74,10 @@ public class HttpUtil {
         con.setRequestProperty("Keep-Alive", "header");
         con.setRequestProperty("accept-charset", 
StandardCharsets.UTF_8.toString());
 
+        int resCode = con.getResponseCode();
+
         logger.info(Thread.currentThread().getName() + ": Required: " + 
started.elapsed(TimeUnit.MILLISECONDS)
-            + "ms : Sending 'GET' request to : " + url);
+            + "ms : Sending 'GET' request to : " + url + " Response: " + 
resCode);
 
         return getInputStream(con);
     }
diff --git a/jetty-launcher/build.gradle b/jetty-launcher/build.gradle
index b9560b6..cdaeaea 100644
--- a/jetty-launcher/build.gradle
+++ b/jetty-launcher/build.gradle
@@ -29,7 +29,7 @@ repositories {
 mainClassName = 'org.apache.ignite.ci.TcHelperJettyLauncher'
 applicationDefaultJvmArgs = ["-Dteamcity.helper.home=../work",
                              "-Dteamcity.bot.regionsize=16", // 16g Durable 
Memory region
-                             "-Dhttp.maxConnections=100",
+                             "-Dhttp.maxConnections=120",
                              "-server",
                              "-Xmx10g",
                              "-XX:+AlwaysPreTouch",

Reply via email to