IGNITE-1968 .Net: Resolved failure in .NET services caused by recent changes to Java binary reader impl.
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/171bbeef Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/171bbeef Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/171bbeef Branch: refs/heads/ignite-1282 Commit: 171bbeefc6f695111607b16bd7be783d1421e8a0 Parents: 96ae696 Author: Pavel Tupitsyn <[email protected]> Authored: Mon Nov 23 11:49:35 2015 +0300 Committer: vozerov-gridgain <[email protected]> Committed: Mon Nov 23 11:49:35 2015 +0300 ---------------------------------------------------------------------- .../processors/platform/services/PlatformAbstractService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/171bbeef/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/services/PlatformAbstractService.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/services/PlatformAbstractService.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/services/PlatformAbstractService.java index 18ab012..df71a24 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/services/PlatformAbstractService.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/services/PlatformAbstractService.java @@ -195,12 +195,12 @@ public abstract class PlatformAbstractService implements PlatformService, Extern try (PlatformMemory inMem = platformCtx.memory().allocate()) { PlatformInputStream in = inMem.input(); - BinaryRawReaderEx reader = platformCtx.reader(in); - platformCtx.gateway().serviceInvokeMethod(ptr, outMem.pointer(), inMem.pointer()); in.synchronize(); + BinaryRawReaderEx reader = platformCtx.reader(in); + return PlatformUtils.readInvocationResult(platformCtx, reader); } }
