You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by vo...@apache.org on 2016/08/24 14:05:05 UTC

[42/50] [abbrv] ignite git commit: Cleanup.

Cleanup.


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

Branch: refs/heads/ignite-2649
Commit: acf0705e1cf656cdfddffe1e8ddecbcf4f44ed35
Parents: a7f99d9
Author: vozerov-gridgain <vo...@gridgain.com>
Authored: Wed Aug 24 16:23:10 2016 +0300
Committer: vozerov-gridgain <vo...@gridgain.com>
Committed: Wed Aug 24 16:23:10 2016 +0300

----------------------------------------------------------------------
 .../connection/GridClientNioTcpConnection.java  |  3 +-
 .../processors/cache/GridCacheProcessor.java    |  8 ++---
 .../cache/query/GridCacheLocalQueryFuture.java  | 12 +++----
 .../cache/query/GridCacheQueryRequest.java      |  9 ++---
 .../closure/GridClosureProcessor.java           |  6 ++--
 .../rest/protocols/tcp/GridTcpRestParser.java   |  3 +-
 .../ignite/marshaller/MarshallerUtils.java      | 36 +++-----------------
 7 files changed, 25 insertions(+), 52 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/acf0705e/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientNioTcpConnection.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientNioTcpConnection.java b/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientNioTcpConnection.java
index 579d185..093cf1f 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientNioTcpConnection.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/client/impl/connection/GridClientNioTcpConnection.java
@@ -540,8 +540,7 @@ public class GridClientNioTcpConnection extends GridClientConnection {
             GridClientMessage res0 = res;
 
             if (res instanceof GridRouterResponse) {
-                res0 = MarshallerUtils.unmarshal(marsh, ((GridRouterResponse)res).body(),
-                    ses.gridName());
+                res0 = marsh.unmarshal(((GridRouterResponse)res).body());
 
                 res0.requestId(res.requestId());
                 res0.clientId(res.clientId());

http://git-wip-us.apache.org/repos/asf/ignite/blob/acf0705e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
index e6ba3ef..3cc33b4 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
@@ -106,7 +106,6 @@ import org.apache.ignite.internal.util.future.GridFinishedFuture;
 import org.apache.ignite.internal.util.future.GridFutureAdapter;
 import org.apache.ignite.internal.util.lang.IgniteOutClosureX;
 import org.apache.ignite.internal.util.tostring.GridToStringInclude;
-import org.apache.ignite.internal.util.typedef.CIX1;
 import org.apache.ignite.internal.util.typedef.F;
 import org.apache.ignite.internal.util.typedef.X;
 import org.apache.ignite.internal.util.typedef.internal.CU;
@@ -3398,8 +3397,8 @@ public class GridCacheProcessor extends GridProcessorAdapter {
                         if (ldr == null)
                             ldr = val.getCacheStoreFactory().getClass().getClassLoader();
 
-                        MarshallerUtils.clone(marshaller, val.getCacheStoreFactory(),
-                            U.resolveClassLoader(ldr, ctx.config()), ctx.gridName());
+                        MarshallerUtils.marshalUnmarshal(ctx.gridName(), marshaller, val.getCacheStoreFactory(),
+                            U.resolveClassLoader(ldr, ctx.config()));
                     }
                     catch (IgniteCheckedException e) {
                         throw new IgniteCheckedException("Failed to validate cache configuration. " +
@@ -3408,7 +3407,8 @@ public class GridCacheProcessor extends GridProcessorAdapter {
                 }
 
                 try {
-                    return MarshallerUtils.clone(marshaller, val, U.resolveClassLoader(ctx.config()), ctx.gridName());
+                    return MarshallerUtils.marshalUnmarshal(ctx.gridName(), marshaller, val,
+                        U.resolveClassLoader(ctx.config()));
                 }
                 catch (IgniteCheckedException e) {
                     throw new IgniteCheckedException("Failed to validate cache configuration " +

http://git-wip-us.apache.org/repos/asf/ignite/blob/acf0705e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalQueryFuture.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalQueryFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalQueryFuture.java
index d524d70..7f33220 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalQueryFuture.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalQueryFuture.java
@@ -113,13 +113,13 @@ public class GridCacheLocalQueryFuture<K, V, R> extends GridCacheQueryFutureAdap
 
             Marshaller marsh = cctx.marshaller();
 
-            IgniteReducer<Object, Object> rdc = qry.reducer() != null
-                    ? MarshallerUtils.clone(marsh, qry.reducer(), U.resolveClassLoader(cctx.gridConfig()), cctx.gridName())
-                    : null;
+            IgniteReducer<Object, Object> rdc = qry.reducer() != null ?
+                MarshallerUtils.marshalUnmarshal(cctx.gridName(), marsh, qry.reducer(),
+                    U.resolveClassLoader(cctx.gridConfig())) : null;
 
-            IgniteClosure<Object, Object> trans = qry.transform() != null
-                    ? MarshallerUtils.clone(marsh, qry.transform(), U.resolveClassLoader(cctx.gridConfig()), cctx.gridName())
-                    : null;
+            IgniteClosure<Object, Object> trans = qry.transform() != null ?
+                MarshallerUtils.marshalUnmarshal(cctx.gridName(), marsh, qry.transform(),
+                    U.resolveClassLoader(cctx.gridConfig())) : null;
 
             return new GridCacheQueryInfo(
                 true,

http://git-wip-us.apache.org/repos/asf/ignite/blob/acf0705e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryRequest.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryRequest.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryRequest.java
index b5a6fe2..d4de268 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryRequest.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryRequest.java
@@ -350,10 +350,11 @@ public class GridCacheQueryRequest extends GridCacheMessage implements GridCache
     void beforeLocalExecution(GridCacheContext ctx) throws IgniteCheckedException {
         Marshaller marsh = ctx.marshaller();
 
-        rdc = rdc != null ? MarshallerUtils.clone(marsh, rdc,
-            U.resolveClassLoader(ctx.gridConfig()), ctx.gridName()) : null;
-        trans = trans != null ? MarshallerUtils.clone(marsh, trans,
-            U.resolveClassLoader(ctx.gridConfig()), ctx.gridName()) : null;
+        rdc = rdc != null ? MarshallerUtils.marshalUnmarshal(ctx.gridName(), marsh, rdc,
+            U.resolveClassLoader(ctx.gridConfig())) : null;
+
+        trans = trans != null ? MarshallerUtils.marshalUnmarshal(ctx.gridName(), marsh, trans,
+            U.resolveClassLoader(ctx.gridConfig())) : null;
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/ignite/blob/acf0705e/modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java
index 30f99a5..a330986 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java
@@ -1151,10 +1151,12 @@ public class GridClosureProcessor extends GridProcessorAdapter {
                         if (c.job == closure)
                             c.job = MarshallerUtils.unmarshal(marsh, closureBytes, U.resolveClassLoader(ctx.config()), ctx.gridName());
                         else
-                            c.job = MarshallerUtils.clone(marsh, c.job, U.resolveClassLoader(ctx.config()), ctx.gridName());
+                            c.job = MarshallerUtils.marshalUnmarshal(ctx.gridName(), marsh, c.job,
+                                U.resolveClassLoader(ctx.config()));
                     }
                     else
-                        job = MarshallerUtils.clone(marsh, job, U.resolveClassLoader(ctx.config()), ctx.gridName());
+                        job = MarshallerUtils.marshalUnmarshal(ctx.gridName(), marsh, job,
+                            U.resolveClassLoader(ctx.config()));
                 }
                 else
                     hadLocNode = true;

http://git-wip-us.apache.org/repos/asf/ignite/blob/acf0705e/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/protocols/tcp/GridTcpRestParser.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/protocols/tcp/GridTcpRestParser.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/protocols/tcp/GridTcpRestParser.java
index d7873a2..8c14305 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/protocols/tcp/GridTcpRestParser.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/protocols/tcp/GridTcpRestParser.java
@@ -520,8 +520,7 @@ public class GridTcpRestParser implements GridNioParser {
         else {
             GridClientMarshaller marsh = marshaller(ses);
 
-            msg = MarshallerUtils.unmarshal(marsh, state.buffer().toByteArray(),
-                ses.gridName());
+            msg = marsh.unmarshal(state.buffer().toByteArray());
 
             msg.requestId(state.header().reqId());
             msg.clientId(state.header().clientId());

http://git-wip-us.apache.org/repos/asf/ignite/blob/acf0705e/modules/core/src/main/java/org/apache/ignite/marshaller/MarshallerUtils.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/marshaller/MarshallerUtils.java b/modules/core/src/main/java/org/apache/ignite/marshaller/MarshallerUtils.java
index ce143ff..c1dc373 100644
--- a/modules/core/src/main/java/org/apache/ignite/marshaller/MarshallerUtils.java
+++ b/modules/core/src/main/java/org/apache/ignite/marshaller/MarshallerUtils.java
@@ -21,10 +21,8 @@ import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.internal.GridKernalContext;
 import org.apache.ignite.internal.IgnitionEx;
 import org.apache.ignite.internal.LocalGridName;
-import org.apache.ignite.internal.client.marshaller.GridClientMarshaller;
 import org.jetbrains.annotations.Nullable;
 
-import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
 
@@ -180,16 +178,16 @@ public final class MarshallerUtils {
     /**
      * Marshal and unmarshal object.
      *
+     * @param <T> Target type.
+     * @param gridName Grid name.
      * @param marshaller Marshaller.
      * @param obj Object to clone.
      * @param clsLdr Class loader.
-     * @param gridName Grid name.
-     * @param <T> Target type.
      * @return Deserialized value.
      * @throws IgniteCheckedException If fail.
      */
-    public static <T> T clone(final Marshaller marshaller, T obj, @Nullable ClassLoader clsLdr,
-        final String gridName) throws IgniteCheckedException {
+    public static <T> T marshalUnmarshal(final String gridName, final Marshaller marshaller, T obj,
+        @Nullable ClassLoader clsLdr) throws IgniteCheckedException {
         final LocalGridName gridNameTl = gridName();
 
         final String gridNameStr = gridNameTl.getGridName();
@@ -205,32 +203,6 @@ public final class MarshallerUtils {
     }
 
     /**
-     * Unmarshal object and set grid name thread local.
-     *
-     * @param gridMarshaller Grid marshaller.
-     * @param bytes Binary data.
-     * @param gridName Grid name.
-     * @param <T> Target type.
-     * @return Deserialized value.
-     * @throws IOException If fail.
-     */
-    public static <T> T unmarshal(GridClientMarshaller gridMarshaller, byte[] bytes,
-        String gridName) throws IOException {
-        final LocalGridName gridNameTl = gridName();
-
-        final String gridNameStr = gridNameTl.getGridName();
-        final boolean init = gridNameTl.isSet();
-
-        try {
-            gridNameTl.setGridName(true, gridName);
-
-            return gridMarshaller.unmarshal(bytes);
-        } finally {
-            gridNameTl.setGridName(init, gridNameStr);
-        }
-    }
-
-    /**
      * @return Grid name thread local.
      */
     private static LocalGridName gridName() {