You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by vk...@apache.org on 2015/03/05 04:36:12 UTC

[1/9] incubator-ignite git commit: # sprint-2 Fixed replace in build script.

Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-141 927678e53 -> 2866f02f2


# sprint-2 Fixed replace in build script.


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

Branch: refs/heads/ignite-141
Commit: 96d91090900e556c0d845744e2d5d9d54a2f0f4d
Parents: d6cf7b4
Author: anovikov <an...@gridgain.com>
Authored: Thu Mar 5 08:16:29 2015 +0700
Committer: anovikov <an...@gridgain.com>
Committed: Thu Mar 5 08:16:29 2015 +0700

----------------------------------------------------------------------
 bin/ignitevisorcmd.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/96d91090/bin/ignitevisorcmd.sh
----------------------------------------------------------------------
diff --git a/bin/ignitevisorcmd.sh b/bin/ignitevisorcmd.sh
index 3242531..12235a0 100755
--- a/bin/ignitevisorcmd.sh
+++ b/bin/ignitevisorcmd.sh
@@ -20,7 +20,7 @@
 # Import common functions.
 #
 if [ "${IGNITE_HOME}" = "" ];
-    then IGNITE_HOME_TMP="$(dirname "$(cd "$(dirname "$0")"; "pwd")")";IGNITE_HOME_TMP="$(dirname "${IGNITE_HOME_TMP}")" # Will be removed in release.
+    then IGNITE_HOME_TMP="$(dirname "$(cd "$(dirname "$0")"; "pwd")")";
     else IGNITE_HOME_TMP=${IGNITE_HOME};
 fi
 


[9/9] incubator-ignite git commit: IGNITE-141 - Marshallers refactoring

Posted by vk...@apache.org.
IGNITE-141 - Marshallers refactoring


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

Branch: refs/heads/ignite-141
Commit: 2866f02f2efbc9a67ec5471ec532ea6583fc0c76
Parents: d4d96c4
Author: Valentin Kulichenko <vk...@gridgain.com>
Authored: Wed Mar 4 19:36:51 2015 -0800
Committer: Valentin Kulichenko <vk...@gridgain.com>
Committed: Wed Mar 4 19:36:51 2015 -0800

----------------------------------------------------------------------
 .../ignite/internal/ClassesGenerator.java       |  177 +++
 .../ignite/internal/classnames.properties       | 1010 ------------------
 .../optimized/OptimizedClassDescriptor.java     |   12 +-
 .../optimized/OptimizedMarshallerUtils.java     |    7 +
 .../optimized/OptimizedObjectInputStream.java   |   14 +
 .../optimized/OptimizedObjectOutputStream.java  |   66 +-
 .../org/apache/ignite/ClassesGenerator.java     |  167 ---
 .../OptimizedObjectStreamSelfTest.java          |   15 +
 8 files changed, 259 insertions(+), 1209 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2866f02f/modules/core/src/main/java/org/apache/ignite/internal/ClassesGenerator.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/ClassesGenerator.java b/modules/core/src/main/java/org/apache/ignite/internal/ClassesGenerator.java
new file mode 100644
index 0000000..eec4076
--- /dev/null
+++ b/modules/core/src/main/java/org/apache/ignite/internal/ClassesGenerator.java
@@ -0,0 +1,177 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.ignite.internal;
+
+import org.apache.ignite.internal.util.typedef.internal.*;
+
+import java.io.*;
+import java.lang.reflect.*;
+import java.net.*;
+import java.util.*;
+import java.util.jar.*;
+
+/**
+ * Serialized classes generator.
+ */
+public class ClassesGenerator {
+    /** */
+    private static final String PATH = "modules/core/src/main/java/org/apache/ignite/internal/classnames.properties";
+
+    /** */
+    private static final String HEADER =
+        "#\n" +
+        "# Licensed to the Apache Software Foundation (ASF) under one or more\n" +
+        "# contributor license agreements.  See the NOTICE file distributed with\n" +
+        "# this work for additional information regarding copyright ownership.\n" +
+        "# The ASF licenses this file to You under the Apache License, Version 2.0\n" +
+        "# (the \"License\"); you may not use this file except in compliance with\n" +
+        "# the License.  You may obtain a copy of the License at\n" +
+        "#\n" +
+        "#      http://www.apache.org/licenses/LICENSE-2.0\n" +
+        "#\n" +
+        "# Unless required by applicable law or agreed to in writing, software\n" +
+        "# distributed under the License is distributed on an \"AS IS\" BASIS,\n" +
+        "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n" +
+        "# See the License for the specific language governing permissions and\n" +
+        "# limitations under the License.\n" +
+        "#";
+
+    /** */
+    private static final String[] INCLUDED_PACKAGES = {
+        "org.apache.ignite",
+        "org.jdk8.backport",
+        "org.pcollections",
+        "com.romix.scala",
+        "java.lang",
+        "java.util",
+        "java.net"
+    };
+
+    /**
+     * @param args Arguments.
+     * @throws Exception In case of error.
+     */
+    public static void main(String[] args) throws Exception {
+        PrintStream out = new PrintStream(new File(U.getIgniteHome(), PATH));
+
+        out.println(HEADER);
+        out.println();
+
+        for (Class cls : classes())
+            out.println(cls.getName());
+    }
+
+    /**
+     * @return Classes.
+     * @throws Exception In case of error.
+     */
+    private static Collection<Class> classes() throws Exception {
+        Collection<Class> col = new TreeSet<>(new Comparator<Class>() {
+            @Override public int compare(Class c1, Class c2) {
+                return c1.getName().compareTo(c2.getName());
+            }
+        });
+
+        URLClassLoader ldr = (URLClassLoader)ClassesGenerator.class.getClassLoader();
+
+        for (URL url : ldr.getURLs()) {
+            File file = new File(url.toURI());
+
+            int prefixLen = file.getPath().length() + 1;
+
+            processFile(file, ldr, prefixLen, col);
+        }
+
+        col.add(byte[].class);
+        col.add(short[].class);
+        col.add(int[].class);
+        col.add(long[].class);
+        col.add(float[].class);
+        col.add(double[].class);
+        col.add(char[].class);
+        col.add(boolean[].class);
+        col.add(Object[].class);
+
+        return col;
+    }
+
+    /**
+     * @param file File.
+     * @param ldr Class loader.
+     * @param prefixLen Prefix length.
+     * @param col Classes.
+     * @throws Exception In case of error.
+     */
+    private static void processFile(File file, ClassLoader ldr, int prefixLen, Collection<Class> col) throws Exception {
+        if (!file.exists())
+            throw new FileNotFoundException("File doesn't exist: " + file);
+
+        if (file.isDirectory()) {
+            for (File f : file.listFiles())
+                processFile(f, ldr, prefixLen, col);
+        }
+        else {
+            assert file.isFile();
+
+            String path = file.getPath();
+
+            if (path.toLowerCase().endsWith(".jar")) {
+                try (JarInputStream jin = new JarInputStream(new BufferedInputStream(new FileInputStream(path)))) {
+                    JarEntry entry;
+
+                    while ((entry = jin.getNextJarEntry()) != null) {
+                        if (!entry.isDirectory() && entry.getName().toLowerCase().endsWith(".class"))
+                            processClassFile(entry.getName(), ldr, 0, col);
+                    }
+                }
+            }
+            else if (path.toLowerCase().endsWith(".class"))
+                processClassFile(path, ldr, prefixLen, col);
+        }
+    }
+
+    /**
+     * @param path File path.
+     * @param ldr Class loader.
+     * @param prefixLen Prefix length.
+     * @param col Classes.
+     * @throws Exception In case of error.
+     */
+    private static void processClassFile(String path, ClassLoader ldr, int prefixLen, Collection<Class> col)
+        throws Exception {
+        String clsName = path.substring(prefixLen, path.length() - 6).replace(File.separatorChar, '.');
+
+        boolean included = false;
+
+        for (String pkg : INCLUDED_PACKAGES) {
+            if (clsName.startsWith(pkg)) {
+                included = true;
+
+                break;
+            }
+        }
+
+        if (included) {
+            Class<?> cls = Class.forName(clsName, false, ldr);
+
+            if (!cls.isInterface() && !Modifier.isAbstract(cls.getModifiers()) &&
+                Serializable.class.isAssignableFrom(cls))
+                col.add((Class)cls);
+        }
+    }
+}


[3/9] incubator-ignite git commit: # IGNITE-141 - Marshallers refactoring

Posted by vk...@apache.org.
# IGNITE-141 - Marshallers refactoring


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

Branch: refs/heads/ignite-141
Commit: a851cd9468bba159636a1187348a3139a13aaaa4
Parents: 927678e
Author: Valentin Kulichenko <vk...@gridgain.com>
Authored: Wed Mar 4 18:13:50 2015 -0800
Committer: Valentin Kulichenko <vk...@gridgain.com>
Committed: Wed Mar 4 18:13:50 2015 -0800

----------------------------------------------------------------------
 .../managers/communication/GridIoManager.java   | 36 +-------------------
 1 file changed, 1 insertion(+), 35 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a851cd94/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
index de85182..748f9c2 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
@@ -131,9 +131,6 @@ public class GridIoManager extends GridManagerAdapter<CommunicationSpi<Serializa
         new GridBoundedConcurrentLinkedHashSet<>(MAX_CLOSED_TOPICS, MAX_CLOSED_TOPICS, 0.75f, 256,
             PER_SEGMENT_Q_OPTIMIZED_RMV);
 
-    /** Workers count. */
-    private final LongAdder workersCnt = new LongAdder();
-
     /** */
     private MessageFactory msgFactory;
 
@@ -586,8 +583,6 @@ public class GridIoManager extends GridManagerAdapter<CommunicationSpi<Serializa
         final GridIoMessage msg,
         final IgniteRunnable msgC
     ) {
-        workersCnt.increment();
-
         Runnable c = new GridWorker(ctx.gridName(), "msg-worker", log) {
             @Override protected void body() {
                 try {
@@ -607,8 +602,6 @@ public class GridIoManager extends GridManagerAdapter<CommunicationSpi<Serializa
                 finally {
                     threadProcessingMessage(false);
 
-                    workersCnt.decrement();
-
                     msgC.run();
                 }
             }
@@ -638,8 +631,6 @@ public class GridIoManager extends GridManagerAdapter<CommunicationSpi<Serializa
         GridIoPolicy plc,
         final IgniteRunnable msgC
     ) {
-        workersCnt.increment();
-
         Runnable c = new GridWorker(ctx.gridName(), "msg-worker", log) {
             @Override protected void body() {
                 try {
@@ -650,8 +641,6 @@ public class GridIoManager extends GridManagerAdapter<CommunicationSpi<Serializa
                 finally {
                     threadProcessingMessage(false);
 
-                    workersCnt.decrement();
-
                     msgC.run();
                 }
             }
@@ -834,9 +823,6 @@ public class GridIoManager extends GridManagerAdapter<CommunicationSpi<Serializa
             return;
         }
 
-        // Set is not reserved and new worker should be submitted.
-        workersCnt.increment();
-
         final GridCommunicationMessageSet msgSet0 = set;
 
         Runnable c = new GridWorker(ctx.gridName(), "msg-worker", log) {
@@ -849,8 +835,6 @@ public class GridIoManager extends GridManagerAdapter<CommunicationSpi<Serializa
                 finally {
                     threadProcessingMessage(false);
 
-                    workersCnt.decrement();
-
                     msgC.run();
                 }
             }
@@ -1349,26 +1333,13 @@ public class GridIoManager extends GridManagerAdapter<CommunicationSpi<Serializa
         if (msgSets != null) {
             final GridMessageListener lsnrs0 = lsnrs;
 
-            boolean success = true;
-
             try {
                 for (final GridCommunicationMessageSet msgSet : msgSets) {
-                    success = false;
-
-                    workersCnt.increment();
-
                     pool(msgSet.policy()).execute(new GridWorker(ctx.gridName(), "msg-worker", log) {
                         @Override protected void body() {
-                            try {
-                                unwindMessageSet(msgSet, lsnrs0);
-                            }
-                            finally {
-                                workersCnt.decrement();
-                            }
+                            unwindMessageSet(msgSet, lsnrs0);
                         }
                     });
-
-                    success = true;
                 }
             }
             catch (RejectedExecutionException e) {
@@ -1379,11 +1350,6 @@ public class GridIoManager extends GridManagerAdapter<CommunicationSpi<Serializa
                 for (GridCommunicationMessageSet msgSet : msgSets)
                     unwindMessageSet(msgSet, lsnr);
             }
-            finally {
-                // Decrement for last runnable submission of which failed.
-                if (!success)
-                    workersCnt.decrement();
-            }
         }
     }
 


[2/9] incubator-ignite git commit: # sprint-2 Fixed javadoc.

Posted by vk...@apache.org.
# sprint-2 Fixed javadoc.


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

Branch: refs/heads/ignite-141
Commit: 64394ebae9db270818cbc71c8af856e3c9cc2e3c
Parents: 96d9109
Author: anovikov <an...@gridgain.com>
Authored: Thu Mar 5 08:36:10 2015 +0700
Committer: anovikov <an...@gridgain.com>
Committed: Thu Mar 5 08:36:10 2015 +0700

----------------------------------------------------------------------
 .../src/main/java/org/apache/ignite/visor/plugin/VisorPlugin.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/64394eba/modules/visor-plugins/src/main/java/org/apache/ignite/visor/plugin/VisorPlugin.java
----------------------------------------------------------------------
diff --git a/modules/visor-plugins/src/main/java/org/apache/ignite/visor/plugin/VisorPlugin.java b/modules/visor-plugins/src/main/java/org/apache/ignite/visor/plugin/VisorPlugin.java
index 384053d..df1fb3f 100644
--- a/modules/visor-plugins/src/main/java/org/apache/ignite/visor/plugin/VisorPlugin.java
+++ b/modules/visor-plugins/src/main/java/org/apache/ignite/visor/plugin/VisorPlugin.java
@@ -24,7 +24,7 @@ import ro.fortsoft.pf4j.*;
  */
 public abstract class VisorPlugin extends Plugin {
     /** {@inheritDoc} */
-    public VisorPlugin(PluginWrapper wrapper) {
+    protected VisorPlugin(PluginWrapper wrapper) {
         super(wrapper);
     }
 


[8/9] incubator-ignite git commit: IGNITE-141 - Marshallers refactoring

Posted by vk...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2866f02f/modules/core/src/main/java/org/apache/ignite/internal/classnames.properties
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/classnames.properties b/modules/core/src/main/java/org/apache/ignite/internal/classnames.properties
index a39bcf3..4849e53 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/classnames.properties
+++ b/modules/core/src/main/java/org/apache/ignite/internal/classnames.properties
@@ -22,16 +22,8 @@
 [I
 [J
 [Ljava.lang.Object;
-[Ljava.lang.StackTraceElement;
-[Ljava.lang.String;
-[Lorg.apache.ignite.internal.processors.cache.GridCacheAttributes;
-[Lorg.apache.ignite.lang.IgniteBiTuple;
-[Lorg.apache.ignite.lang.IgniteFuture;
-[Lorg.apache.ignite.lang.IgnitePredicate;
-[Ljava.io.Serializable;
 [S
 [Z
-
 java.lang.AbstractMethodError
 java.lang.ArithmeticException
 java.lang.ArrayIndexOutOfBoundsException
@@ -331,9 +323,6 @@ java.util.regex.UnicodeProp$9
 java.util.zip.DataFormatException
 java.util.zip.ZipError
 java.util.zip.ZipException
-org.apache.ignite.GridTestJob
-org.apache.ignite.GridTestStoreNodeStartup$1
-org.apache.ignite.GridTestTask
 org.apache.ignite.IgniteAuthenticationException
 org.apache.ignite.IgniteCheckedException
 org.apache.ignite.IgniteDeploymentException
@@ -364,11 +353,8 @@ org.apache.ignite.cache.query.SpiQuery
 org.apache.ignite.cache.query.SqlFieldsQuery
 org.apache.ignite.cache.query.SqlQuery
 org.apache.ignite.cache.query.TextQuery
-org.apache.ignite.cache.store.GridCacheBalancingStoreSelfTest$1
-org.apache.ignite.cache.store.GridCacheBalancingStoreSelfTest$1$1
 org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore$EntryMapping$1
 org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore$EntryMapping$2
-org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStoreTest$2
 org.apache.ignite.cache.store.jdbc.dialect.BasicJdbcDialect$1
 org.apache.ignite.cache.store.jdbc.dialect.BasicJdbcDialect$2
 org.apache.ignite.cache.store.jdbc.dialect.BasicJdbcDialect$3
@@ -385,11 +371,6 @@ org.apache.ignite.cache.store.jdbc.dialect.OracleDialect$4
 org.apache.ignite.cache.store.jdbc.dialect.SQLServerDialect$1
 org.apache.ignite.cache.store.jdbc.dialect.SQLServerDialect$2
 org.apache.ignite.cache.store.jdbc.dialect.SQLServerDialect$3
-org.apache.ignite.cache.store.jdbc.model.Organization
-org.apache.ignite.cache.store.jdbc.model.OrganizationKey
-org.apache.ignite.cache.store.jdbc.model.Person
-org.apache.ignite.cache.store.jdbc.model.PersonComplexKey
-org.apache.ignite.cache.store.jdbc.model.PersonKey
 org.apache.ignite.cluster.ClusterGroupEmptyException
 org.apache.ignite.cluster.ClusterTopologyException
 org.apache.ignite.compute.ComputeExecutionRejectedException
@@ -421,24 +402,8 @@ org.apache.ignite.events.SwapSpaceEvent
 org.apache.ignite.events.TaskEvent
 org.apache.ignite.igfs.IgfsConcurrentModificationException
 org.apache.ignite.igfs.IgfsCorruptedFileException
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$1
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$10
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$11
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$12
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$13
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$14
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$2
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$3
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$4
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$5
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$6
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$7
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$8
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$9
-org.apache.ignite.igfs.IgfsEventsAbstractSelfTest$EventPredicate
 org.apache.ignite.igfs.IgfsException
 org.apache.ignite.igfs.IgfsFileNotFoundException
-org.apache.ignite.igfs.IgfsFragmentizerSelfTest$1
 org.apache.ignite.igfs.IgfsGroupDataBlocksKeyMapper
 org.apache.ignite.igfs.IgfsInvalidHdfsVersionException
 org.apache.ignite.igfs.IgfsInvalidPathException
@@ -452,241 +417,29 @@ org.apache.ignite.igfs.mapreduce.records.IgfsByteDelimiterRecordResolver
 org.apache.ignite.igfs.mapreduce.records.IgfsFixedLengthRecordResolver
 org.apache.ignite.igfs.mapreduce.records.IgfsNewLineRecordResolver
 org.apache.ignite.igfs.mapreduce.records.IgfsStringDelimiterRecordResolver
-org.apache.ignite.internal.ClusterMetricsSelfTest$JobFinishLock
-org.apache.ignite.internal.ClusterMetricsSelfTest$MetricsUpdateLock
-org.apache.ignite.internal.ClusterNodeMetricsSelfTest$1
-org.apache.ignite.internal.ClusterNodeMetricsSelfTest$2
-org.apache.ignite.internal.ClusterNodeMetricsSelfTest$3
-org.apache.ignite.internal.ClusterNodeMetricsSelfTest$4
-org.apache.ignite.internal.ClusterNodeMetricsSelfTest$TestInternalTask
-org.apache.ignite.internal.ClusterNodeMetricsSelfTest$TestMessage
 org.apache.ignite.internal.ComputeTaskInternalFuture
-org.apache.ignite.internal.GridAffinityMappedTest$MockCacheAffinityFunction
-org.apache.ignite.internal.GridAffinityMappedTest$MockCacheAffinityKeyMapper
-org.apache.ignite.internal.GridAffinitySelfTest$1
-org.apache.ignite.internal.GridAlwaysFailoverSpiFailSelfTest$GridTestFailoverJob
-org.apache.ignite.internal.GridAlwaysFailoverSpiFailSelfTest$GridTestFailoverTask
-org.apache.ignite.internal.GridCancelOnGridStopSelfTest$CancelledTask
-org.apache.ignite.internal.GridCancelOnGridStopSelfTest$CancelledTask$1
-org.apache.ignite.internal.GridCancelUnusedJobSelfTest$GridCancelTestJob
-org.apache.ignite.internal.GridCancelUnusedJobSelfTest$GridCancelTestTask
-org.apache.ignite.internal.GridCancelledJobsMetricsSelfTest$CancelledTask
-org.apache.ignite.internal.GridCancelledJobsMetricsSelfTest$GridCancelledJob
 org.apache.ignite.internal.GridClosureCallMode
-org.apache.ignite.internal.GridCommunicationSelfTest$GridTestCommunicationMessage
 org.apache.ignite.internal.GridComponent$DiscoveryDataExchangeType
-org.apache.ignite.internal.GridContinuousJobAnnotationSelfTest$TestJob
-org.apache.ignite.internal.GridContinuousJobAnnotationSelfTest$TestJobChild
-org.apache.ignite.internal.GridContinuousJobAnnotationSelfTest$TestTask
-org.apache.ignite.internal.GridContinuousJobSiblingsSelfTest$TestJob
-org.apache.ignite.internal.GridContinuousJobSiblingsSelfTest$TestTask
-org.apache.ignite.internal.GridContinuousTaskSelfTest$SessionChainTestJob
-org.apache.ignite.internal.GridContinuousTaskSelfTest$SessionChainTestTask
-org.apache.ignite.internal.GridContinuousTaskSelfTest$SlowMapTestTask
-org.apache.ignite.internal.GridContinuousTaskSelfTest$TestJob
-org.apache.ignite.internal.GridContinuousTaskSelfTest$TestJobsChainTask
-org.apache.ignite.internal.GridDeploymentMultiThreadedSelfTest$GridDeploymentTestTask
-org.apache.ignite.internal.GridDeploymentSelfTest$DeploymentEventListener
-org.apache.ignite.internal.GridDeploymentSelfTest$GridDeploymentTestTask
-org.apache.ignite.internal.GridDeploymentSelfTest$GridDeploymentTestTask$1
-org.apache.ignite.internal.GridDeploymentSelfTest$GridDeploymentTestTask1
-org.apache.ignite.internal.GridDeploymentSelfTest$GridDeploymentTestTask1$1
-org.apache.ignite.internal.GridDeploymentSelfTest$GridDeploymentTestTask2
-org.apache.ignite.internal.GridDeploymentSelfTest$GridDeploymentTestTask2$1
-org.apache.ignite.internal.GridDiscoveryEventSelfTest$1
-org.apache.ignite.internal.GridDiscoveryEventSelfTest$2
-org.apache.ignite.internal.GridDiscoveryEventSelfTest$3
-org.apache.ignite.internal.GridDiscoveryEventSelfTest$4
-org.apache.ignite.internal.GridDiscoveryEventSelfTest$5
-org.apache.ignite.internal.GridDiscoveryEventSelfTest$6
-org.apache.ignite.internal.GridDiscoveryEventSelfTest$7
-org.apache.ignite.internal.GridDiscoveryEventSelfTest$8
-org.apache.ignite.internal.GridDiscoverySelfTest$1
-org.apache.ignite.internal.GridDiscoverySelfTest$2
 org.apache.ignite.internal.GridEventConsumeHandler
 org.apache.ignite.internal.GridEventConsumeHandler$1
 org.apache.ignite.internal.GridEventConsumeHandler$EventWrapper
-org.apache.ignite.internal.GridEventStorageCheckAllEventsSelfTest$CustomEventFilter
-org.apache.ignite.internal.GridEventStorageCheckAllEventsSelfTest$GridAllCheckpointEventsTestJob
-org.apache.ignite.internal.GridEventStorageCheckAllEventsSelfTest$GridAllEventsFailTestJob
-org.apache.ignite.internal.GridEventStorageCheckAllEventsSelfTest$GridAllEventsSuccessTestJob
-org.apache.ignite.internal.GridEventStorageCheckAllEventsSelfTest$GridAllEventsTestTask
-org.apache.ignite.internal.GridEventStorageCheckAllEventsSelfTest$GridAllEventsTimeoutTestJob
-org.apache.ignite.internal.GridEventStorageRuntimeConfigurationSelfTest$1
-org.apache.ignite.internal.GridEventStorageRuntimeConfigurationSelfTest$2
-org.apache.ignite.internal.GridEventStorageRuntimeConfigurationSelfTest$3
-org.apache.ignite.internal.GridEventStorageSelfTest$1
-org.apache.ignite.internal.GridEventStorageSelfTest$2
-org.apache.ignite.internal.GridEventStorageSelfTest$GridEventTestJob
-org.apache.ignite.internal.GridEventStorageSelfTest$GridEventTestTask
-org.apache.ignite.internal.GridEventStorageSelfTest$TestEventFilter
-org.apache.ignite.internal.GridEventStorageSelfTest$TestEventListener
-org.apache.ignite.internal.GridFailoverCustomTopologySelfTest$JobTask
-org.apache.ignite.internal.GridFailoverCustomTopologySelfTest$JobTask$1
-org.apache.ignite.internal.GridFailoverSelfTest$JobFailTask
-org.apache.ignite.internal.GridFailoverSelfTest$JobFailTask$1
-org.apache.ignite.internal.GridFailoverTaskWithPredicateSelfTest$1
-org.apache.ignite.internal.GridFailoverTaskWithPredicateSelfTest$JobFailTask
-org.apache.ignite.internal.GridFailoverTaskWithPredicateSelfTest$JobFailTask$1
-org.apache.ignite.internal.GridFailoverTopologySelfTest$JobFailTask
-org.apache.ignite.internal.GridFailoverTopologySelfTest$JobFailTask$1
 org.apache.ignite.internal.GridInternalException
 org.apache.ignite.internal.GridJobCancelRequest
-org.apache.ignite.internal.GridJobCheckpointCleanupSelfTest$CheckpointCountingTestTask
-org.apache.ignite.internal.GridJobCheckpointCleanupSelfTest$CheckpointCountingTestTask$1
-org.apache.ignite.internal.GridJobCollisionCancelSelfTest$GridCancelTestJob
-org.apache.ignite.internal.GridJobCollisionCancelSelfTest$GridCancelTestTask
 org.apache.ignite.internal.GridJobContextImpl
-org.apache.ignite.internal.GridJobContextSelfTest$JobContextTask
-org.apache.ignite.internal.GridJobContextSelfTest$JobContextTask$1
 org.apache.ignite.internal.GridJobExecuteRequest
 org.apache.ignite.internal.GridJobExecuteResponse
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$1
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$10
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$10$1
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$11
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$12
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$13
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$14
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$15
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$3
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$4
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$5
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$5$1
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$6
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$7
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$8
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$9
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$TestCallable
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$TestClosure
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$TestJob
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$TestRunnable
-org.apache.ignite.internal.GridJobMasterLeaveAwareSelfTest$TestTask
 org.apache.ignite.internal.GridJobSiblingImpl
 org.apache.ignite.internal.GridJobSiblingsRequest
 org.apache.ignite.internal.GridJobSiblingsResponse
-org.apache.ignite.internal.GridJobStealingSelfTest$1
-org.apache.ignite.internal.GridJobStealingSelfTest$2
-org.apache.ignite.internal.GridJobStealingSelfTest$3
-org.apache.ignite.internal.GridJobStealingSelfTest$4
-org.apache.ignite.internal.GridJobStealingSelfTest$GridJobStealingJob
-org.apache.ignite.internal.GridJobStealingSelfTest$JobStealingSingleNodeTask
-org.apache.ignite.internal.GridJobStealingSelfTest$JobStealingSpreadTask
-org.apache.ignite.internal.GridJobStealingZeroActiveJobsSelfTest$GridJobStealingJob
-org.apache.ignite.internal.GridJobStealingZeroActiveJobsSelfTest$JobStealingTask
-org.apache.ignite.internal.GridJobSubjectIdSelfTest$1
-org.apache.ignite.internal.GridJobSubjectIdSelfTest$Job
-org.apache.ignite.internal.GridJobSubjectIdSelfTest$Task
-org.apache.ignite.internal.GridKernalConcurrentAccessStopSelfTest$1
 org.apache.ignite.internal.GridKernalContextImpl
 org.apache.ignite.internal.GridKernalGatewayImpl
 org.apache.ignite.internal.GridKernalState
-org.apache.ignite.internal.GridLifecycleAwareSelfTest$TestSegmentationResolver
-org.apache.ignite.internal.GridLifecycleBeanSelfTest$LifeCycleExceptionBean$1
-org.apache.ignite.internal.GridLifecycleBeanSelfTest$LifeCycleExceptionBean$2
-org.apache.ignite.internal.GridListenActorSelfTest$1
-org.apache.ignite.internal.GridListenActorSelfTest$2
-org.apache.ignite.internal.GridListenActorSelfTest$3
-org.apache.ignite.internal.GridListenActorSelfTest$5
-org.apache.ignite.internal.GridListenActorSelfTest$6
-org.apache.ignite.internal.GridLocalEventListenerSelfTest$1
 org.apache.ignite.internal.GridLoggerProxy
 org.apache.ignite.internal.GridMessageListenHandler
-org.apache.ignite.internal.GridMultipleJobsSelfTest$1
-org.apache.ignite.internal.GridMultipleJobsSelfTest$1$1
-org.apache.ignite.internal.GridMultipleJobsSelfTest$AffinityJob
-org.apache.ignite.internal.GridMultipleJobsSelfTest$NotAffinityJob
-org.apache.ignite.internal.GridMultipleSpisSelfTest$GridTestMultipleSpisJob
-org.apache.ignite.internal.GridMultipleSpisSelfTest$GridTestMultipleSpisTask
-org.apache.ignite.internal.GridMultipleVersionsDeploymentSelfTest$1
-org.apache.ignite.internal.GridMultipleVersionsDeploymentSelfTest$GridDeploymentTestJob
-org.apache.ignite.internal.GridMultipleVersionsDeploymentSelfTest$GridDeploymentTestTask
-org.apache.ignite.internal.GridMultithreadedJobStealingSelfTest$GridJobStealingJob
-org.apache.ignite.internal.GridMultithreadedJobStealingSelfTest$JobStealingResult
-org.apache.ignite.internal.GridMultithreadedJobStealingSelfTest$JobStealingTask
 org.apache.ignite.internal.GridNodeOrderComparator
-org.apache.ignite.internal.GridNonHistoryMetricsSelfTest$1
-org.apache.ignite.internal.GridNonHistoryMetricsSelfTest$TestTask
-org.apache.ignite.internal.GridProjectionAbstractTest$1
-org.apache.ignite.internal.GridProjectionAbstractTest$2
-org.apache.ignite.internal.GridProjectionAbstractTest$3
-org.apache.ignite.internal.GridProjectionAbstractTest$4
-org.apache.ignite.internal.GridProjectionAbstractTest$5
-org.apache.ignite.internal.GridProjectionAbstractTest$TestCallable
-org.apache.ignite.internal.GridProjectionAbstractTest$TestClosure
-org.apache.ignite.internal.GridProjectionAbstractTest$TestJob
-org.apache.ignite.internal.GridProjectionAbstractTest$TestRunnable
-org.apache.ignite.internal.GridProjectionAbstractTest$TestTask
-org.apache.ignite.internal.GridProjectionAbstractTest$TestWaitCallable
-org.apache.ignite.internal.GridProjectionLocalJobMultipleArgumentsSelfTest$1
-org.apache.ignite.internal.GridProjectionLocalJobMultipleArgumentsSelfTest$2
-org.apache.ignite.internal.GridProjectionLocalJobMultipleArgumentsSelfTest$3
-org.apache.ignite.internal.GridProjectionLocalJobMultipleArgumentsSelfTest$4
-org.apache.ignite.internal.GridProjectionSelfTest
-org.apache.ignite.internal.GridReduceSelfTest$1
-org.apache.ignite.internal.GridReduceSelfTest$2
-org.apache.ignite.internal.GridReduceSelfTest$ReducerTestClosure
-org.apache.ignite.internal.GridRuntimeExceptionSelfTest$FailType
-org.apache.ignite.internal.GridRuntimeExceptionSelfTest$GridTaskFailedTestJob
-org.apache.ignite.internal.GridRuntimeExceptionSelfTest$GridTaskFailedTestTask
-org.apache.ignite.internal.GridRuntimeExceptionSelfTest$TaskFailedEventFilter
-org.apache.ignite.internal.GridSameVmStartupSelfTest$1
-org.apache.ignite.internal.GridSelfTest
-org.apache.ignite.internal.GridSelfTest$1
-org.apache.ignite.internal.GridSelfTest$2
-org.apache.ignite.internal.GridSpiExceptionSelfTest$GridTestSpiException
-org.apache.ignite.internal.GridStopWithCancelSelfTest$CancelledTask
-org.apache.ignite.internal.GridStopWithCancelSelfTest$CancelledTask$1
-org.apache.ignite.internal.GridStopWithWaitSelfTest$GridWaitTask
-org.apache.ignite.internal.GridStopWithWaitSelfTest$GridWaitTask$1
-org.apache.ignite.internal.GridStopWithWaitSelfTest$JobFailTask
-org.apache.ignite.internal.GridStopWithWaitSelfTest$JobFailTask$1
 org.apache.ignite.internal.GridTaskCancelRequest
-org.apache.ignite.internal.GridTaskCancelSingleNodeSelfTest$1
-org.apache.ignite.internal.GridTaskCancelSingleNodeSelfTest$TestTask
-org.apache.ignite.internal.GridTaskCancelSingleNodeSelfTest$TestTask$1
-org.apache.ignite.internal.GridTaskContinuousMapperSelfTest$TestAllMethodsTask
-org.apache.ignite.internal.GridTaskContinuousMapperSelfTest$TestJob
-org.apache.ignite.internal.GridTaskContinuousMapperSelfTest$TestLifeCycleTask
-org.apache.ignite.internal.GridTaskContinuousMapperSelfTest$TestNegativeTask
-org.apache.ignite.internal.GridTaskExecutionContextSelfTest$1
-org.apache.ignite.internal.GridTaskExecutionContextSelfTest$2
-org.apache.ignite.internal.GridTaskExecutionContextSelfTest$TestTask
-org.apache.ignite.internal.GridTaskExecutionContextSelfTest$TestTask$1
-org.apache.ignite.internal.GridTaskFailoverSelfTest$GridFailoverTestTask
-org.apache.ignite.internal.GridTaskFailoverSelfTest$GridFailoverTestTask$1
-org.apache.ignite.internal.GridTaskFutureImplStopGridSelfTest$1
-org.apache.ignite.internal.GridTaskFutureImplStopGridSelfTest$GridStopTestJob
-org.apache.ignite.internal.GridTaskFutureImplStopGridSelfTest$GridStopTestTask
-org.apache.ignite.internal.GridTaskInstanceExecutionSelfTest$GridStatefulTask
-org.apache.ignite.internal.GridTaskInstantiationSelfTest$NoDefaultConstructorTask
-org.apache.ignite.internal.GridTaskInstantiationSelfTest$NonPublicDefaultConstructorTask
-org.apache.ignite.internal.GridTaskInstantiationSelfTest$PrivateClassTask
-org.apache.ignite.internal.GridTaskInstantiationSelfTest$PrivateClassTask$1
-org.apache.ignite.internal.GridTaskJobRejectSelfTest$1
-org.apache.ignite.internal.GridTaskJobRejectSelfTest$2
-org.apache.ignite.internal.GridTaskJobRejectSelfTest$3
-org.apache.ignite.internal.GridTaskJobRejectSelfTest$4
-org.apache.ignite.internal.GridTaskJobRejectSelfTest$5
-org.apache.ignite.internal.GridTaskJobRejectSelfTest$6
-org.apache.ignite.internal.GridTaskJobRejectSelfTest$SleepJob
-org.apache.ignite.internal.GridTaskListenerSelfTest$1
-org.apache.ignite.internal.GridTaskListenerSelfTest$TestTask
-org.apache.ignite.internal.GridTaskListenerSelfTest$TestTask$1
-org.apache.ignite.internal.GridTaskMapAsyncSelfTest$AsyncMappedTask
-org.apache.ignite.internal.GridTaskMapAsyncSelfTest$BaseTask$1
-org.apache.ignite.internal.GridTaskMapAsyncSelfTest$SyncMappedTask
-org.apache.ignite.internal.GridTaskNameAnnotationSelfTest$PeerDeployAwareTestTask
-org.apache.ignite.internal.GridTaskNameAnnotationSelfTest$TestTask
-org.apache.ignite.internal.GridTaskNameAnnotationSelfTest$TestTask$1
 org.apache.ignite.internal.GridTaskNameHashKey
-org.apache.ignite.internal.GridTaskResultCacheSelfTest$GridAbstractCacheTestTask$1
-org.apache.ignite.internal.GridTaskResultCacheSelfTest$GridResultCacheTestTask
-org.apache.ignite.internal.GridTaskResultCacheSelfTest$GridResultNoCacheTestTask
 org.apache.ignite.internal.GridTaskSessionRequest
-org.apache.ignite.internal.GridTaskTimeoutSelfTest$1
-org.apache.ignite.internal.GridTaskTimeoutSelfTest$GridTaskTimeoutTestJob
-org.apache.ignite.internal.GridTaskTimeoutSelfTest$GridTaskTimeoutTestTask
 org.apache.ignite.internal.GridTopic
 org.apache.ignite.internal.GridTopic$T1
 org.apache.ignite.internal.GridTopic$T2
@@ -697,19 +450,10 @@ org.apache.ignite.internal.GridTopic$T6
 org.apache.ignite.internal.GridTopic$T7
 org.apache.ignite.internal.GridTopic$T8
 org.apache.ignite.internal.IgniteComponentType
-org.apache.ignite.internal.IgniteComputeEmptyClusterGroupTest$FailCallable
-org.apache.ignite.internal.IgniteComputeEmptyClusterGroupTest$FailClosure
-org.apache.ignite.internal.IgniteComputeEmptyClusterGroupTest$FailRunnable
 org.apache.ignite.internal.IgniteComputeImpl
-org.apache.ignite.internal.IgniteComputeTopologyExceptionTest$1
-org.apache.ignite.internal.IgniteComputeTopologyExceptionTest$2
 org.apache.ignite.internal.IgniteDeploymentCheckedException
 org.apache.ignite.internal.IgniteEventsImpl
 org.apache.ignite.internal.IgniteEventsImpl$1
-org.apache.ignite.internal.IgniteExecutorServiceTest$TestCallable
-org.apache.ignite.internal.IgniteExecutorServiceTest$TestRunnable
-org.apache.ignite.internal.IgniteExplicitImplicitDeploymentSelfTest$GridDeploymentResourceTestJob
-org.apache.ignite.internal.IgniteExplicitImplicitDeploymentSelfTest$GridDeploymentResourceTestTask
 org.apache.ignite.internal.IgniteFutureCancelledCheckedException
 org.apache.ignite.internal.IgniteFutureTimeoutCheckedException
 org.apache.ignite.internal.IgniteInterruptedCheckedException
@@ -769,38 +513,8 @@ org.apache.ignite.internal.executor.GridExecutorService$TaskTerminateListener
 org.apache.ignite.internal.igfs.common.IgfsIpcCommand
 org.apache.ignite.internal.managers.GridManagerAdapter$1$1
 org.apache.ignite.internal.managers.checkpoint.GridCheckpointManager$CheckpointSet
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$1
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridMultiNodeGlobalConsumerTask
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridMultiNodeGlobalConsumerTask$1
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridMultiNodeTestCheckPointTask
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridMultiNodeTestCheckpointConsumerJob
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridMultiNodeTestCheckpointConsumerJob$1
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridMultiNodeTestCheckpointConsumerJob$2
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridMultiNodeTestCheckpointConsumerJob$3
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridMultiNodeTestCheckpointConsumerJob$4
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridMultiNodeTestCheckpointProducerJob
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridMultiNodeTestCheckpointProducerJob$1
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridTestCheckpointJob
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridTestCheckpointJob$1
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridTestCheckpointJob$2
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridTestCheckpointJob$3
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridTestCheckpointJob$4
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridTestCheckpointJob$5
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointManagerAbstractSelfTest$GridTestCheckpointTask
 org.apache.ignite.internal.managers.checkpoint.GridCheckpointRequest
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointTaskSelfTest$FailoverTestTask
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointTaskSelfTest$FailoverTestTask$1
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointTaskSelfTest$ReduceTestTask
-org.apache.ignite.internal.managers.checkpoint.GridCheckpointTaskSelfTest$ReduceTestTask$1
-org.apache.ignite.internal.managers.communication.GridCommunicationManagerListenersSelfTest$1
-org.apache.ignite.internal.managers.communication.GridCommunicationManagerListenersSelfTest$2
-org.apache.ignite.internal.managers.communication.GridCommunicationManagerListenersSelfTest$MessageListeningTask
-org.apache.ignite.internal.managers.communication.GridCommunicationManagerListenersSelfTest$MessageListeningTask$1
-org.apache.ignite.internal.managers.communication.GridCommunicationManagerListenersSelfTest$MessageListeningTask$2
-org.apache.ignite.internal.managers.communication.GridCommunicationSendMessageSelfTest$1
-org.apache.ignite.internal.managers.communication.GridCommunicationSendMessageSelfTest$TestMessage
 org.apache.ignite.internal.managers.communication.GridIoManager$ConcurrentHashMap0
-org.apache.ignite.internal.managers.communication.GridIoManagerSelfTest$TestMessage
 org.apache.ignite.internal.managers.communication.GridIoMessage
 org.apache.ignite.internal.managers.communication.GridIoPolicy
 org.apache.ignite.internal.managers.communication.GridIoUserMessage
@@ -813,20 +527,9 @@ org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$4$1
 org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$6
 org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoCache$1
 org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoTopologyFuture
-org.apache.ignite.internal.managers.discovery.GridDiscoveryManagerAliveCacheSelfTest$1
-org.apache.ignite.internal.managers.discovery.GridDiscoveryManagerAliveCacheSelfTest$2
-org.apache.ignite.internal.managers.discovery.GridDiscoveryManagerAliveCacheSelfTest$3
-org.apache.ignite.internal.managers.discovery.GridDiscoveryManagerSelfTest$1
-org.apache.ignite.internal.managers.discovery.GridDiscoveryManagerSelfTest$2
-org.apache.ignite.internal.managers.events.GridEventStorageManagerSelfTest$1
-org.apache.ignite.internal.managers.events.GridEventStorageManagerSelfTest$2
-org.apache.ignite.internal.managers.events.GridEventStorageManagerSelfTest$3
 org.apache.ignite.internal.managers.eventstorage.GridEventStorageMessage
 org.apache.ignite.internal.managers.indexing.GridIndexingManager$1
 org.apache.ignite.internal.managers.loadbalancer.GridLoadBalancerManager$1
-org.apache.ignite.internal.managers.swapspace.GridSwapSpaceCustomLocalValue
-org.apache.ignite.internal.managers.swapspace.GridSwapSpaceManagerSelfTest$1
-org.apache.ignite.internal.managers.swapspace.GridSwapSpaceManagerSelfTest$2
 org.apache.ignite.internal.processors.affinity.GridAffinityAssignment
 org.apache.ignite.internal.processors.affinity.GridAffinityAssignmentCache$AffinityReadyFuture
 org.apache.ignite.internal.processors.affinity.GridAffinityMessage
@@ -841,45 +544,6 @@ org.apache.ignite.internal.processors.cache.CachePartialUpdateCheckedException
 org.apache.ignite.internal.processors.cache.CacheStoreBalancingWrapper$LoadFuture
 org.apache.ignite.internal.processors.cache.CacheStorePartialUpdateException
 org.apache.ignite.internal.processors.cache.CacheWeakQueryIteratorsHolder$WeakQueryFutureIterator
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFailoverSelfTest$1
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFailoverSelfTest$2
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFailoverSelfTest$3
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiMultithreadedSelfTest$1
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiMultithreadedSelfTest$10
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiMultithreadedSelfTest$11
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiMultithreadedSelfTest$12
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiMultithreadedSelfTest$2
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiMultithreadedSelfTest$3
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiMultithreadedSelfTest$4
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiMultithreadedSelfTest$5
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiMultithreadedSelfTest$6
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiMultithreadedSelfTest$7
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiMultithreadedSelfTest$8
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiMultithreadedSelfTest$9
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiSelfTest$2
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiSelfTest$35
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiSelfTest$37
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiSelfTest$38
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiSelfTest$39
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiSelfTest$4
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiSelfTest$40
-org.apache.ignite.internal.processors.cache.GridCacheAbstractFullApiSelfTest$41
-org.apache.ignite.internal.processors.cache.GridCacheAbstractIteratorsSelfTest$1
-org.apache.ignite.internal.processors.cache.GridCacheAbstractIteratorsSelfTest$2
-org.apache.ignite.internal.processors.cache.GridCacheAbstractIteratorsSelfTest$3
-org.apache.ignite.internal.processors.cache.GridCacheAbstractIteratorsSelfTest$4
-org.apache.ignite.internal.processors.cache.GridCacheAbstractLocalStoreSelfTest$1
-org.apache.ignite.internal.processors.cache.GridCacheAbstractLocalStoreSelfTest$3
-org.apache.ignite.internal.processors.cache.GridCacheAbstractSelfTest$3
-org.apache.ignite.internal.processors.cache.GridCacheAbstractSelfTest$4
-org.apache.ignite.internal.processors.cache.GridCacheAbstractSelfTest$5
-org.apache.ignite.internal.processors.cache.GridCacheAbstractSelfTest$6
-org.apache.ignite.internal.processors.cache.GridCacheAbstractSelfTest$7
-org.apache.ignite.internal.processors.cache.GridCacheAbstractSelfTest$SumReducer
-org.apache.ignite.internal.processors.cache.GridCacheAbstractSelfTest$SumVisitor
-org.apache.ignite.internal.processors.cache.GridCacheAbstractUsersAffinityMapperSelfTest$NoopClosure
-org.apache.ignite.internal.processors.cache.GridCacheAbstractUsersAffinityMapperSelfTest$TestAffinityKey
-org.apache.ignite.internal.processors.cache.GridCacheAbstractUsersAffinityMapperSelfTest$UsersAffinityKeyMapper
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$10
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$12
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$13
@@ -919,15 +583,8 @@ org.apache.ignite.internal.processors.cache.GridCacheAdapter$UpdateGetTimeStatCl
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$UpdatePutAndGetTimeStatClosure
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$UpdatePutTimeStatClosure
 org.apache.ignite.internal.processors.cache.GridCacheAdapter$UpdateRemoveTimeStatClosure
-org.apache.ignite.internal.processors.cache.GridCacheAffinityRoutingSelfTest$CheckCallable
-org.apache.ignite.internal.processors.cache.GridCacheAffinityRoutingSelfTest$CheckRunnable
-org.apache.ignite.internal.processors.cache.GridCacheAsyncOperationsLimitSelfTest$1
 org.apache.ignite.internal.processors.cache.GridCacheAtomicVersionComparator
 org.apache.ignite.internal.processors.cache.GridCacheAttributes
-org.apache.ignite.internal.processors.cache.GridCacheBasicApiAbstractTest$CacheEventListener
-org.apache.ignite.internal.processors.cache.GridCacheBasicStoreAbstractTest$1
-org.apache.ignite.internal.processors.cache.GridCacheBasicStoreAbstractTest$2
-org.apache.ignite.internal.processors.cache.GridCacheClearLocalySelfTest$Mode
 org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$1
 org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$2
 org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$3
@@ -940,62 +597,6 @@ org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$Segment
 org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$Set0
 org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$ValueIterator
 org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$Values
-org.apache.ignite.internal.processors.cache.GridCacheConcurrentTxMultiNodeTest$1
-org.apache.ignite.internal.processors.cache.GridCacheConcurrentTxMultiNodeTest$2
-org.apache.ignite.internal.processors.cache.GridCacheConcurrentTxMultiNodeTest$Message
-org.apache.ignite.internal.processors.cache.GridCacheConcurrentTxMultiNodeTest$PerfJob
-org.apache.ignite.internal.processors.cache.GridCacheConcurrentTxMultiNodeTest$PerfJob$1
-org.apache.ignite.internal.processors.cache.GridCacheConcurrentTxMultiNodeTest$Request
-org.apache.ignite.internal.processors.cache.GridCacheConcurrentTxMultiNodeTest$RequestTask
-org.apache.ignite.internal.processors.cache.GridCacheConcurrentTxMultiNodeTest$Response
-org.apache.ignite.internal.processors.cache.GridCacheConcurrentTxMultiNodeTest$ResponseTask
-org.apache.ignite.internal.processors.cache.GridCacheConcurrentTxMultiNodeTest$Session
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$10
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$11
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$12
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$13
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$14
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$14$1
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$15
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$16
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$17
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$18
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$19
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$20
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$21
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$22
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$23
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$24
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$25
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$30
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$31
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$32
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$33
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$34
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$34$1
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$35
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$36
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$37
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$38
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$39
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$4
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$4$1
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$40
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$41
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$42
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$43
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$44
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$45
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$46
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$5
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$50
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$51
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$6
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$7
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$8
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationConsistencySelfTest$9
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationValidationSelfTest$1
-org.apache.ignite.internal.processors.cache.GridCacheConfigurationValidationSelfTest$2
 org.apache.ignite.internal.processors.cache.GridCacheContext
 org.apache.ignite.internal.processors.cache.GridCacheContext$2
 org.apache.ignite.internal.processors.cache.GridCacheContext$3
@@ -1006,10 +607,8 @@ org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$2
 org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$4
 org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$5
 org.apache.ignite.internal.processors.cache.GridCacheEntryInfo
-org.apache.ignite.internal.processors.cache.GridCacheEntryMemorySizeSelfTest$Value
 org.apache.ignite.internal.processors.cache.GridCacheEntryRedeployException
 org.apache.ignite.internal.processors.cache.GridCacheEntryRemovedException
-org.apache.ignite.internal.processors.cache.GridCacheEvictionEventAbstractTest$1
 org.apache.ignite.internal.processors.cache.GridCacheEvictionManager$2
 org.apache.ignite.internal.processors.cache.GridCacheEvictionManager$3
 org.apache.ignite.internal.processors.cache.GridCacheEvictionManager$5
@@ -1020,38 +619,19 @@ org.apache.ignite.internal.processors.cache.GridCacheEvictionManager$EvictionFut
 org.apache.ignite.internal.processors.cache.GridCacheEvictionManager$EvictionFuture$3
 org.apache.ignite.internal.processors.cache.GridCacheEvictionRequest
 org.apache.ignite.internal.processors.cache.GridCacheEvictionResponse
-org.apache.ignite.internal.processors.cache.GridCacheExAbstractFullApiSelfTest$1
 org.apache.ignite.internal.processors.cache.GridCacheExplicitLockSpan
 org.apache.ignite.internal.processors.cache.GridCacheExplicitLockSpan$1
 org.apache.ignite.internal.processors.cache.GridCacheFilterFailedException
-org.apache.ignite.internal.processors.cache.GridCacheFinishPartitionsSelfTest$1$1
-org.apache.ignite.internal.processors.cache.GridCacheFinishPartitionsSelfTest$2
-org.apache.ignite.internal.processors.cache.GridCacheFinishPartitionsSelfTest$3
-org.apache.ignite.internal.processors.cache.GridCacheGetAndTransformStoreAbstractTest$Processor
-org.apache.ignite.internal.processors.cache.GridCacheIncrementTransformTest$Processor
-org.apache.ignite.internal.processors.cache.GridCacheIncrementTransformTest$TestObject
 org.apache.ignite.internal.processors.cache.GridCacheIndexUpdateException
-org.apache.ignite.internal.processors.cache.GridCacheInterceptorAbstractSelfTest$Operation
 org.apache.ignite.internal.processors.cache.GridCacheIoManager$1$1
 org.apache.ignite.internal.processors.cache.GridCacheIoManager$2
 org.apache.ignite.internal.processors.cache.GridCacheIoManager$3
 org.apache.ignite.internal.processors.cache.GridCacheIterator
-org.apache.ignite.internal.processors.cache.GridCacheIteratorPerformanceTest$1
-org.apache.ignite.internal.processors.cache.GridCacheIteratorPerformanceTest$2
 org.apache.ignite.internal.processors.cache.GridCacheKeySet
-org.apache.ignite.internal.processors.cache.GridCacheLifecycleAwareSelfTest$TestAffinityFunction
-org.apache.ignite.internal.processors.cache.GridCacheLifecycleAwareSelfTest$TestAffinityKeyMapper
 org.apache.ignite.internal.processors.cache.GridCacheLockTimeoutException
 org.apache.ignite.internal.processors.cache.GridCacheLogger
-org.apache.ignite.internal.processors.cache.GridCacheLuceneQueryIndexTest$ObjectKey
-org.apache.ignite.internal.processors.cache.GridCacheLuceneQueryIndexTest$ObjectValue
-org.apache.ignite.internal.processors.cache.GridCacheMarshallerTxAbstractTest$GridCacheWrongValue
-org.apache.ignite.internal.processors.cache.GridCacheMemoryModeSelfTest$1
-org.apache.ignite.internal.processors.cache.GridCacheMemoryModeSelfTest$2
-org.apache.ignite.internal.processors.cache.GridCacheMixedPartitionExchangeSelfTest$1
 org.apache.ignite.internal.processors.cache.GridCacheMultiTxFuture
 org.apache.ignite.internal.processors.cache.GridCacheMultiTxFuture$1
-org.apache.ignite.internal.processors.cache.GridCacheMultinodeUpdateAbstractSelfTest$IncProcessor
 org.apache.ignite.internal.processors.cache.GridCacheMvccCandidate
 org.apache.ignite.internal.processors.cache.GridCacheMvccCandidate$Mask
 org.apache.ignite.internal.processors.cache.GridCacheMvccManager$5
@@ -1060,13 +640,6 @@ org.apache.ignite.internal.processors.cache.GridCacheMvccManager$7
 org.apache.ignite.internal.processors.cache.GridCacheMvccManager$8
 org.apache.ignite.internal.processors.cache.GridCacheMvccManager$FinishLockFuture
 org.apache.ignite.internal.processors.cache.GridCacheMvccManager$FinishLockFuture$1
-org.apache.ignite.internal.processors.cache.GridCacheOffHeapMultiThreadedUpdateAbstractSelfTest$IncProcessor
-org.apache.ignite.internal.processors.cache.GridCacheOffHeapMultiThreadedUpdateAbstractSelfTest$TestFilter
-org.apache.ignite.internal.processors.cache.GridCacheOffHeapSelfTest$1
-org.apache.ignite.internal.processors.cache.GridCacheOffHeapSelfTest$SwapListener
-org.apache.ignite.internal.processors.cache.GridCacheOffHeapTieredAbstractSelfTest$TestEntryPredicate
-org.apache.ignite.internal.processors.cache.GridCacheOffHeapTieredEvictionAbstractSelfTest$TestValueClosure
-org.apache.ignite.internal.processors.cache.GridCacheOffHeapTieredEvictionAbstractSelfTest$TestValuePredicate
 org.apache.ignite.internal.processors.cache.GridCacheOperation
 org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$1$1
 org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$2
@@ -1074,7 +647,6 @@ org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$3
 org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$4
 org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeFutureSet
 org.apache.ignite.internal.processors.cache.GridCachePeekMode
-org.apache.ignite.internal.processors.cache.GridCachePreloadingEvictionsSelfTest$2
 org.apache.ignite.internal.processors.cache.GridCacheProcessor$1
 org.apache.ignite.internal.processors.cache.GridCacheProcessor$2
 org.apache.ignite.internal.processors.cache.GridCacheProcessor$LocalAffinityFunction
@@ -1086,21 +658,7 @@ org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$4
 org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$FullFilter
 org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$KeyValueFilter
 org.apache.ignite.internal.processors.cache.GridCacheProxyImpl
-org.apache.ignite.internal.processors.cache.GridCachePutAllFailoverSelfTest$1
-org.apache.ignite.internal.processors.cache.GridCachePutAllFailoverSelfTest$2
-org.apache.ignite.internal.processors.cache.GridCachePutAllFailoverSelfTest$3
-org.apache.ignite.internal.processors.cache.GridCachePutAllFailoverSelfTest$4
-org.apache.ignite.internal.processors.cache.GridCachePutAllFailoverSelfTest$MasterFailoverSpi$1
-org.apache.ignite.internal.processors.cache.GridCachePutAllTask
-org.apache.ignite.internal.processors.cache.GridCachePutAllTask$1
-org.apache.ignite.internal.processors.cache.GridCachePutAllTask$2
-org.apache.ignite.internal.processors.cache.GridCacheQueryEmbeddedValue
-org.apache.ignite.internal.processors.cache.GridCacheQueryEmbeddedValue$Val
-org.apache.ignite.internal.processors.cache.GridCacheQueryInternalKeysSelfTest$1
-org.apache.ignite.internal.processors.cache.GridCacheReferenceCleanupSelfTest$1
 org.apache.ignite.internal.processors.cache.GridCacheReturn
-org.apache.ignite.internal.processors.cache.GridCacheReturnValueTransferSelfTest$TestObject
-org.apache.ignite.internal.processors.cache.GridCacheReturnValueTransferSelfTest$Transform
 org.apache.ignite.internal.processors.cache.GridCacheStoreManager$1
 org.apache.ignite.internal.processors.cache.GridCacheStoreManager$2
 org.apache.ignite.internal.processors.cache.GridCacheStoreManager$3
@@ -1114,12 +672,6 @@ org.apache.ignite.internal.processors.cache.GridCacheSwapManager$6
 org.apache.ignite.internal.processors.cache.GridCacheSwapManager$7
 org.apache.ignite.internal.processors.cache.GridCacheSwapManager$8
 org.apache.ignite.internal.processors.cache.GridCacheSwapManager$IteratorWrapper
-org.apache.ignite.internal.processors.cache.GridCacheSwapReloadSelfTest$1
-org.apache.ignite.internal.processors.cache.GridCacheSwapReloadSelfTest$2
-org.apache.ignite.internal.processors.cache.GridCacheTestKey
-org.apache.ignite.internal.processors.cache.GridCacheTestValue
-org.apache.ignite.internal.processors.cache.GridCacheTestValue2
-org.apache.ignite.internal.processors.cache.GridCacheTtlManagerSelfTest$1
 org.apache.ignite.internal.processors.cache.GridCacheUtils$10
 org.apache.ignite.internal.processors.cache.GridCacheUtils$11
 org.apache.ignite.internal.processors.cache.GridCacheUtils$12
@@ -1143,28 +695,13 @@ org.apache.ignite.internal.processors.cache.GridCacheUtils$6
 org.apache.ignite.internal.processors.cache.GridCacheUtils$7
 org.apache.ignite.internal.processors.cache.GridCacheUtils$8
 org.apache.ignite.internal.processors.cache.GridCacheUtils$9
-org.apache.ignite.internal.processors.cache.GridCacheUtilsSelfTest$ExtendsImplExternalizable
-org.apache.ignite.internal.processors.cache.GridCacheUtilsSelfTest$ExternalizableEqualsAndHashCode
-org.apache.ignite.internal.processors.cache.GridCacheUtilsSelfTest$ImplExternalizable
 org.apache.ignite.internal.processors.cache.GridCacheValueBytes
 org.apache.ignite.internal.processors.cache.GridCacheValueCollection
 org.apache.ignite.internal.processors.cache.GridCacheValueCollection$1
-org.apache.ignite.internal.processors.cache.GridCacheVariableTopologySelfTest$1
 org.apache.ignite.internal.processors.cache.GridCacheWriteBehindStore$StatefulValue
 org.apache.ignite.internal.processors.cache.GridCacheWriteBehindStore$StoreOperation
 org.apache.ignite.internal.processors.cache.GridCacheWriteBehindStore$ValueStatus
 org.apache.ignite.internal.processors.cache.GridPartitionLockKey
-org.apache.ignite.internal.processors.cache.IgniteCacheEntryListenerAbstractTest$1
-org.apache.ignite.internal.processors.cache.IgniteCacheEntryListenerAbstractTest$14
-org.apache.ignite.internal.processors.cache.IgniteCacheEntryListenerAbstractTest$15
-org.apache.ignite.internal.processors.cache.IgniteCacheEntryListenerAbstractTest$16
-org.apache.ignite.internal.processors.cache.IgniteCacheEntryListenerAbstractTest$17
-org.apache.ignite.internal.processors.cache.IgniteCacheEntryListenerAbstractTest$2
-org.apache.ignite.internal.processors.cache.IgniteCacheEntryListenerAbstractTest$3
-org.apache.ignite.internal.processors.cache.IgniteCacheEntryListenerAbstractTest$4
-org.apache.ignite.internal.processors.cache.IgniteCacheEntryListenerAbstractTest$6
-org.apache.ignite.internal.processors.cache.IgniteCacheEntryListenerAbstractTest$7
-org.apache.ignite.internal.processors.cache.IgniteCacheEntryListenerAbstractTest$TestFilterFactory
 org.apache.ignite.internal.processors.cache.IgniteCacheProxy
 org.apache.ignite.internal.processors.cache.IgniteCacheProxy$1
 org.apache.ignite.internal.processors.cache.IgniteCacheProxy$2
@@ -1172,80 +709,15 @@ org.apache.ignite.internal.processors.cache.IgniteCacheProxy$4
 org.apache.ignite.internal.processors.cache.IgniteCacheProxy$5
 org.apache.ignite.internal.processors.cache.IgniteCacheProxy$6
 org.apache.ignite.internal.processors.cache.IgniteCacheProxy$7
-org.apache.ignite.internal.processors.cache.IgniteTxAbstractTest$OP
-org.apache.ignite.internal.processors.cache.IgniteTxMultiNodeAbstractTest$PutOneEntryInTxJob
-org.apache.ignite.internal.processors.cache.IgniteTxMultiNodeAbstractTest$PutTwoEntriesInTxJob
-org.apache.ignite.internal.processors.cache.IgniteTxMultiNodeAbstractTest$RemoveInTxJobQueried
-org.apache.ignite.internal.processors.cache.IgniteTxMultiNodeAbstractTest$RemoveInTxJobSimple
 org.apache.ignite.internal.processors.cache.affinity.GridCacheAffinityProxy
 org.apache.ignite.internal.processors.cache.datastructures.CacheDataStructuresManager$BlockSetCallable
 org.apache.ignite.internal.processors.cache.datastructures.CacheDataStructuresManager$QueueHeaderPredicate
 org.apache.ignite.internal.processors.cache.datastructures.CacheDataStructuresManager$RemoveSetDataCallable
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$1
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$10
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$11
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$12
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$13
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$14
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$2
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$3
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$4
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$5
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$6
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$7
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$8
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAbstractDataStructuresFailoverSelfTest$9
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAtomicReferenceMultiNodeAbstractTest$1
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAtomicReferenceMultiNodeAbstractTest$2
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAtomicReferenceMultiNodeAbstractTest$3
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAtomicReferenceMultiNodeAbstractTest$4
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAtomicReferenceMultiNodeAbstractTest$5
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheAtomicReferenceMultiNodeAbstractTest$6
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueApiSelfAbstractTest$SameHashItem
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueJoinedNodeSelfAbstractTest$PutJob
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueJoinedNodeSelfAbstractTest$TakeJob
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueMultiNodeAbstractSelfTest$6
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueMultiNodeAbstractSelfTest$AddAllJob
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueMultiNodeAbstractSelfTest$GetJob
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueMultiNodeAbstractSelfTest$PutJob
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueMultiNodeAbstractSelfTest$PutTakeJob
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueMultiNodeAbstractSelfTest$QueueJob
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueMultiNodeConsistencySelfTest$1
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueRotativeMultiNodeAbstractTest$PutJob
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueRotativeMultiNodeAbstractTest$PutTakeJob
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueRotativeMultiNodeAbstractTest$RemoveQueueJob
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheQueueRotativeMultiNodeAbstractTest$TakeJob
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheSequenceMultiNodeAbstractSelfTest$1
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheSequenceMultiNodeAbstractSelfTest$GetAndIncrementJob
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheSequenceMultiNodeAbstractSelfTest$IncrementAndGetJob
-org.apache.ignite.internal.processors.cache.datastructures.GridCacheSetAbstractSelfTest$5
-org.apache.ignite.internal.processors.cache.datastructures.IgniteCountDownLatchAbstractSelfTest$1
-org.apache.ignite.internal.processors.cache.datastructures.local.IgniteLocalCountDownLatchSelfTest
-org.apache.ignite.internal.processors.cache.datastructures.partitioned.GridCachePartitionedSequenceMultiNodeSelfTest
-org.apache.ignite.internal.processors.cache.datastructures.partitioned.IgnitePartitionedCountDownLatchSelfTest
-org.apache.ignite.internal.processors.cache.datastructures.replicated.GridCacheReplicatedSequenceMultiNodeSelfTest
-org.apache.ignite.internal.processors.cache.datastructures.replicated.IgniteReplicatedCountDownLatchSelfTest
-org.apache.ignite.internal.processors.cache.distributed.GridCacheAbstractJobExecutionTest$1
-org.apache.ignite.internal.processors.cache.distributed.GridCacheAtomicTimeoutSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.GridCacheBasicOpAbstractTest$CacheEventListener
 org.apache.ignite.internal.processors.cache.distributed.GridCacheCommittedTxInfo
-org.apache.ignite.internal.processors.cache.distributed.GridCacheEventAbstractTest$EventTypeFuture
-org.apache.ignite.internal.processors.cache.distributed.GridCacheEventAbstractTest$TestEventListener
-org.apache.ignite.internal.processors.cache.distributed.GridCacheModuloAffinityFunction
-org.apache.ignite.internal.processors.cache.distributed.GridCacheMultiNodeAbstractTest$CacheEventListener
-org.apache.ignite.internal.processors.cache.distributed.GridCacheMultiNodeLockAbstractTest$UnlockListener
-org.apache.ignite.internal.processors.cache.distributed.GridCacheNodeFailureAbstractTest$1
-org.apache.ignite.internal.processors.cache.distributed.GridCacheNodeFailureAbstractTest$2
 org.apache.ignite.internal.processors.cache.distributed.GridCacheOptimisticCheckPreparedTxFuture
 org.apache.ignite.internal.processors.cache.distributed.GridCacheOptimisticCheckPreparedTxFuture$MiniFuture
 org.apache.ignite.internal.processors.cache.distributed.GridCacheOptimisticCheckPreparedTxRequest
 org.apache.ignite.internal.processors.cache.distributed.GridCacheOptimisticCheckPreparedTxResponse
-org.apache.ignite.internal.processors.cache.distributed.GridCachePartitionedAffinityFilterSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.GridCachePreloadLifecycleAbstractTest$MyStringKey
-org.apache.ignite.internal.processors.cache.distributed.GridCachePreloadLifecycleAbstractTest$MyValue
-org.apache.ignite.internal.processors.cache.distributed.GridCacheTransformEventSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.GridCacheTransformEventSelfTest$2
-org.apache.ignite.internal.processors.cache.distributed.GridCacheTransformEventSelfTest$Transformer
 org.apache.ignite.internal.processors.cache.distributed.GridCacheTtlUpdateRequest
 org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheAdapter$1
 org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheAdapter$GlobalRemoveAllCallable
@@ -1260,33 +732,6 @@ org.apache.ignite.internal.processors.cache.distributed.GridDistributedTxPrepare
 org.apache.ignite.internal.processors.cache.distributed.GridDistributedTxRemoteAdapter
 org.apache.ignite.internal.processors.cache.distributed.GridDistributedUnlockRequest
 org.apache.ignite.internal.processors.cache.distributed.IgniteExternalizableExpiryPolicy
-org.apache.ignite.internal.processors.cache.distributed.IgniteTxOriginatingNodeFailureAbstractSelfTest$3
-org.apache.ignite.internal.processors.cache.distributed.IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest$3
-org.apache.ignite.internal.processors.cache.distributed.IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest$5
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheAtomicNearCacheSelfTest$Processor
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtEvictionNearReadersSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtEvictionSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtEvictionSelfTest$2
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtEvictionSelfTest$3
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtMultiBackupTest$1
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtMultiBackupTest$SampleKey
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtMultiBackupTest$SampleValue
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtPreloadDelayedSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtPreloadDelayedSelfTest$2
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtPreloadDelayedSelfTest$3
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtPreloadDelayedSelfTest$4
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtPreloadDelayedSelfTest$5
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtPreloadMultiThreadedSelfTest$1$1
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtPreloadSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtPreloadSelfTest$2
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtPreloadSelfTest$4
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheDhtTestUtils$1
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheGlobalLoadTest$1
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCacheGlobalLoadTest$2
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCachePartitionedPreloadEventsSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCachePartitionedTopologyChangeSelfTest$4
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCachePartitionedTopologyChangeSelfTest$8
-org.apache.ignite.internal.processors.cache.distributed.dht.GridCachePartitionedUnloadEventsSelfTest$1
 org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtAffinityAssignmentRequest
 org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtAffinityAssignmentResponse
 org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtAssignmentFetchFuture
@@ -1350,7 +795,6 @@ org.apache.ignite.internal.processors.cache.distributed.dht.GridPartitionedGetFu
 org.apache.ignite.internal.processors.cache.distributed.dht.GridPartitionedGetFuture$MiniFuture
 org.apache.ignite.internal.processors.cache.distributed.dht.GridPartitionedGetFuture$MiniFuture$1
 org.apache.ignite.internal.processors.cache.distributed.dht.GridPartitionedGetFuture$MiniFuture$1$1
-org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridCacheValueConsistencyAtomicSelfTest$Transformer
 org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache
 org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$11
 org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$12
@@ -1428,27 +872,6 @@ org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPre
 org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$8
 org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$9
 org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloaderAssignments
-org.apache.ignite.internal.processors.cache.distributed.near.GridCacheAtomicClientOnlyMultiNodeFullApiSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.near.GridCacheNearEvictionSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.near.GridCacheNearEvictionSelfTest$2
-org.apache.ignite.internal.processors.cache.distributed.near.GridCacheNearMultiNodeSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.near.GridCacheNearOnlyMultiNodeFullApiSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.near.GridCacheNearOnlyMultiNodeFullApiSelfTest$3
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedAffinityHashIdResolverSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedAffinitySelfTest$ListenerJob
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedAffinitySelfTest$ListenerJob$1
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedClientOnlyNoPrimaryFullApiSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedExplicitLockNodeFailureSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedHitsAndMissesSelfTest$IncrementingUpdater
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedMultiNodeCounterSelfTest$IncrementItemJob
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedMultiNodeFullApiSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedMultiNodeFullApiSelfTest$2
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedMultiThreadedPutGetSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedPreloadLifecycleSelfTest$2
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedQueryMultiThreadedSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedQueryMultiThreadedSelfTest$2
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePartitionedQueryMultiThreadedSelfTest$Person
-org.apache.ignite.internal.processors.cache.distributed.near.GridCachePutArrayValueSelfTest$InternalKey
 org.apache.ignite.internal.processors.cache.distributed.near.GridNearAtomicCache
 org.apache.ignite.internal.processors.cache.distributed.near.GridNearAtomicCache$1
 org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$2
@@ -1502,22 +925,8 @@ org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxPrepareRe
 org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxPrepareResponse
 org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxRemote
 org.apache.ignite.internal.processors.cache.distributed.near.GridNearUnlockRequest
-org.apache.ignite.internal.processors.cache.distributed.replicated.GridCacheReplicatedEvictionSelfTest$2
-org.apache.ignite.internal.processors.cache.distributed.replicated.GridCacheReplicatedUnswapAdvancedSelfTest$1
-org.apache.ignite.internal.processors.cache.distributed.replicated.GridCacheReplicatedUnswapAdvancedSelfTest$TestClass
-org.apache.ignite.internal.processors.cache.distributed.replicated.preloader.GridCacheReplicatedPreloadLifecycleSelfTest$2
-org.apache.ignite.internal.processors.cache.distributed.replicated.preloader.GridCacheReplicatedPreloadSelfTest$TestAffinityFunction
-org.apache.ignite.internal.processors.cache.distributed.replicated.preloader.GridCacheReplicatedPreloadSelfTest$TestValue
-org.apache.ignite.internal.processors.cache.distributed.replicated.preloader.GridCacheReplicatedPreloadStartStopEventsSelfTest$1
 org.apache.ignite.internal.processors.cache.dr.GridCacheDrExpirationInfo
 org.apache.ignite.internal.processors.cache.dr.GridCacheDrInfo
-org.apache.ignite.internal.processors.cache.eviction.GridCacheEvictionAbstractTest$1
-org.apache.ignite.internal.processors.cache.eviction.GridCacheEvictionLockUnlockSelfTest$EvictListener
-org.apache.ignite.internal.processors.cache.expiry.IgniteCacheExpiryPolicyWithStoreAbstractTest$1
-org.apache.ignite.internal.processors.cache.integration.IgniteCacheLoadAllAbstractTest$1
-org.apache.ignite.internal.processors.cache.integration.IgniteCacheLoadAllAbstractTest$2
-org.apache.ignite.internal.processors.cache.integration.IgniteCacheLoaderWriterAbstractTest$1
-org.apache.ignite.internal.processors.cache.integration.IgniteCacheLoaderWriterAbstractTest$2
 org.apache.ignite.internal.processors.cache.local.GridLocalCache
 org.apache.ignite.internal.processors.cache.local.GridLocalLockFuture
 org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache
@@ -1579,20 +988,12 @@ org.apache.ignite.internal.processors.cache.query.GridCacheQueryResponse
 org.apache.ignite.internal.processors.cache.query.GridCacheQueryResponseEntry
 org.apache.ignite.internal.processors.cache.query.GridCacheQueryType
 org.apache.ignite.internal.processors.cache.query.GridCacheSqlQuery
-org.apache.ignite.internal.processors.cache.query.GridCacheSwapScanQueryAbstractSelfTest$1
-org.apache.ignite.internal.processors.cache.query.GridCacheSwapScanQueryAbstractSelfTest$2$1
-org.apache.ignite.internal.processors.cache.query.GridCacheSwapScanQueryAbstractSelfTest$3
-org.apache.ignite.internal.processors.cache.query.GridCacheSwapScanQueryAbstractSelfTest$4
 org.apache.ignite.internal.processors.cache.query.GridCacheTwoStepQuery
 org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryEntry
 org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryEvent
 org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryHandler
 org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryHandler$DeployableObject
 org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryManager$JCacheQueryRemoteFilter
-org.apache.ignite.internal.processors.cache.query.continuous.GridCacheContinuousQueryAbstractSelfTest$11
-org.apache.ignite.internal.processors.cache.query.continuous.GridCacheContinuousQueryAbstractSelfTest$14
-org.apache.ignite.internal.processors.cache.query.continuous.GridCacheContinuousQueryAbstractSelfTest$20
-org.apache.ignite.internal.processors.cache.query.continuous.GridCacheContinuousQueryAbstractSelfTest$21
 org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcMetadataTask
 org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcMetadataTask$JdbcDriverMetadataJob
 org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcTask
@@ -1601,11 +1002,6 @@ org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcTask$Jd
 org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcTask$JdbcDriverJob$2
 org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcValidationTask
 org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcValidationTask$1
-org.apache.ignite.internal.processors.cache.query.reducefields.GridCacheAbstractReduceFieldsQuerySelfTest$1
-org.apache.ignite.internal.processors.cache.query.reducefields.GridCacheAbstractReduceFieldsQuerySelfTest$AverageLocalReducer
-org.apache.ignite.internal.processors.cache.query.reducefields.GridCacheAbstractReduceFieldsQuerySelfTest$AverageRemoteReducer
-org.apache.ignite.internal.processors.cache.query.reducefields.GridCacheAbstractReduceFieldsQuerySelfTest$Organization
-org.apache.ignite.internal.processors.cache.query.reducefields.GridCacheAbstractReduceFieldsQuerySelfTest$Person
 org.apache.ignite.internal.processors.cache.transactions.IgniteInternalTx$FinalizationStatus
 org.apache.ignite.internal.processors.cache.transactions.IgniteTxAdapter$1
 org.apache.ignite.internal.processors.cache.transactions.IgniteTxEntry
@@ -1677,17 +1073,6 @@ org.apache.ignite.internal.processors.closure.GridClosureProcessor$T6
 org.apache.ignite.internal.processors.closure.GridClosureProcessor$T7
 org.apache.ignite.internal.processors.closure.GridClosureProcessor$T8
 org.apache.ignite.internal.processors.closure.GridClosureProcessor$T9
-org.apache.ignite.internal.processors.closure.GridClosureProcessorRemoteTest$1
-org.apache.ignite.internal.processors.closure.GridClosureProcessorRemoteTest$2
-org.apache.ignite.internal.processors.closure.GridClosureProcessorRemoteTest$3
-org.apache.ignite.internal.processors.closure.GridClosureProcessorRemoteTest$3$1
-org.apache.ignite.internal.processors.closure.GridClosureProcessorSelfTest$1
-org.apache.ignite.internal.processors.closure.GridClosureProcessorSelfTest$2
-org.apache.ignite.internal.processors.closure.GridClosureProcessorSelfTest$3$1
-org.apache.ignite.internal.processors.closure.GridClosureProcessorSelfTest$TestCallable
-org.apache.ignite.internal.processors.closure.GridClosureProcessorSelfTest$TestCallableError
-org.apache.ignite.internal.processors.closure.GridClosureProcessorSelfTest$TestCallableTimeout
-org.apache.ignite.internal.processors.closure.GridClosureProcessorSelfTest$TestRunnable
 org.apache.ignite.internal.processors.continuous.GridContinuousMessage
 org.apache.ignite.internal.processors.continuous.GridContinuousMessageType
 org.apache.ignite.internal.processors.continuous.GridContinuousProcessor$DiscoveryData
@@ -1696,52 +1081,13 @@ org.apache.ignite.internal.processors.continuous.GridContinuousProcessor$StartFu
 org.apache.ignite.internal.processors.continuous.GridContinuousProcessor$StartRequestData
 org.apache.ignite.internal.processors.continuous.GridContinuousProcessor$StopFuture
 org.apache.ignite.internal.processors.continuous.GridContinuousProcessor$SyncMessageAckFuture
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$1
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$10
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$11
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$12
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$13
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$14
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$15
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$16
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$17
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$18
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$19
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$2
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$20
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$21
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$22
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$23
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$24
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$25
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$26
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$27
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$28
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$29
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$3
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$30
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$31$1
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$4
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$5
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$6
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$7
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$8
-org.apache.ignite.internal.processors.continuous.GridEventConsumeSelfTest$9
-org.apache.ignite.internal.processors.continuous.GridMessageListenSelfTest$Actor
-org.apache.ignite.internal.processors.continuous.GridMessageListenSelfTest$Listener
 org.apache.ignite.internal.processors.dataload.GridDataLoadCacheUpdaters$Batched
 org.apache.ignite.internal.processors.dataload.GridDataLoadCacheUpdaters$BatchedSorted
 org.apache.ignite.internal.processors.dataload.GridDataLoadCacheUpdaters$Individual
 org.apache.ignite.internal.processors.dataload.GridDataLoadRequest
 org.apache.ignite.internal.processors.dataload.GridDataLoadResponse
 org.apache.ignite.internal.processors.dataload.GridDataLoaderFuture
-org.apache.ignite.internal.processors.dataload.GridDataLoaderImplSelfTest$TestObject
 org.apache.ignite.internal.processors.dataload.GridDataLoaderProcessor$3
-org.apache.ignite.internal.processors.dataload.GridDataLoaderProcessorSelfTest$10
-org.apache.ignite.internal.processors.dataload.GridDataLoaderProcessorSelfTest$12
-org.apache.ignite.internal.processors.dataload.GridDataLoaderProcessorSelfTest$8
-org.apache.ignite.internal.processors.dataload.GridDataLoaderProcessorSelfTest$9
 org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$1
 org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$4
 org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$Buffer$1
@@ -1813,9 +1159,6 @@ org.apache.ignite.internal.processors.hadoop.GridHadoopJobProperty
 org.apache.ignite.internal.processors.hadoop.GridHadoopJobStatus
 org.apache.ignite.internal.processors.hadoop.GridHadoopTaskInfo
 org.apache.ignite.internal.processors.hadoop.GridHadoopTaskType
-org.apache.ignite.internal.processors.igfs.GridCacheIgfsPerBlockLruEvictionPolicySelfTest$1
-org.apache.ignite.internal.processors.igfs.IgfsAbstractSelfTest$1
-org.apache.ignite.internal.processors.igfs.IgfsAbstractSelfTest$2
 org.apache.ignite.internal.processors.igfs.IgfsAckMessage
 org.apache.ignite.internal.processors.igfs.IgfsAttributes
 org.apache.ignite.internal.processors.igfs.IgfsBlockKey
@@ -1852,18 +1195,7 @@ org.apache.ignite.internal.processors.igfs.IgfsMetaManager$2$1
 org.apache.ignite.internal.processors.igfs.IgfsMetaManager$UpdateListing
 org.apache.ignite.internal.processors.igfs.IgfsMetaManager$UpdateListingEntry
 org.apache.ignite.internal.processors.igfs.IgfsMetaManager$UpdatePath
-org.apache.ignite.internal.processors.igfs.IgfsMetaManagerSelfTest$1
 org.apache.ignite.internal.processors.igfs.IgfsMetricsAdapter
-org.apache.ignite.internal.processors.igfs.IgfsMetricsSelfTest$1
-org.apache.ignite.internal.processors.igfs.IgfsModeResolverSelfTest$1
-org.apache.ignite.internal.processors.igfs.IgfsModeResolverSelfTest$2
-org.apache.ignite.internal.processors.igfs.IgfsModeResolverSelfTest$3
-org.apache.ignite.internal.processors.igfs.IgfsModeResolverSelfTest$4
-org.apache.ignite.internal.processors.igfs.IgfsModeResolverSelfTest$5
-org.apache.ignite.internal.processors.igfs.IgfsModeResolverSelfTest$6
-org.apache.ignite.internal.processors.igfs.IgfsModeResolverSelfTest$7
-org.apache.ignite.internal.processors.igfs.IgfsModeResolverSelfTest$8
-org.apache.ignite.internal.processors.igfs.IgfsModesSelfTest$1
 org.apache.ignite.internal.processors.igfs.IgfsOutputStreamImpl$ReserveSpaceClosure
 org.apache.ignite.internal.processors.igfs.IgfsPaths
 org.apache.ignite.internal.processors.igfs.IgfsProcessor$1
@@ -1872,11 +1204,8 @@ org.apache.ignite.internal.processors.igfs.IgfsSamplingKey
 org.apache.ignite.internal.processors.igfs.IgfsServer$ClientWorker$1
 org.apache.ignite.internal.processors.igfs.IgfsServerManager$1
 org.apache.ignite.internal.processors.igfs.IgfsStatus
-org.apache.ignite.internal.processors.igfs.IgfsStreamsSelfTest$1
 org.apache.ignite.internal.processors.igfs.IgfsSyncMessage
 org.apache.ignite.internal.processors.igfs.IgfsTaskArgsImpl
-org.apache.ignite.internal.processors.igfs.IgfsTaskSelfTest$Job
-org.apache.ignite.internal.processors.igfs.IgfsTaskSelfTest$Task
 org.apache.ignite.internal.processors.job.GridJobProcessor$5
 org.apache.ignite.internal.processors.job.GridJobProcessor$6
 org.apache.ignite.internal.processors.job.GridJobProcessor$7
@@ -1939,7 +1268,6 @@ org.apache.ignite.internal.processors.rest.protocols.tcp.GridTcpMemcachedNioList
 org.apache.ignite.internal.processors.rest.protocols.tcp.GridTcpMemcachedNioListener$2
 org.apache.ignite.internal.processors.rest.protocols.tcp.GridTcpRestNioListener$1
 org.apache.ignite.internal.processors.rest.request.GridRestCacheQueryRequest
-org.apache.ignite.internal.processors.service.DummyService
 org.apache.ignite.internal.processors.service.GridServiceAssignments
 org.apache.ignite.internal.processors.service.GridServiceAssignmentsKey
 org.apache.ignite.internal.processors.service.GridServiceDeployment
@@ -1947,11 +1275,6 @@ org.apache.ignite.internal.processors.service.GridServiceDeploymentFuture
 org.apache.ignite.internal.processors.service.GridServiceDeploymentKey
 org.apache.ignite.internal.processors.service.GridServiceMethodNotFoundException
 org.apache.ignite.internal.processors.service.GridServiceNotFoundException
-org.apache.ignite.internal.processors.service.GridServiceProcessorAbstractSelfTest$1
-org.apache.ignite.internal.processors.service.GridServiceProcessorAbstractSelfTest$AffinityService
-org.apache.ignite.internal.processors.service.GridServiceProcessorAbstractSelfTest$CounterServiceImpl
-org.apache.ignite.internal.processors.service.GridServiceProcessorAbstractSelfTest$CounterServiceImpl$Value
-org.apache.ignite.internal.processors.service.GridServiceProcessorProxySelfTest$MapServiceImpl
 org.apache.ignite.internal.processors.service.GridServiceProxy
 org.apache.ignite.internal.processors.service.GridServiceProxy$ServiceProxyCallable
 org.apache.ignite.internal.processors.service.ServiceContextImpl
@@ -1960,16 +1283,8 @@ org.apache.ignite.internal.processors.streamer.GridStreamerAttributes
 org.apache.ignite.internal.processors.streamer.GridStreamerCancelRequest
 org.apache.ignite.internal.processors.streamer.GridStreamerExecutionBatch
 org.apache.ignite.internal.processors.streamer.GridStreamerExecutionRequest
-org.apache.ignite.internal.processors.streamer.GridStreamerFailoverSelfTest$TestRandomRouter$1
 org.apache.ignite.internal.processors.streamer.GridStreamerResponse
 org.apache.ignite.internal.processors.streamer.GridStreamerRouteFailedException
-org.apache.ignite.internal.processors.streamer.GridStreamerSelfTest$10
-org.apache.ignite.internal.processors.streamer.GridStreamerSelfTest$12
-org.apache.ignite.internal.processors.streamer.GridStreamerSelfTest$13
-org.apache.ignite.internal.processors.streamer.GridStreamerSelfTest$14
-org.apache.ignite.internal.processors.streamer.GridStreamerSelfTest$15
-org.apache.ignite.internal.processors.streamer.GridStreamerSelfTest$3
-org.apache.ignite.internal.processors.streamer.GridStreamerSelfTest$4
 org.apache.ignite.internal.processors.streamer.GridStreamerStageExecutionFuture
 org.apache.ignite.internal.processors.streamer.IgniteStreamerImpl
 org.apache.ignite.internal.processors.streamer.IgniteStreamerImpl$3
@@ -2062,10 +1377,6 @@ org.apache.ignite.internal.util.IgniteUtils$6
 org.apache.ignite.internal.util.IgniteUtils$7
 org.apache.ignite.internal.util.IgniteUtils$8
 org.apache.ignite.internal.util.IgniteUtils$9
-org.apache.ignite.internal.util.IgniteUtilsSelfTest$2
-org.apache.ignite.internal.util.IgniteUtilsSelfTest$3
-org.apache.ignite.internal.util.IgniteUtilsSelfTest$SelfReferencedJob
-org.apache.ignite.internal.util.IgniteUtilsSelfTest$TestEnum
 org.apache.ignite.internal.util.future.GridCompoundFuture
 org.apache.ignite.internal.util.future.GridCompoundFuture$1
 org.apache.ignite.internal.util.future.GridCompoundFuture$Listener
@@ -2076,40 +1387,18 @@ org.apache.ignite.internal.util.future.GridEmbeddedFuture$2
 org.apache.ignite.internal.util.future.GridEmbeddedFuture$2$1
 org.apache.ignite.internal.util.future.GridEmbeddedFuture$3
 org.apache.ignite.internal.util.future.GridEmbeddedFuture$3$1
-org.apache.ignite.internal.util.future.GridEmbeddedFutureSelfTest$1
-org.apache.ignite.internal.util.future.GridEmbeddedFutureSelfTest$2
 org.apache.ignite.internal.util.future.GridFinishedFuture
 org.apache.ignite.internal.util.future.GridFinishedFuture$2
 org.apache.ignite.internal.util.future.GridFinishedFutureEx
-org.apache.ignite.internal.util.future.GridFinishedFutureSelfTest$1
 org.apache.ignite.internal.util.future.GridFutureAdapter
 org.apache.ignite.internal.util.future.GridFutureAdapter$ChainFuture
 org.apache.ignite.internal.util.future.GridFutureAdapterEx
 org.apache.ignite.internal.util.future.GridFutureAdapterEx$1
 org.apache.ignite.internal.util.future.GridFutureAdapterEx$2
 org.apache.ignite.internal.util.future.GridFutureAdapterEx$3
-org.apache.ignite.internal.util.future.GridFutureAdapterSelfTest$5
-org.apache.ignite.internal.util.future.GridFutureAdapterSelfTest$6
-org.apache.ignite.internal.util.future.GridFutureAdapterSelfTest$7
-org.apache.ignite.internal.util.future.GridFutureAdapterSelfTest$8
-org.apache.ignite.internal.util.future.GridFutureAdapterSelfTest$9
 org.apache.ignite.internal.util.future.GridFutureChainListener
-org.apache.ignite.internal.util.future.GridFutureListenPerformanceTest$2$1
-org.apache.ignite.internal.util.future.GridFutureQueueTest$Future
 org.apache.ignite.internal.util.future.IgniteFutureImpl$1
 org.apache.ignite.internal.util.future.IgniteFutureImpl$InternalFutureListener
-org.apache.ignite.internal.util.future.IgniteFutureImplTest$10
-org.apache.ignite.internal.util.future.IgniteFutureImplTest$11
-org.apache.ignite.internal.util.future.IgniteFutureImplTest$12
-org.apache.ignite.internal.util.future.IgniteFutureImplTest$13
-org.apache.ignite.internal.util.future.IgniteFutureImplTest$4
-org.apache.ignite.internal.util.future.IgniteFutureImplTest$5
-org.apache.ignite.internal.util.future.IgniteFutureImplTest$6
-org.apache.ignite.internal.util.future.IgniteFutureImplTest$7
-org.apache.ignite.internal.util.future.IgniteFutureImplTest$8
-org.apache.ignite.internal.util.future.IgniteFutureImplTest$9
-org.apache.ignite.internal.util.future.nio.GridNioFutureSelfTest$5
-org.apache.ignite.internal.util.future.nio.GridNioFutureSelfTest$6
 org.apache.ignite.internal.util.gridify.GridifyJobAdapter
 org.apache.ignite.internal.util.gridify.GridifyRangeArgument
 org.apache.ignite.internal.util.gridify.GridifyUtils$EnumerationAdapter
@@ -2118,11 +1407,6 @@ org.apache.ignite.internal.util.io.GridFilenameUtils$IOCase
 org.apache.ignite.internal.util.ipc.IpcEndpointBindException
 org.apache.ignite.internal.util.ipc.IpcEndpointType
 org.apache.ignite.internal.util.ipc.shmem.IpcOutOfSystemResourcesException
-org.apache.ignite.internal.util.ipc.shmem.IpcSharedMemoryCrashDetectionSelfTest$1
-org.apache.ignite.internal.util.ipc.shmem.IpcSharedMemoryCrashDetectionSelfTest$2
-org.apache.ignite.internal.util.ipc.shmem.IpcSharedMemoryCrashDetectionSelfTest$3
-org.apache.ignite.internal.util.ipc.shmem.IpcSharedMemoryCrashDetectionSelfTest$4
-org.apache.ignite.internal.util.ipc.shmem.IpcSharedMemoryCrashDetectionSelfTest$ProcessStartResult$1
 org.apache.ignite.internal.util.ipc.shmem.IpcSharedMemoryInitRequest
 org.apache.ignite.internal.util.ipc.shmem.IpcSharedMemoryInitResponse
 org.apache.ignite.internal.util.ipc.shmem.IpcSharedMemoryOperationTimedoutException
@@ -2309,7 +1593,6 @@ org.apache.ignite.internal.util.nio.GridNioEmbeddedFuture$1
 org.apache.ignite.internal.util.nio.GridNioException
 org.apache.ignite.internal.util.nio.GridNioFutureImpl
 org.apache.ignite.internal.util.nio.GridNioMessageTracker
-org.apache.ignite.internal.util.nio.GridNioSelfTest$MessageWithId
 org.apache.ignite.internal.util.nio.GridNioServer$NioOperation
 org.apache.ignite.internal.util.nio.GridNioServer$NioOperationFuture
 org.apache.ignite.internal.util.nio.GridNioSessionMetaKey
@@ -2320,7 +1603,6 @@ org.apache.ignite.internal.util.offheap.unsafe.GridUnsafeMap$2
 org.apache.ignite.internal.util.offheap.unsafe.GridUnsafeMap$3
 org.apache.ignite.internal.util.offheap.unsafe.GridUnsafeMap$Segment$1
 org.apache.ignite.internal.util.offheap.unsafe.GridUnsafeMap$Segment$2
-org.apache.ignite.internal.util.offheap.unsafe.GridUnsafeMemorySelfTest$CmpMem
 org.apache.ignite.internal.util.offheap.unsafe.GridUnsafePartitionedMap$2
 org.apache.ignite.internal.util.offheap.unsafe.GridUnsafePartitionedMap$3
 org.apache.ignite.internal.util.snaptree.CopyOnWriteManager$COWEpoch
@@ -2477,202 +1759,14 @@ org.apache.ignite.internal.visor.streamer.VisorStreamerResetTask$VisorStreamerRe
 org.apache.ignite.internal.visor.streamer.VisorStreamerStageMetrics
 org.apache.ignite.internal.visor.util.VisorEventMapper
 org.apache.ignite.internal.visor.util.VisorTaskUtils$4
-org.apache.ignite.lang.GridFuncPerformanceTest$1
-org.apache.ignite.lang.GridFuncPerformanceTest$2
-org.apache.ignite.lang.GridFuncPerformanceTest$3
-org.apache.ignite.lang.GridFutureListenPerformanceTest$2$1
 org.apache.ignite.lang.IgniteBiTuple
 org.apache.ignite.lang.IgniteFutureCancelledException
 org.apache.ignite.lang.IgniteFutureTimeoutException
 org.apache.ignite.lang.IgniteProductVersion
 org.apache.ignite.lang.IgniteUuid
-org.apache.ignite.lang.IgniteUuidSelfTest$GridUuidBean
-org.apache.ignite.lang.IgniteUuidSelfTest$UuidBean
-org.apache.ignite.lang.utils.GridBoundedConcurrentOrderedMapSelfTest$1
-org.apache.ignite.lang.utils.GridConcurrentLinkedHashMapSelfTest$1
-org.apache.ignite.lang.utils.GridTrieMapSelfTest$1
-org.apache.ignite.lang.utils.GridTrieMapSelfTest$2
-org.apache.ignite.lang.utils.GridTrieMapSelfTest$3
 org.apache.ignite.lifecycle.LifecycleEventType
-org.apache.ignite.loadtest.GridLoadTestStatistics$1
-org.apache.ignite.loadtest.GridSingleExecutionTest$TestSessionTask
-org.apache.ignite.loadtest.GridSingleExecutionTest$TestSessionTask$1
-org.apache.ignite.loadtest.GridSingleExecutionTest$TestTask
-org.apache.ignite.loadtest.GridSingleExecutionTest$TestTask$1
-org.apache.ignite.loadtests.GridCacheLoadPopulationTask
-org.apache.ignite.loadtests.GridCacheLoadPopulationTask$ChunkPopulationJob
-org.apache.ignite.loadtests.cache.GridCacheDataStructuresLoadTest$1
-org.apache.ignite.loadtests.cache.GridCacheDataStructuresLoadTest$10
-org.apache.ignite.loadtests.cache.GridCacheDataStructuresLoadTest$11
-org.apache.ignite.loadtests.cache.GridCacheDataStructuresLoadTest$12
-org.apache.ignite.loadtests.cache.GridCacheDataStructuresLoadTest$2
-org.apache.ignite.loadtests.cache.GridCacheDataStructuresLoadTest$3
-org.apache.ignite.loadtests.cache.GridCacheDataStructuresLoadTest$4
-org.apache.ignite.loadtests.cache.GridCacheDataStructuresLoadTest$5
-org.apache.ignite.loadtests.cache.GridCacheDataStructuresLoadTest$6
-org.apache.ignite.loadtests.cache.GridCacheDataStructuresLoadTest$7
-org.apache.ignite.loadtests.cache.GridCacheDataStructuresLoadTest$8
-org.apache.ignite.loadtests.cache.GridCacheDataStructuresLoadTest$9
-org.apache.ignite.loadtests.cache.GridCacheLoadTest$1
-org.apache.ignite.loadtests.cache.GridCacheLoadTest$2
-org.apache.ignite.loadtests.cache.GridCacheSwapLoadTest$1
-org.apache.ignite.loadtests.cache.GridCacheSwapLoadTest$2
-org.apache.ignite.loadtests.cache.GridCacheSwapLoadTest$5
-org.apache.ignite.loadtests.colocation.GridTestKey
-org.apache.ignite.loadtests.colocation.GridTestMain$1
-org.apache.ignite.loadtests.colocation.GridTestMain$2
-org.apache.ignite.loadtests.colocation.GridTestMain$3
-org.apache.ignite.loadtests.communication.GridTestMessage
-org.apache.ignite.loadtests.continuous.GridContinuousOperationsLoadTest$1
-org.apache.ignite.loadtests.continuous.GridContinuousOperationsLoadTest$4
-org.apache.ignite.loadtests.continuous.GridContinuousOperationsLoadTest$5
-org.apache.ignite.loadtests.direct.multisplit.GridLoadTestJob
-org.apache.ignite.loadtests.direct.multis

<TRUNCATED>

[6/9] incubator-ignite git commit: IGNITE-141 - Marshallers refactoring

Posted by vk...@apache.org.
IGNITE-141 - Marshallers refactoring


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

Branch: refs/heads/ignite-141
Commit: d4d96c4544aad77adcdeb83c0d83534c458faab8
Parents: 41d9e17
Author: Valentin Kulichenko <vk...@gridgain.com>
Authored: Wed Mar 4 18:46:27 2015 -0800
Committer: Valentin Kulichenko <vk...@gridgain.com>
Committed: Wed Mar 4 18:46:27 2015 -0800

----------------------------------------------------------------------
 .../closure/GridClosureProcessor.java           | 126 +++++++++----------
 1 file changed, 58 insertions(+), 68 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d4d96c45/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 657539c..287c2eb 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
@@ -32,7 +32,6 @@ import org.apache.ignite.internal.util.worker.*;
 import org.apache.ignite.lang.*;
 import org.apache.ignite.marshaller.*;
 import org.apache.ignite.resources.*;
-import org.jdk8.backport.*;
 import org.jetbrains.annotations.*;
 
 import java.io.*;
@@ -58,8 +57,8 @@ public class GridClosureProcessor extends GridProcessorAdapter {
     /** Lock to control execution after stop. */
     private final GridSpinReadWriteLock busyLock = new GridSpinReadWriteLock();
 
-    /** Workers count. */
-    private final LongAdder workersCnt = new LongAdder();
+    /** Stopping flag. */
+    private boolean stopping;
 
     /**
      * @param ctx Kernal context.
@@ -81,42 +80,38 @@ public class GridClosureProcessor extends GridProcessorAdapter {
     /** {@inheritDoc} */
     @SuppressWarnings("BusyWait")
     @Override public void onKernalStop(boolean cancel) {
-        busyLock.writeLock();
+        boolean interrupted = false;
 
-        boolean interrupted = Thread.interrupted();
-
-        while (workersCnt.sum() != 0) {
+        // Busy wait is intentional.
+        while (true) {
             try {
-                Thread.sleep(200);
+                if (busyLock.tryWriteLock(200, TimeUnit.MILLISECONDS))
+                    break;
+                else
+                    Thread.sleep(200);
             }
-            catch (InterruptedException ignored) {
+            catch (InterruptedException ignore) {
+                // Preserve interrupt status & ignore.
+                // Note that interrupted flag is cleared.
                 interrupted = true;
             }
         }
 
-        if (interrupted)
-            Thread.currentThread().interrupt();
+        try {
+            if (interrupted)
+                Thread.currentThread().interrupt();
+
+            stopping = true;
+        }
+        finally {
+            busyLock.writeUnlock();
+        }
 
         if (log.isDebugEnabled())
             log.debug("Stopped closure processor.");
     }
 
     /**
-     * @throws IllegalStateException If grid is stopped.
-     */
-    private void enterBusy() throws IllegalStateException {
-        if (!busyLock.tryReadLock())
-            throw new IllegalStateException("Closure processor cannot be used on stopped grid: " + ctx.gridName());
-    }
-
-    /**
-     * Unlocks busy lock.
-     */
-    private void leaveBusy() {
-        busyLock.readUnlock();
-    }
-
-    /**
      * @param mode Distribution mode.
      * @param jobs Closures to execute.
      * @param nodes Grid nodes.
@@ -142,9 +137,14 @@ public class GridClosureProcessor extends GridProcessorAdapter {
         assert mode != null;
         assert !F.isEmpty(jobs) : jobs;
 
-        enterBusy();
+        busyLock.readLock();
 
         try {
+            if (stopping) {
+                return ComputeTaskInternalFuture.finishedFuture(ctx, T1.class,
+                    new IgniteCheckedException("Closure processor cannot be used on stopped grid: " + ctx.gridName()));
+            }
+
             if (F.isEmpty(nodes))
                 return ComputeTaskInternalFuture.finishedFuture(ctx, T1.class, U.emptyTopologyException());
 
@@ -153,7 +153,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ctx.task().execute(new T1(mode, jobs), null, sys);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -183,7 +183,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
         assert mode != null;
         assert job != null;
 
-        enterBusy();
+        busyLock.readLock();
 
         try {
             if (F.isEmpty(nodes))
@@ -194,7 +194,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ctx.task().execute(new T2(mode, job), null, sys);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -319,7 +319,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
         assert rdc != null;
         assert !F.isEmpty(jobs);
 
-        enterBusy();
+        busyLock.readLock();
 
         try {
             if (F.isEmpty(nodes))
@@ -330,7 +330,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ctx.task().execute(new T3<>(mode, jobs, rdc), null);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -364,7 +364,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
         assert mode != null;
         assert !F.isEmpty(jobs);
 
-        enterBusy();
+        busyLock.readLock();
 
         try {
             if (F.isEmpty(nodes))
@@ -375,7 +375,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ctx.task().execute(new T6<>(mode, jobs), null, sys);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -401,7 +401,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
      */
     public <R> ComputeTaskInternalFuture<R> affinityCall(@Nullable String cacheName, Object affKey, Callable<R> job,
         @Nullable Collection<ClusterNode> nodes) {
-        enterBusy();
+        busyLock.readLock();
 
         try {
             if (F.isEmpty(nodes))
@@ -420,7 +420,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ComputeTaskInternalFuture.finishedFuture(ctx, T5.class, e);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -433,7 +433,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
      */
     public ComputeTaskInternalFuture<?> affinityRun(@Nullable String cacheName, Object affKey, Runnable job,
         @Nullable Collection<ClusterNode> nodes) {
-        enterBusy();
+        busyLock.readLock();
 
         try {
             if (F.isEmpty(nodes))
@@ -452,7 +452,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ComputeTaskInternalFuture.finishedFuture(ctx, T4.class, e);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -468,7 +468,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
         @Nullable Collection<ClusterNode> nodes, boolean sys) {
         assert mode != null;
 
-        enterBusy();
+        busyLock.readLock();
 
         try {
             if (job == null)
@@ -483,7 +483,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ctx.task().execute(new T7<>(mode, job), null, sys);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -500,7 +500,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
         boolean sys) {
         assert mode != null;
 
-        enterBusy();
+        busyLock.readLock();
 
         try {
             if (F.isEmpty(jobs))
@@ -515,7 +515,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ctx.task().execute(new T6<>(mode, jobs), null, sys);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -535,7 +535,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
         assert mode != null;
         assert job != null;
 
-        enterBusy();
+        busyLock.readLock();
 
         try {
             if (F.isEmpty(nodes))
@@ -546,7 +546,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ctx.task().execute(new T7<>(mode, job), null, sys);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -558,7 +558,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
      */
     public <T, R> ComputeTaskInternalFuture<R> callAsync(IgniteClosure<T, R> job, @Nullable T arg,
         @Nullable Collection<ClusterNode> nodes) {
-        enterBusy();
+        busyLock.readLock();
 
         try {
             if (F.isEmpty(nodes))
@@ -569,7 +569,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ctx.task().execute(new T8<>(job, arg), null, false);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -581,7 +581,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
      */
     public <T, R> IgniteInternalFuture<Collection<R>> broadcast(IgniteClosure<T, R> job, @Nullable T arg,
         @Nullable Collection<ClusterNode> nodes) {
-        enterBusy();
+        busyLock.readLock();
 
         try {
             if (F.isEmpty(nodes))
@@ -592,7 +592,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ctx.task().execute(new T11<>(job, arg, nodes), null, false);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -604,7 +604,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
      */
     public <T, R> IgniteInternalFuture<Collection<R>> broadcastNoFailover(IgniteClosure<T, R> job, @Nullable T arg,
         @Nullable Collection<ClusterNode> nodes) {
-        enterBusy();
+        busyLock.readLock();
 
         try {
             if (F.isEmpty(nodes))
@@ -616,7 +616,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ctx.task().execute(new T11<>(job, arg, nodes), null, false);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -630,7 +630,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
         @Nullable Collection<? extends T> args,
         @Nullable Collection<ClusterNode> nodes)
     {
-        enterBusy();
+        busyLock.readLock();
 
         try {
             if (F.isEmpty(nodes))
@@ -641,7 +641,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ctx.task().execute(new T9<>(job, args), null, false);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -654,7 +654,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
      */
     public <T, R1, R2> ComputeTaskInternalFuture<R2> callAsync(IgniteClosure<T, R1> job,
         Collection<? extends T> args, IgniteReducer<R1, R2> rdc, @Nullable Collection<ClusterNode> nodes) {
-        enterBusy();
+        busyLock.readLock();
 
         try {
             if (F.isEmpty(nodes))
@@ -665,7 +665,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return ctx.task().execute(new T10<>(job, args, rdc), null, false);
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -733,7 +733,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
         if (c == null)
             return new GridFinishedFuture(ctx);
 
-        enterBusy();
+        busyLock.readLock();
 
         try {
             // Inject only if needed.
@@ -744,8 +744,6 @@ public class GridClosureProcessor extends GridProcessorAdapter {
 
             final GridWorkerFuture fut = new GridWorkerFuture(ctx);
 
-            workersCnt.increment();
-
             GridWorker w = new GridWorker(ctx.gridName(), "closure-proc-worker", log) {
                 @Override protected void body() {
                     try {
@@ -762,9 +760,6 @@ public class GridClosureProcessor extends GridProcessorAdapter {
 
                         fut.onDone(U.cast(e));
                     }
-                    finally {
-                        workersCnt.decrement();
-                    }
                 }
             };
 
@@ -783,7 +778,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return fut;
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 
@@ -870,7 +865,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
         if (c == null)
             return new GridFinishedFuture<>(ctx);
 
-        enterBusy();
+        busyLock.readLock();
 
         try {
             // Inject only if needed.
@@ -881,8 +876,6 @@ public class GridClosureProcessor extends GridProcessorAdapter {
 
             final GridWorkerFuture<R> fut = new GridWorkerFuture<>(ctx);
 
-            workersCnt.increment();
-
             GridWorker w = new GridWorker(ctx.gridName(), "closure-proc-worker", log) {
                 @Override protected void body() {
                     try {
@@ -897,9 +890,6 @@ public class GridClosureProcessor extends GridProcessorAdapter {
 
                         fut.onDone(U.cast(e));
                     }
-                    finally {
-                        workersCnt.decrement();
-                    }
                 }
             };
 
@@ -918,7 +908,7 @@ public class GridClosureProcessor extends GridProcessorAdapter {
             return fut;
         }
         finally {
-            leaveBusy();
+            busyLock.readUnlock();
         }
     }
 


[4/9] incubator-ignite git commit: # Temporarily disabled tests

Posted by vk...@apache.org.
# Temporarily disabled tests


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

Branch: refs/heads/ignite-141
Commit: 162760b65b18ba09e50c428d73cc130ee5c770db
Parents: 64394eb
Author: Valentin Kulichenko <vk...@gridgain.com>
Authored: Wed Mar 4 18:34:20 2015 -0800
Committer: Valentin Kulichenko <vk...@gridgain.com>
Committed: Wed Mar 4 18:34:20 2015 -0800

----------------------------------------------------------------------
 .../org/apache/ignite/testsuites/IgniteCacheTestSuite.java     | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/162760b6/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
index 24c8e04..1b85f4e 100644
--- a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
@@ -359,8 +359,10 @@ public class IgniteCacheTestSuite extends TestSuite {
         suite.addTestSuite(IgniteCacheTxLoadAllTest.class);
         suite.addTestSuite(IgniteCacheTxLocalLoadAllTest.class);
 
-        suite.addTestSuite(IgniteCacheAtomicLoaderWriterTest.class);
-        suite.addTestSuite(IgniteCacheTxLoaderWriterTest.class);
+        // TODO: IGNITE-402
+//        suite.addTestSuite(IgniteCacheAtomicLoaderWriterTest.class);
+//        suite.addTestSuite(IgniteCacheTxLoaderWriterTest.class);
+
         suite.addTestSuite(IgniteCacheAtomicStoreSessionTest.class);
         suite.addTestSuite(IgniteCacheTxStoreSessionTest.class);
 


[5/9] incubator-ignite git commit: Merge branch 'sprint-2' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-141

Posted by vk...@apache.org.
Merge branch 'sprint-2' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-141


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

Branch: refs/heads/ignite-141
Commit: 41d9e1782ed9a98127e44c4f23432a0bc585bdcc
Parents: a851cd9 162760b
Author: Valentin Kulichenko <vk...@gridgain.com>
Authored: Wed Mar 4 18:35:00 2015 -0800
Committer: Valentin Kulichenko <vk...@gridgain.com>
Committed: Wed Mar 4 18:35:00 2015 -0800

----------------------------------------------------------------------
 bin/ignitevisorcmd.sh                                          | 2 +-
 .../org/apache/ignite/testsuites/IgniteCacheTestSuite.java     | 6 ++++--
 .../main/java/org/apache/ignite/visor/plugin/VisorPlugin.java  | 2 +-
 3 files changed, 6 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/41d9e178/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
----------------------------------------------------------------------


[7/9] incubator-ignite git commit: IGNITE-141 - Marshallers refactoring

Posted by vk...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2866f02f/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedClassDescriptor.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedClassDescriptor.java b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedClassDescriptor.java
index e7d8f1e..74a491f 100644
--- a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedClassDescriptor.java
+++ b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedClassDescriptor.java
@@ -19,6 +19,7 @@ package org.apache.ignite.marshaller.optimized;
 
 import org.apache.ignite.internal.util.*;
 import org.apache.ignite.internal.util.typedef.*;
+import org.apache.ignite.internal.util.typedef.internal.*;
 import org.apache.ignite.lang.*;
 import org.apache.ignite.marshaller.*;
 import sun.misc.*;
@@ -166,9 +167,6 @@ class OptimizedClassDescriptor {
     /** {@code True} if descriptor is for {@link Class}. */
     private boolean isCls;
 
-    /** Array component type. */
-    private Class<?> arrCompType;
-
     /** Enumeration values. */
     private Object[] enumVals;
 
@@ -293,11 +291,8 @@ class OptimizedClassDescriptor {
                 type = TYPE_CHAR_ARR;
             else if (cls == boolean[].class)
                 type = TYPE_BOOLEAN_ARR;
-            else if (cls.isArray()) {
+            else if (cls.isArray())
                 type = TYPE_OBJ_ARR;
-
-                arrCompType = cls.getComponentType();
-            }
             else if (cls == String.class)
                 type = TYPE_STR;
             else if (cls.isEnum()) {
@@ -734,6 +729,7 @@ class OptimizedClassDescriptor {
                 break;
 
             case TYPE_OBJ_ARR:
+                out.writeUTF(obj.getClass().getComponentType().getName());
                 out.writeArray((Object[])obj);
 
                 break;
@@ -881,7 +877,7 @@ class OptimizedClassDescriptor {
                 return in.readBooleanArray();
 
             case TYPE_OBJ_ARR:
-                return in.readArray(arrCompType);
+                return in.readArray(U.forName(in.readUTF(), in.classLoader()));
 
             case TYPE_STR:
                 return in.readString();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2866f02f/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerUtils.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerUtils.java b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerUtils.java
index f726891..1c8d2f8 100644
--- a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerUtils.java
+++ b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerUtils.java
@@ -20,6 +20,7 @@ package org.apache.ignite.marshaller.optimized;
 import org.apache.ignite.internal.util.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.marshaller.*;
+import org.apache.ignite.marshaller.jdk.*;
 import org.jdk8.backport.*;
 import sun.misc.*;
 
@@ -46,9 +47,15 @@ class OptimizedMarshallerUtils {
     /** Object reference. */
     static final byte OBJECT = (byte)0x72;
 
+    /** Object marshalled with JDK marshaller. */
+    static final byte JDK = (byte)0x73;
+
     /** UTF-8 character name. */
     static final Charset UTF_8 = Charset.forName("UTF-8");
 
+    /** JDK marshaller. */
+    static final JdkMarshaller JDK_MARSH = new JdkMarshaller();
+
     /** Class descriptors by class. */
     private static final ConcurrentMap<Class, OptimizedClassDescriptor> DESC_BY_CLS = new ConcurrentHashMap8<>();
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2866f02f/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectInputStream.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectInputStream.java b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectInputStream.java
index 50e5551..724abbf 100644
--- a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectInputStream.java
+++ b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectInputStream.java
@@ -17,6 +17,7 @@
 
 package org.apache.ignite.marshaller.optimized;
 
+import org.apache.ignite.*;
 import org.apache.ignite.internal.util.*;
 import org.apache.ignite.internal.util.io.*;
 import org.apache.ignite.internal.util.typedef.*;
@@ -155,6 +156,19 @@ class OptimizedObjectInputStream extends ObjectInputStream {
 
                 return desc.read(this);
 
+            case JDK:
+                try {
+                    return JDK_MARSH.unmarshal(this, clsLdr);
+                }
+                catch (IgniteCheckedException e) {
+                    IOException ioEx = e.getCause(IOException.class);
+
+                    if (ioEx != null)
+                        throw ioEx;
+                    else
+                        throw new IOException("Failed to deserialize object with JDK marshaller.", e);
+                }
+
             default:
                 SB msg = new SB("Unexpected error occurred during unmarshalling");
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2866f02f/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectOutputStream.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectOutputStream.java b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectOutputStream.java
index 4a79a1d..0bcefe4 100644
--- a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectOutputStream.java
+++ b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectOutputStream.java
@@ -17,6 +17,7 @@
 
 package org.apache.ignite.marshaller.optimized;
 
+import org.apache.ignite.*;
 import org.apache.ignite.internal.util.*;
 import org.apache.ignite.internal.util.io.*;
 import org.apache.ignite.internal.util.typedef.*;
@@ -150,42 +151,59 @@ class OptimizedObjectOutputStream extends ObjectOutputStream {
         if (obj == null)
             writeByte(NULL);
         else {
-            OptimizedClassDescriptor desc = classDescriptor(obj.getClass(), ctx, mapper);
+            if (obj instanceof Throwable && !(obj instanceof Externalizable)) {
+                writeByte(JDK);
 
-            if (desc.excluded()) {
-                writeByte(NULL);
+                try {
+                    JDK_MARSH.marshal(obj, this);
+                }
+                catch (IgniteCheckedException e) {
+                    IOException ioEx = e.getCause(IOException.class);
 
-                return;
+                    if (ioEx != null)
+                        throw ioEx;
+                    else
+                        throw new IOException("Failed to serialize object with JDK marshaller: " + obj, e);
+                }
             }
+            else {
+                OptimizedClassDescriptor desc = classDescriptor(
+                    obj instanceof Object[] ? Object[].class : obj.getClass(), ctx, mapper);
 
-            Object obj0 = desc.replace(obj);
+                if (desc.excluded()) {
+                    writeByte(NULL);
 
-            if (obj0 == null) {
-                writeByte(NULL);
+                    return;
+                }
 
-                return;
-            }
+                Object obj0 = desc.replace(obj);
 
-            int handle = -1;
+                if (obj0 == null) {
+                    writeByte(NULL);
 
-            if (!desc.isPrimitive() && !desc.isEnum() && !desc.isClass())
-                handle = handles.lookup(obj);
+                    return;
+                }
 
-            if (obj0 != obj) {
-                obj = obj0;
+                int handle = -1;
 
-                desc = classDescriptor(obj.getClass(), ctx, mapper);
-            }
+                if (!desc.isPrimitive() && !desc.isEnum() && !desc.isClass()) handle = handles.lookup(obj);
 
-            if (handle >= 0) {
-                writeByte(HANDLE);
-                writeInt(handle);
-            }
-            else {
-                writeByte(OBJECT);
-                writeInt(desc.typeId());
+                if (obj0 != obj) {
+                    obj = obj0;
+
+                    desc = classDescriptor(obj instanceof Object[] ? Object[].class : obj.getClass(), ctx, mapper);
+                }
 
-                desc.write(this, obj);
+                if (handle >= 0) {
+                    writeByte(HANDLE);
+                    writeInt(handle);
+                }
+                else {
+                    writeByte(OBJECT);
+                    writeInt(desc.typeId());
+
+                    desc.write(this, obj);
+                }
             }
         }
     }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2866f02f/modules/core/src/test/java/org/apache/ignite/ClassesGenerator.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/ClassesGenerator.java b/modules/core/src/test/java/org/apache/ignite/ClassesGenerator.java
deleted file mode 100644
index 182e6d3..0000000
--- a/modules/core/src/test/java/org/apache/ignite/ClassesGenerator.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.ignite;
-
-import org.apache.ignite.internal.util.typedef.internal.*;
-
-import java.io.*;
-import java.lang.reflect.*;
-import java.net.*;
-import java.util.*;
-import java.util.jar.*;
-
-/**
- * Serialized classes generator.
- */
-public class ClassesGenerator {
-    /** */
-    private static final String PATH = "modules/core/src/main/java/org/apache/ignite/internal/classnames.properties";
-
-    /** */
-    private static final String HEADER =
-        "#\n" +
-        "# Licensed to the Apache Software Foundation (ASF) under one or more\n" +
-        "# contributor license agreements.  See the NOTICE file distributed with\n" +
-        "# this work for additional information regarding copyright ownership.\n" +
-        "# The ASF licenses this file to You under the Apache License, Version 2.0\n" +
-        "# (the \"License\"); you may not use this file except in compliance with\n" +
-        "# the License.  You may obtain a copy of the License at\n" +
-        "#\n" +
-        "#      http://www.apache.org/licenses/LICENSE-2.0\n" +
-        "#\n" +
-        "# Unless required by applicable law or agreed to in writing, software\n" +
-        "# distributed under the License is distributed on an \"AS IS\" BASIS,\n" +
-        "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n" +
-        "# See the License for the specific language governing permissions and\n" +
-        "# limitations under the License.\n" +
-        "#";
-
-    /** */
-    private static final String[] INCLUDED_PACKAGES = {
-        "org.apache.ignite",
-        "org.jdk8.backport",
-        "org.pcollections",
-        "com.romix.scala",
-        "java.lang",
-        "java.util",
-        "java.net"
-    };
-
-    /**
-     * @param args Arguments.
-     * @throws Exception In case of error.
-     */
-    public static void main(String[] args) throws Exception {
-        PrintStream out = new PrintStream(new File(U.getIgniteHome(), PATH));
-
-        out.println(HEADER);
-        out.println();
-
-        for (Class cls : classes())
-            out.println(cls.getName());
-    }
-
-    /**
-     * @return Classes.
-     * @throws Exception In case of error.
-     */
-    private static Collection<Class> classes() throws Exception {
-        Collection<Class> col = new TreeSet<>(new Comparator<Class>() {
-            @Override public int compare(Class c1, Class c2) {
-                return c1.getName().compareTo(c2.getName());
-            }
-        });
-
-        URLClassLoader ldr = (URLClassLoader)ClassesGenerator.class.getClassLoader();
-
-        for (URL url : ldr.getURLs()) {
-            File file = new File(url.toURI());
-
-            int prefixLen = file.getPath().length() + 1;
-
-            processFile(file, ldr, prefixLen, col);
-        }
-
-        return col;
-    }
-
-    /**
-     * @param file File.
-     * @param ldr Class loader.
-     * @param prefixLen Prefix length.
-     * @param col Classes.
-     * @throws Exception In case of error.
-     */
-    private static void processFile(File file, ClassLoader ldr, int prefixLen, Collection<Class> col) throws Exception {
-        if (!file.exists())
-            throw new FileNotFoundException("File doesn't exist: " + file);
-
-        if (file.isDirectory()) {
-            for (File f : file.listFiles())
-                processFile(f, ldr, prefixLen, col);
-        }
-        else {
-            assert file.isFile();
-
-            String path = file.getPath();
-
-            if (path.toLowerCase().endsWith(".jar")) {
-                try (JarInputStream jin = new JarInputStream(new BufferedInputStream(new FileInputStream(path)))) {
-                    JarEntry entry;
-
-                    while ((entry = jin.getNextJarEntry()) != null) {
-                        if (!entry.isDirectory() && entry.getName().toLowerCase().endsWith(".class"))
-                            processClassFile(entry.getName(), ldr, 0, col);
-                    }
-                }
-            }
-            else if (path.toLowerCase().endsWith(".class"))
-                processClassFile(path, ldr, prefixLen, col);
-        }
-    }
-
-    /**
-     * @param path File path.
-     * @param ldr Class loader.
-     * @param prefixLen Prefix length.
-     * @param col Classes.
-     * @throws Exception In case of error.
-     */
-    private static void processClassFile(String path, ClassLoader ldr, int prefixLen, Collection<Class> col)
-        throws Exception {
-        String clsName = path.substring(prefixLen, path.length() - 6).replace(File.separatorChar, '.');
-
-        boolean included = false;
-
-        for (String pkg : INCLUDED_PACKAGES) {
-            if (clsName.startsWith(pkg)) {
-                included = true;
-
-                break;
-            }
-        }
-
-        if (included) {
-            Class<?> cls = Class.forName(clsName, false, ldr);
-
-            if (!cls.isInterface() && !Modifier.isAbstract(cls.getModifiers()) &&
-                Serializable.class.isAssignableFrom(cls))
-                col.add((Class)cls);
-        }
-    }
-}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2866f02f/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java b/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java
index 1f9108b..c376195 100644
--- a/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java
+++ b/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java
@@ -18,6 +18,7 @@
 package org.apache.ignite.marshaller.optimized;
 
 import org.apache.ignite.*;
+import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.util.io.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
@@ -994,6 +995,20 @@ public class OptimizedObjectStreamSelfTest extends GridCommonAbstractTest {
     }
 
     /**
+     * @throws Exception If failed.
+     */
+    @SuppressWarnings("ThrowableInstanceNeverThrown")
+    public void testThrowable() throws Exception {
+        Throwable t = new Throwable("Throwable");
+
+        assertEquals(t.getMessage(), ((Throwable)marshalUnmarshal(t)).getMessage());
+
+        CacheFlagException flagEx = new CacheFlagException(CacheFlag.CLONE, CacheFlag.READ);
+
+        assertEquals(flagEx.flags(), ((CacheFlagException)marshalUnmarshal(flagEx)).flags());
+    }
+
+    /**
      * Marshals and unmarshals object.
      *
      * @param obj Original object.