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 e6b1725  Disable locks
e6b1725 is described below

commit e6b172538e1b1abfb416b450a413589204d32007
Author: Dmitriy Pavlov <[email protected]>
AuthorDate: Tue Sep 18 10:20:42 2018 +0300

    Disable locks
---
 .../main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java  | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
index b05d357..7ba065e 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
@@ -125,6 +125,8 @@ public class IgnitePersistentTeamcity implements 
IAnalyticsEnabledTeamcity, ITea
     //todo: not good code to keep it static
     private static long lastTriggerMs = System.currentTimeMillis();
 
+    public static final boolean noLocks = false;
+
     @Deprecated
     public IgnitePersistentTeamcity(Ignite ignite, @Nullable String srvId) {
         this(ignite, new IgniteTeamcityHelper(srvId));
@@ -320,7 +322,8 @@ public class IgnitePersistentTeamcity implements 
IAnalyticsEnabledTeamcity, ITea
             return buildRefs;
         }
         finally {
-            lock.unlock();
+            if (!noLocks)
+                lock.unlock();
         }
     }
 
@@ -340,6 +343,9 @@ public class IgnitePersistentTeamcity implements 
IAnalyticsEnabledTeamcity, ITea
     @AutoProfiling
     @SuppressWarnings("WeakerAccess")
     protected  <K> Lock lockBuildHistEntry(IgniteCache<K, 
Expirable<List<BuildRef>>> cache, K key) {
+        if(noLocks)
+            return null;
+
         Lock lock = cache.lock(key);
 
         lock.lock();

Reply via email to