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 <[email protected]>
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",