Repository: ignite
Updated Branches:
  refs/heads/ignite-426-2-reb 39c9f7aa5 -> 9430d4c8f


IGNITE-426 Fixed tests.


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/9430d4c8
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/9430d4c8
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/9430d4c8

Branch: refs/heads/ignite-426-2-reb
Commit: 9430d4c8f0469a0393d19fbc58eabf0de4b1aae4
Parents: 39c9f7a
Author: nikolay_tikhonov <[email protected]>
Authored: Tue Nov 3 15:04:04 2015 +0300
Committer: nikolay_tikhonov <[email protected]>
Committed: Tue Nov 3 15:05:21 2015 +0300

----------------------------------------------------------------------
 .../cache/query/continuous/CacheContinuousQueryHandler.java   | 7 +++++--
 .../processors/continuous/StartRoutineDiscoveryMessage.java   | 5 ++++-
 2 files changed, 9 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/9430d4c8/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryHandler.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryHandler.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryHandler.java
index 1df5963..3ddce94 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryHandler.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheContinuousQueryHandler.java
@@ -583,7 +583,8 @@ class CacheContinuousQueryHandler<K, V> implements 
GridContinuousHandler {
         PartitionRecovery rec = rcvs.get(e.partition());
 
         if (rec == null) {
-            rec = new PartitionRecovery(ctx.log(getClass()), 
cacheContext(ctx), initUpdIdx.get(e.partition()));
+            rec = new PartitionRecovery(ctx.log(getClass()), cacheContext(ctx),
+                initUpdIdx == null ? null : initUpdIdx.get(e.partition()));
 
             PartitionRecovery oldRec = rcvs.putIfAbsent(e.partition(), rec);
 
@@ -645,8 +646,10 @@ class CacheContinuousQueryHandler<K, V> implements 
GridContinuousHandler {
 
         /**
          * @param log Logger.
+         * @param cctx Cache context.
+         * @param initIdx Update counters.
          */
-        public PartitionRecovery(IgniteLogger log, GridCacheContext cctx, Long 
initIdx) {
+        public PartitionRecovery(IgniteLogger log, GridCacheContext cctx, 
@Nullable Long initIdx) {
             this.log = log;
             this.cctx = cctx;
 

http://git-wip-us.apache.org/repos/asf/ignite/blob/9430d4c8/modules/core/src/main/java/org/apache/ignite/internal/processors/continuous/StartRoutineDiscoveryMessage.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/continuous/StartRoutineDiscoveryMessage.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/continuous/StartRoutineDiscoveryMessage.java
index cfacde4..ce818f0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/continuous/StartRoutineDiscoveryMessage.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/continuous/StartRoutineDiscoveryMessage.java
@@ -38,7 +38,7 @@ public class StartRoutineDiscoveryMessage extends 
AbstractContinuousMessage {
     private final Map<UUID, IgniteCheckedException> errs = new HashMap<>();
 
     /** */
-    private final Map<Integer, Long> updateIdxes = new HashMap<>();
+    private Map<Integer, Long> updateIdxes;
 
     /**
      * @param routineId Routine id.
@@ -69,6 +69,9 @@ public class StartRoutineDiscoveryMessage extends 
AbstractContinuousMessage {
      * @param idx Update indexes.
      */
     public void addUpdateIdxs(Map<Integer, Long> idx) {
+        if (updateIdxes == null)
+            updateIdxes = new HashMap<>();
+
         for (Map.Entry<Integer, Long> e : idx.entrySet()) {
             Long cntr0 = updateIdxes.get(e.getKey());
             Long cntr1 = e.getValue();

Reply via email to