# Merge remote-tracking branch 'remotes/origin/ignite-1' into ignite-43
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/b6376728 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/b6376728 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/b6376728 Branch: refs/heads/ignite-54 Commit: b6376728d81f3ffb6e4dd07f13979b14b0cb3695 Parents: fd5e15c Author: sboikov <sboi...@gridgain.com> Authored: Mon Jan 19 14:47:43 2015 +0300 Committer: sboikov <sboi...@gridgain.com> Committed: Mon Jan 19 14:47:43 2015 +0300 ---------------------------------------------------------------------- .../GridCacheContinuousQueryAdapter.java | 3 ++- .../GridCacheContinuousQueryHandler.java | 20 +++++++++++--------- 2 files changed, 13 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b6376728/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java index 6657ce7..b852932 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryAdapter.java @@ -303,7 +303,8 @@ public class GridCacheContinuousQueryAdapter<K, V> implements GridCacheContinuou entryLsnr, sync, oldVal, - taskNameHash); + taskNameHash, + keepPortable); routineId = ctx.kernalContext().continuous().startRoutine(hnd, bufSize, http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b6376728/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java index 5ab83e1..d77baaa 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java @@ -82,6 +82,9 @@ class GridCacheContinuousQueryHandler<K, V> implements GridContinuousHandler { /** Task name hash code. */ private int taskHash; + /** */ + private boolean keepPortable; + /** * Required by {@link Externalizable}. */ @@ -112,7 +115,8 @@ class GridCacheContinuousQueryHandler<K, V> implements GridContinuousHandler { boolean entryLsnr, boolean sync, boolean oldVal, - int taskHash) { + int taskHash, + boolean keepPortable) { assert topic != null; assert cb != null; assert !sync || entryLsnr; @@ -127,6 +131,7 @@ class GridCacheContinuousQueryHandler<K, V> implements GridContinuousHandler { this.sync = sync; this.oldVal = oldVal; this.taskHash = taskHash; + this.keepPortable = keepPortable; } /** {@inheritDoc} */ @@ -292,7 +297,7 @@ class GridCacheContinuousQueryHandler<K, V> implements GridContinuousHandler { /** {@inheritDoc} */ @Override public void onListenerRegistered(UUID routineId, GridKernalContext ctx) { if (!entryLsnr) - manager(ctx).iterate(internal, routineId, keepPortable()); + manager(ctx).iterate(internal, routineId, keepPortable); } /** {@inheritDoc} */ @@ -425,6 +430,8 @@ class GridCacheContinuousQueryHandler<K, V> implements GridContinuousHandler { out.writeBoolean(oldVal); out.writeInt(taskHash); + + out.writeBoolean(keepPortable); } /** {@inheritDoc} */ @@ -456,6 +463,8 @@ class GridCacheContinuousQueryHandler<K, V> implements GridContinuousHandler { oldVal = in.readBoolean(); taskHash = in.readInt(); + + keepPortable = in.readBoolean(); } /** @@ -469,13 +478,6 @@ class GridCacheContinuousQueryHandler<K, V> implements GridContinuousHandler { } /** - * @return Keep portable flag. - */ - protected boolean keepPortable() { - return false; - } - - /** * Deployable object. */ private static class DeployableObject implements Externalizable {