[05/31] incubator-ignite git commit: # IGNITE-386: WIP on internal namings.

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ace354c6/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopClassLoader.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopClassLoader.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopClassLoader.java
new file mode 100644
index 000..6915d17
--- /dev/null
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopClassLoader.java
@@ -0,0 +1,552 @@
+/*
+ * 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.processors.hadoop;
+
+import org.apache.ignite.*;
+import org.apache.ignite.internal.processors.hadoop.v2.*;
+import org.apache.ignite.internal.util.typedef.*;
+import org.jdk8.backport.*;
+import org.jetbrains.annotations.*;
+import org.objectweb.asm.*;
+import org.objectweb.asm.commons.*;
+
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import java.util.concurrent.atomic.*;
+
+/**
+ * Class loader allowing explicitly load classes without delegation to parent 
class loader.
+ * Also supports class parsing for finding dependencies which contain 
transitive dependencies
+ * unavailable for parent.
+ */
+public class HadoopClassLoader extends URLClassLoader {
+/**
+ * We are very parallel capable.
+ */
+static {
+registerAsParallelCapable();
+}
+
+/** */
+private static final URLClassLoader APP_CLS_LDR = 
(URLClassLoader)HadoopClassLoader.class.getClassLoader();
+
+/** */
+private static final Collection appJars = 
F.asList(APP_CLS_LDR.getURLs());
+
+/** */
+private static volatile Collection hadoopJars;
+
+/** */
+private static final Map cache = new 
ConcurrentHashMap8<>();
+
+/** */
+private static final Map bytesCache = new 
ConcurrentHashMap8<>();
+
+/**
+ * @param urls Urls.
+ */
+public HadoopClassLoader(URL[] urls) {
+super(addHadoopUrls(urls), APP_CLS_LDR);
+
+assert !(getParent() instanceof HadoopClassLoader);
+}
+
+/**
+ * Need to parse only Ignite Hadoop and IGFS classes.
+ *
+ * @param cls Class name.
+ * @return {@code true} if we need to check this class.
+ */
+private static boolean isIgfsHadoop(String cls) {
+String ignitePackagePrefix = "org.apache.ignite";
+int len = ignitePackagePrefix.length();
+
+return cls.startsWith(ignitePackagePrefix) && (cls.indexOf("igfs.", 
len) != -1 || cls.indexOf(".fs.", len) != -1 || cls.indexOf("hadoop.", len) != 
-1);
+}
+
+/**
+ * @param cls Class name.
+ * @return {@code true} If this is Hadoop class.
+ */
+private static boolean isHadoop(String cls) {
+return cls.startsWith("org.apache.hadoop.");
+}
+
+/** {@inheritDoc} */
+@Override protected Class loadClass(String name, boolean resolve) 
throws ClassNotFoundException {
+try {
+if (isHadoop(name)) { // Always load Hadoop classes explicitly, 
since Hadoop can be available in App classpath.
+if (name.endsWith(".util.ShutdownHookManager"))  // Dirty hack 
to get rid of Hadoop shutdown hooks.
+return loadFromBytes(name, 
GridHadoopShutdownHookManager.class.getName());
+else if (name.endsWith(".util.NativeCodeLoader"))
+return loadFromBytes(name, 
GridHadoopNativeCodeLoader.class.getName());
+
+return loadClassExplicitly(name, resolve);
+}
+
+if (isIgfsHadoop(name)) { // For Ignite Hadoop and IGFS classes we 
have to check if they depend on Hadoop.
+Boolean hasDeps = cache.get(name);
+
+if (hasDeps == null) {
+hasDeps = hasExternalDependencies(name, new 
HashSet());
+
+cache.put(name, hasDeps);
+}
+
+if (hasDeps)
+return loadClassExplicitly(name, resolve);
+}
+
+return super.loadClass(name, resolve);
+}
+catch (NoClassDefFoundError | ClassNotFoundExc

[02/31] incubator-ignite git commit: # IGNITE-386: WIP on internal namings.

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ace354c6/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/HadoopEmbeddedTaskExecutor.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/HadoopEmbeddedTaskExecutor.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/HadoopEmbeddedTaskExecutor.java
new file mode 100644
index 000..f896daa
--- /dev/null
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/HadoopEmbeddedTaskExecutor.java
@@ -0,0 +1,146 @@
+/*
+ * 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.processors.hadoop.taskexecutor;
+
+import org.apache.ignite.*;
+import org.apache.ignite.internal.processors.hadoop.*;
+import org.apache.ignite.internal.processors.hadoop.jobtracker.*;
+import org.apache.ignite.internal.util.*;
+import org.apache.ignite.internal.util.typedef.internal.*;
+
+import java.util.*;
+import java.util.concurrent.*;
+
+
+/**
+ * Task executor.
+ */
+public class HadoopEmbeddedTaskExecutor extends HadoopTaskExecutorAdapter {
+/** Job tracker. */
+private HadoopJobTracker jobTracker;
+
+/** */
+private final ConcurrentMap> jobs = new ConcurrentHashMap<>();
+
+/** Executor service to run tasks. */
+private GridHadoopExecutorService exec;
+
+/** {@inheritDoc} */
+@Override public void onKernalStart() throws IgniteCheckedException {
+super.onKernalStart();
+
+jobTracker = ctx.jobTracker();
+
+exec = new GridHadoopExecutorService(log, 
ctx.kernalContext().gridName(),
+ctx.configuration().getMaxParallelTasks(), 
ctx.configuration().getMaxTaskQueueSize());
+}
+
+/** {@inheritDoc} */
+@Override public void onKernalStop(boolean cancel) {
+if (exec != null) {
+exec.shutdown(3000);
+
+if (cancel) {
+for (GridHadoopJobId jobId : jobs.keySet())
+cancelTasks(jobId);
+}
+}
+}
+
+/** {@inheritDoc} */
+@Override public void stop(boolean cancel) {
+if (exec != null && !exec.shutdown(3))
+U.warn(log, "Failed to finish running tasks in 30 sec.");
+}
+
+/** {@inheritDoc} */
+@Override public void run(final GridHadoopJob job, 
Collection tasks) throws IgniteCheckedException {
+if (log.isDebugEnabled())
+log.debug("Submitting tasks for local execution [locNodeId=" + 
ctx.localNodeId() +
+", tasksCnt=" + tasks.size() + ']');
+
+Collection executedTasks = jobs.get(job.id());
+
+if (executedTasks == null) {
+executedTasks = new GridConcurrentHashSet<>();
+
+Collection extractedCol = 
jobs.put(job.id(), executedTasks);
+
+assert extractedCol == null;
+}
+
+final Collection finalExecutedTasks = 
executedTasks;
+
+for (final GridHadoopTaskInfo info : tasks) {
+assert info != null;
+
+GridHadoopRunnableTask task = new GridHadoopRunnableTask(log, job, 
ctx.shuffle().memory(), info,
+ctx.localNodeId()) {
+@Override protected void onTaskFinished(GridHadoopTaskStatus 
status) {
+if (log.isDebugEnabled())
+log.debug("Finished task execution [jobId=" + job.id() 
+ ", taskInfo=" + info + ", " +
+"waitTime=" + waitTime() + ", execTime=" + 
executionTime() + ']');
+
+finalExecutedTasks.remove(this);
+
+jobTracker.onTaskFinished(info, status);
+}
+
+@Override protected GridHadoopTaskInput 
createInput(GridHadoopTaskContext taskCtx) throws IgniteCheckedException {
+return ctx.shuffle().input(taskCtx);
+}
+
+@Override protected GridHadoopTaskOutput 
createOutput(GridHadoopTaskContext taskCtx) throws IgniteCheckedException {
+return ctx.shuffle().output(taskCtx);
+}
+

[22/31] incubator-ignite git commit: # IGNITE-386: WIP on internal namings (3).

2015-03-03 Thread vozerov
# IGNITE-386: WIP on internal namings (3).


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

Branch: refs/heads/ignite-386
Commit: 1c4b00d4131fef7e05a661516b2b2f8fd480bb2e
Parents: 288709a
Author: vozerov-gridgain 
Authored: Tue Mar 3 16:01:21 2015 +0300
Committer: vozerov-gridgain 
Committed: Tue Mar 3 16:01:21 2015 +0300

--
 .../processors/hadoop/HadoopClassLoader.java|4 +-
 .../processors/hadoop/HadoopCounters.java   |4 +-
 .../processors/hadoop/HadoopDefaultJobInfo.java |2 +-
 .../internal/processors/hadoop/HadoopUtils.java |6 +-
 .../taskexecutor/GridHadoopRunnableTask.java|  268 
 .../HadoopEmbeddedTaskExecutor.java |   16 +-
 .../taskexecutor/HadoopExecutorService.java |4 +-
 .../hadoop/taskexecutor/HadoopRunnableTask.java |  268 
 .../external/HadoopExternalTaskExecutor.java|8 +-
 .../child/GridHadoopChildProcessRunner.java |  440 --
 .../child/GridHadoopExternalProcessStarter.java |  296 
 .../child/HadoopChildProcessRunner.java |  440 ++
 .../child/HadoopExternalProcessStarter.java |  296 
 .../GridHadoopAbstractCommunicationClient.java  |   96 --
 .../GridHadoopCommunicationClient.java  |   72 -
 .../GridHadoopExternalCommunication.java| 1431 --
 .../GridHadoopHandshakeTimeoutException.java|   42 -
 .../GridHadoopIpcToNioAdapter.java  |  239 ---
 .../GridHadoopMarshallerFilter.java |   84 -
 .../GridHadoopMessageListener.java  |   39 -
 .../GridHadoopTcpNioCommunicationClient.java|   99 --
 .../HadoopAbstractCommunicationClient.java  |   96 ++
 .../HadoopCommunicationClient.java  |   72 +
 .../HadoopExternalCommunication.java| 1431 ++
 .../HadoopHandshakeTimeoutException.java|   42 +
 .../communication/HadoopIpcToNioAdapter.java|  239 +++
 .../communication/HadoopMarshallerFilter.java   |   84 +
 .../communication/HadoopMessageListener.java|   39 +
 .../HadoopTcpNioCommunicationClient.java|   99 ++
 .../hadoop/v1/GridHadoopV1CleanupTask.java  |   62 -
 .../hadoop/v1/GridHadoopV1Counter.java  |  105 --
 .../hadoop/v1/GridHadoopV1MapTask.java  |  111 --
 .../hadoop/v1/GridHadoopV1OutputCollector.java  |  130 --
 .../hadoop/v1/GridHadoopV1Partitioner.java  |   44 -
 .../hadoop/v1/GridHadoopV1ReduceTask.java   |   92 --
 .../hadoop/v1/GridHadoopV1Reporter.java |   79 -
 .../hadoop/v1/GridHadoopV1SetupTask.java|   56 -
 .../hadoop/v1/GridHadoopV1Splitter.java |   97 --
 .../processors/hadoop/v1/GridHadoopV1Task.java  |   95 --
 .../hadoop/v1/HadoopV1CleanupTask.java  |   62 +
 .../processors/hadoop/v1/HadoopV1Counter.java   |  105 ++
 .../processors/hadoop/v1/HadoopV1MapTask.java   |  111 ++
 .../hadoop/v1/HadoopV1OutputCollector.java  |  130 ++
 .../hadoop/v1/HadoopV1Partitioner.java  |   44 +
 .../hadoop/v1/HadoopV1ReduceTask.java   |   92 ++
 .../processors/hadoop/v1/HadoopV1Reporter.java  |   79 +
 .../processors/hadoop/v1/HadoopV1SetupTask.java |   56 +
 .../processors/hadoop/v1/HadoopV1Splitter.java  |   97 ++
 .../processors/hadoop/v1/HadoopV1Task.java  |   95 ++
 .../hadoop/v2/GridHadoopExternalSplit.java  |   87 --
 .../hadoop/v2/GridHadoopNativeCodeLoader.java   |   74 -
 .../v2/GridHadoopSerializationWrapper.java  |  133 --
 .../v2/GridHadoopShutdownHookManager.java   |   96 --
 .../hadoop/v2/GridHadoopSplitWrapper.java   |  118 --
 .../hadoop/v2/GridHadoopV2CleanupTask.java  |   73 -
 .../hadoop/v2/GridHadoopV2Context.java  |  230 ---
 .../hadoop/v2/GridHadoopV2Counter.java  |   87 --
 .../processors/hadoop/v2/GridHadoopV2Job.java   |  280 
 .../v2/GridHadoopV2JobResourceManager.java  |  305 
 .../hadoop/v2/GridHadoopV2MapTask.java  |  109 --
 .../hadoop/v2/GridHadoopV2Partitioner.java  |   44 -
 .../hadoop/v2/GridHadoopV2ReduceTask.java   |   88 --
 .../hadoop/v2/GridHadoopV2SetupTask.java|   66 -
 .../hadoop/v2/GridHadoopV2Splitter.java |  105 --
 .../processors/hadoop/v2/GridHadoopV2Task.java  |  181 ---
 .../hadoop/v2/GridHadoopV2TaskContext.java  |  443 --
 .../v2/GridHadoopWritableSerialization.java |   74 -
 .../hadoop/v2/HadoopExternalSplit.java  |   87 ++
 .../hadoop/v2/HadoopNativeCodeLoader.java   |   74 +
 .../hadoop/v2/HadoopSerializationWrapper.java   |  133 ++
 .../hadoop/v2/HadoopShutdownHookManager.java|   96 ++
 .../hadoop/v2/HadoopSplitWrapper.java   |  118 ++
 .../hadoop/v2/HadoopV2CleanupTask.java  |   73 +
 ..

[01/31] incubator-ignite git commit: # IGNITE-386: WIP on internal namings.

2015-03-03 Thread vozerov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-386 7d46deb24 -> e1ffc10f6


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ace354c6/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgfsEventsTestSuite.java
--
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgfsEventsTestSuite.java 
b/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgfsEventsTestSuite.java
index 5fad86f..1688dec 100644
--- 
a/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgfsEventsTestSuite.java
+++ 
b/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgfsEventsTestSuite.java
@@ -40,7 +40,7 @@ public class IgfsEventsTestSuite extends TestSuite {
  * @throws Exception Thrown in case of the failure.
  */
 public static TestSuite suite() throws Exception {
-GridHadoopClassLoader ldr = new GridHadoopClassLoader(null);
+HadoopClassLoader ldr = new HadoopClassLoader(null);
 
 TestSuite suite = new TestSuite("Ignite FS Events Test Suite");
 
@@ -60,7 +60,7 @@ public class IgfsEventsTestSuite extends TestSuite {
  * @throws Exception Thrown in case of the failure.
  */
 public static TestSuite suiteNoarchOnly() throws Exception {
-GridHadoopClassLoader ldr = new GridHadoopClassLoader(null);
+HadoopClassLoader ldr = new HadoopClassLoader(null);
 
 TestSuite suite = new TestSuite("Ignite IGFS Events Test Suite Noarch 
Only");
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ace354c6/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopClassLoaderTest.java
--
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopClassLoaderTest.java
 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopClassLoaderTest.java
deleted file mode 100644
index 767be7c..000
--- 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopClassLoaderTest.java
+++ /dev/null
@@ -1,69 +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.internal.processors.hadoop;
-
-import junit.framework.*;
-import org.apache.hadoop.mapreduce.*;
-
-/**
- *
- */
-public class GridHadoopClassLoaderTest extends TestCase {
-/** */
-GridHadoopClassLoader ldr = new GridHadoopClassLoader(null);
-
-/**
- * @throws Exception If failed.
- */
-public void testClassLoading() throws Exception {
-assertNotSame(Test1.class, ldr.loadClass(Test1.class.getName()));
-assertNotSame(Test2.class, ldr.loadClass(Test2.class.getName()));
-assertSame(Test3.class, ldr.loadClass(Test3.class.getName()));
-}
-
-//public void testDependencySearch() {
-//assertTrue(ldr.hasExternalDependencies(Test1.class.getName(), new 
HashSet()));
-//assertTrue(ldr.hasExternalDependencies(Test2.class.getName(), new 
HashSet()));
-//}
-
-/**
- *
- */
-private static class Test1 {
-/** */
-Test2 t2;
-
-/** */
-Job[][] jobs = new Job[4][4];
-}
-
-/**
- *
- */
-private static abstract class Test2 {
-/** */
-abstract Test1 t1();
-}
-
-/**
- *
- */
-private static class Test3 {
-// No-op.
-}
-}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ace354c6/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopCommandLineTest.java
--
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopCommandLineTest.java
 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopCommandLineTest.java
index 80cd226..7e2b2de 100644
--- 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopCommandLineTest.java
+++ 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopCommandLineTest.java
@@ -169,7 +169,7 @@ public class GridHado

[20/31] incubator-ignite git commit: # IGNITE-386: WIP on internal namings (3).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1c4b00d4/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/communication/HadoopAbstractCommunicationClient.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/communication/HadoopAbstractCommunicationClient.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/communication/HadoopAbstractCommunicationClient.java
new file mode 100644
index 000..3a5d84a
--- /dev/null
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/communication/HadoopAbstractCommunicationClient.java
@@ -0,0 +1,96 @@
+/*
+ * 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.processors.hadoop.taskexecutor.external.communication;
+
+import org.apache.ignite.internal.util.typedef.internal.*;
+
+import java.util.concurrent.atomic.*;
+
+/**
+ * Implements basic lifecycle for communication clients.
+ */
+public abstract class HadoopAbstractCommunicationClient implements 
HadoopCommunicationClient {
+/** Time when this client was last used. */
+private volatile long lastUsed = U.currentTimeMillis();
+
+/** Reservations. */
+private final AtomicInteger reserves = new AtomicInteger();
+
+/** {@inheritDoc} */
+@Override public boolean close() {
+return reserves.compareAndSet(0, -1);
+}
+
+/** {@inheritDoc} */
+@Override public void forceClose() {
+reserves.set(-1);
+}
+
+/** {@inheritDoc} */
+@Override public boolean closed() {
+return reserves.get() == -1;
+}
+
+/** {@inheritDoc} */
+@Override public boolean reserve() {
+while (true) {
+int r = reserves.get();
+
+if (r == -1)
+return false;
+
+if (reserves.compareAndSet(r, r + 1))
+return true;
+}
+}
+
+/** {@inheritDoc} */
+@Override public void release() {
+while (true) {
+int r = reserves.get();
+
+if (r == -1)
+return;
+
+if (reserves.compareAndSet(r, r - 1))
+return;
+}
+}
+
+/** {@inheritDoc} */
+@Override public boolean reserved() {
+return reserves.get() > 0;
+}
+
+/** {@inheritDoc} */
+@Override public long getIdleTime() {
+return U.currentTimeMillis() - lastUsed;
+}
+
+/**
+ * Updates used time.
+ */
+protected void markUsed() {
+lastUsed = U.currentTimeMillis();
+}
+
+/** {@inheritDoc} */
+@Override public String toString() {
+return S.toString(HadoopAbstractCommunicationClient.class, this);
+}
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1c4b00d4/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/communication/HadoopCommunicationClient.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/communication/HadoopCommunicationClient.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/communication/HadoopCommunicationClient.java
new file mode 100644
index 000..ce42e9a
--- /dev/null
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/communication/HadoopCommunicationClient.java
@@ -0,0 +1,72 @@
+/*
+ * 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

[13/31] incubator-ignite git commit: # IGNITE-386: WIP on internal namings (2).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/288709a1/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/planner/GridHadoopDefaultMapReducePlanner.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/planner/GridHadoopDefaultMapReducePlanner.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/planner/GridHadoopDefaultMapReducePlanner.java
deleted file mode 100644
index 342cbab..000
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/planner/GridHadoopDefaultMapReducePlanner.java
+++ /dev/null
@@ -1,434 +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.internal.processors.hadoop.planner;
-
-import org.apache.ignite.*;
-import org.apache.ignite.cluster.*;
-import org.apache.ignite.igfs.*;
-import org.apache.ignite.internal.*;
-import org.apache.ignite.internal.igfs.hadoop.*;
-import org.apache.ignite.internal.processors.igfs.*;
-import org.apache.ignite.internal.processors.hadoop.*;
-import org.apache.ignite.internal.util.typedef.*;
-import org.apache.ignite.internal.util.typedef.internal.*;
-import org.apache.ignite.resources.*;
-import org.jetbrains.annotations.*;
-
-import java.util.*;
-
-import static org.apache.ignite.IgniteFs.*;
-
-/**
- * Default map-reduce planner implementation.
- */
-public class GridHadoopDefaultMapReducePlanner implements 
GridHadoopMapReducePlanner {
-/** Injected grid. */
-@IgniteInstanceResource
-private Ignite ignite;
-
-/** Logger. */
-@SuppressWarnings("UnusedDeclaration")
-@LoggerResource
-private IgniteLogger log;
-
-/** {@inheritDoc} */
-@Override public GridHadoopMapReducePlan preparePlan(GridHadoopJob job, 
Collection top,
-@Nullable GridHadoopMapReducePlan oldPlan) throws 
IgniteCheckedException {
-// Convert collection of topology nodes to collection of topology node 
IDs.
-Collection topIds = new HashSet<>(top.size(), 1.0f);
-
-for (ClusterNode topNode : top)
-topIds.add(topNode.id());
-
-Map> mappers = mappers(top, 
topIds, job.input());
-
-int rdcCnt = job.info().reducers();
-
-if (rdcCnt < 0)
-throw new IgniteCheckedException("Number of reducers must be 
non-negative, actual: " + rdcCnt);
-
-Map reducers = reducers(top, mappers, rdcCnt);
-
-return new GridHadoopDefaultMapReducePlan(mappers, reducers);
-}
-
-/**
- * Create plan for mappers.
- *
- * @param top Topology nodes.
- * @param topIds Topology node IDs.
- * @param splits Splits.
- * @return Mappers map.
- * @throws IgniteCheckedException If failed.
- */
-private Map> 
mappers(Collection top, Collection topIds,
-Iterable splits) throws IgniteCheckedException {
-Map> mappers = new HashMap<>();
-
-Map> nodes = hosts(top);
-
-Map nodeLoads = new HashMap<>(top.size(), 1.0f); // 
Track node load.
-
-for (UUID nodeId : topIds)
-nodeLoads.put(nodeId, 0);
-
-for (GridHadoopInputSplit split : splits) {
-UUID nodeId = nodeForSplit(split, topIds, nodes, nodeLoads);
-
-if (log.isDebugEnabled())
-log.debug("Mapped split to node [split=" + split + ", nodeId=" 
+ nodeId + ']');
-
-Collection nodeSplits = mappers.get(nodeId);
-
-if (nodeSplits == null) {
-nodeSplits = new ArrayList<>();
-
-mappers.put(nodeId, nodeSplits);
-}
-
-nodeSplits.add(split);
-
-// Updated node load.
-nodeLoads.put(nodeId, nodeLoads.get(nodeId) + 1);
-}
-
-return mappers;
-}
-
-/**
- * Groups nodes by host names.
- *
- * @param top Topology to group.
- * @return Map.
- */
-private static Map> hosts(Collection 
top) {
-Map> grouped = U.newHashMap(top.size());
-
-for (ClusterNode node : top) {
-for (String host : node.hostNames()) {
-Collection nodeIds = grouped.get(host);
-
-   

Git Push Summary

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-237 [deleted] f144a892e


incubator-ignite git commit: # IGNITE-386: Compilation fixes.

2015-03-03 Thread vozerov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-386 e1ffc10f6 -> 50487c00f


# IGNITE-386: Compilation fixes.


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

Branch: refs/heads/ignite-386
Commit: 50487c00fc9b9e4fc725dd33049e9d1159428b12
Parents: e1ffc10
Author: vozerov-gridgain 
Authored: Tue Mar 3 16:34:27 2015 +0300
Committer: vozerov-gridgain 
Committed: Tue Mar 3 16:34:27 2015 +0300

--
 .../igfs/IgniteHadoopFileSystemAbstractSelfTest.java| 12 ++--
 .../igfs/IgniteHadoopFileSystemClientSelfTest.java  |  4 ++--
 .../igfs/IgniteHadoopFileSystemIpcCacheSelfTest.java| 10 +-
 3 files changed, 13 insertions(+), 13 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/50487c00/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgniteHadoopFileSystemAbstractSelfTest.java
--
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgniteHadoopFileSystemAbstractSelfTest.java
 
b/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgniteHadoopFileSystemAbstractSelfTest.java
index 98817ee..3d6fe4a 100644
--- 
a/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgniteHadoopFileSystemAbstractSelfTest.java
+++ 
b/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgniteHadoopFileSystemAbstractSelfTest.java
@@ -412,15 +412,15 @@ public abstract class 
IgniteHadoopFileSystemAbstractSelfTest extends IgfsCommonA
 public void testIpcCache() throws Exception {
 HadoopIgfsEx hadoop = GridTestUtils.getFieldValue(fs, "rmtClient", 
"delegateRef", "value", "hadoop");
 
-if (hadoop instanceof HadoopOutProcIgfs) {
+if (hadoop instanceof HadoopIgfsOutProc) {
 FileSystem fsOther = null;
 
 try {
-Field field = 
HadoopIpcIgfsIo.class.getDeclaredField("ipcCache");
+Field field = 
HadoopIgfsIpcIo.class.getDeclaredField("ipcCache");
 
 field.setAccessible(true);
 
-Map cache = (Map)field.get(null);
+Map cache = (Map)field.get(null);
 
 Configuration cfg = configuration(PRIMARY_AUTHORITY, 
skipEmbed, skipLocShmem);
 
@@ -441,13 +441,13 @@ public abstract class 
IgniteHadoopFileSystemAbstractSelfTest extends IgfsCommonA
 
 assertEquals(initSize, cache.size());
 
-Field stopField = 
HadoopIpcIgfsIo.class.getDeclaredField("stopping");
+Field stopField = 
HadoopIgfsIpcIo.class.getDeclaredField("stopping");
 
 stopField.setAccessible(true);
 
-HadoopIpcIgfsIo io = null;
+HadoopIgfsIpcIo io = null;
 
-for (Map.Entry ioEntry : 
cache.entrySet()) {
+for (Map.Entry ioEntry : 
cache.entrySet()) {
 if (endpoint.contains(ioEntry.getKey())) {
 io = ioEntry.getValue();
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/50487c00/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgniteHadoopFileSystemClientSelfTest.java
--
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgniteHadoopFileSystemClientSelfTest.java
 
b/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgniteHadoopFileSystemClientSelfTest.java
index 0025da3..7f9aace 100644
--- 
a/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgniteHadoopFileSystemClientSelfTest.java
+++ 
b/modules/hadoop/src/test/java/org/apache/ignite/igfs/IgniteHadoopFileSystemClientSelfTest.java
@@ -125,7 +125,7 @@ public class IgniteHadoopFileSystemClientSelfTest extends 
IgfsCommonAbstractTest
 try {
 switchHandlerErrorFlag(true);
 
-HadoopIgfs client = new HadoopOutProcIgfs("127.0.0.1", 10500, 
getTestGridName(0), "igfs", LOG);
+HadoopIgfs client = new HadoopIgfsOutProc("127.0.0.1", 10500, 
getTestGridName(0), "igfs", LOG);
 
 client.handshake(null);
 
@@ -133,7 +133,7 @@ public class IgniteHadoopFileSystemClientSelfTest extends 
IgfsCommonAbstractTest
 
 HadoopIgfsStreamDelegate delegate = client.create(path, true, 
false, 1, 1024, null);
 
-final HadoopOutputIgfsStream igfsOut = new 
HadoopOutputIgfsStream(delegate, LOG,
+final HadoopIgfsOutputStream igfsOut = new 
HadoopIgfsOutputStream(delegate, LOG,
 IgfsLogger.disabledLogger(), 0);
 
 // This call should return fine as exception is thrown for the 
first time.

http://git-wip-us.apache.org

incubator-ignite git commit: Make IgniteEvents.withAsync() public (all method in the interfaces must be public)

2015-03-03 Thread sevdokimov
Repository: incubator-ignite
Updated Branches:
  refs/heads/sprint-2 2a68e64eb -> 6909cc4b4


Make IgniteEvents.withAsync() public (all method in the interfaces must be 
public)


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

Branch: refs/heads/sprint-2
Commit: 6909cc4b45f78dc6ab649462b075bf12a9047eb5
Parents: 2a68e64
Author: sevdokimov 
Authored: Tue Mar 3 16:36:00 2015 +0300
Committer: sevdokimov 
Committed: Tue Mar 3 16:36:00 2015 +0300

--
 modules/core/src/main/java/org/apache/ignite/IgniteEvents.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6909cc4b/modules/core/src/main/java/org/apache/ignite/IgniteEvents.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/IgniteEvents.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteEvents.java
index f6adecb..5a92900 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteEvents.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteEvents.java
@@ -257,5 +257,5 @@ public interface IgniteEvents extends IgniteAsyncSupport {
 public boolean isEnabled(int type);
 
 /** {@inheritDoc} */
-@Override IgniteEvents withAsync();
+@Override public IgniteEvents withAsync();
 }



[1/5] incubator-ignite git commit: # IGNITE-386: Moving classes (5).

2015-03-03 Thread vozerov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-386 50487c00f -> 4c85f1209


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/4c85f120/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/igfs/HadoopIgfsWrapper.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/igfs/HadoopIgfsWrapper.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/igfs/HadoopIgfsWrapper.java
new file mode 100644
index 000..1dada21
--- /dev/null
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/igfs/HadoopIgfsWrapper.java
@@ -0,0 +1,511 @@
+/*
+ * 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.processors.hadoop.igfs;
+
+import org.apache.commons.logging.*;
+import org.apache.hadoop.conf.*;
+import org.apache.ignite.*;
+import org.apache.ignite.igfs.*;
+import org.apache.ignite.internal.processors.igfs.*;
+import org.apache.ignite.internal.util.typedef.*;
+import org.apache.ignite.internal.util.typedef.internal.*;
+import org.jetbrains.annotations.*;
+
+import java.io.*;
+import java.util.*;
+import java.util.concurrent.atomic.*;
+
+import static 
org.apache.ignite.internal.processors.hadoop.igfs.HadoopIgfsEndpoint.*;
+import static 
org.apache.ignite.internal.processors.hadoop.igfs.HadoopIgfsUtils.*;
+
+/**
+ * Wrapper for IGFS server.
+ */
+public class HadoopIgfsWrapper implements HadoopIgfs {
+/** Delegate. */
+private final AtomicReference delegateRef = new 
AtomicReference<>();
+
+/** Authority. */
+private final String authority;
+
+/** Connection string. */
+private final HadoopIgfsEndpoint endpoint;
+
+/** Log directory. */
+private final String logDir;
+
+/** Configuration. */
+private final Configuration conf;
+
+/** Logger. */
+private final Log log;
+
+/**
+ * Constructor.
+ *
+ * @param authority Authority (connection string).
+ * @param logDir Log directory for server.
+ * @param conf Configuration.
+ * @param log Current logger.
+ */
+public HadoopIgfsWrapper(String authority, String logDir, Configuration 
conf, Log log) throws IOException {
+try {
+this.authority = authority;
+this.endpoint = new HadoopIgfsEndpoint(authority);
+this.logDir = logDir;
+this.conf = conf;
+this.log = log;
+}
+catch (IgniteCheckedException e) {
+throw new IOException("Failed to parse endpoint: " + authority, e);
+}
+}
+
+/** {@inheritDoc} */
+@Override public IgfsHandshakeResponse handshake(String logDir) throws 
IOException {
+return withReconnectHandling(new 
FileSystemClosure() {
+@Override public IgfsHandshakeResponse apply(HadoopIgfsEx hadoop,
+IgfsHandshakeResponse hndResp) {
+return hndResp;
+}
+});
+}
+
+/** {@inheritDoc} */
+@Override public void close(boolean force) {
+Delegate delegate = delegateRef.get();
+
+if (delegate != null && delegateRef.compareAndSet(delegate, null))
+delegate.close(force);
+}
+
+/** {@inheritDoc} */
+@Override public IgfsFile info(final IgfsPath path) throws IOException {
+return withReconnectHandling(new FileSystemClosure() {
+@Override public IgfsFile apply(HadoopIgfsEx hadoop, 
IgfsHandshakeResponse hndResp)
+throws IgniteCheckedException, IOException {
+return hadoop.info(path);
+}
+}, path);
+}
+
+/** {@inheritDoc} */
+@Override public IgfsFile update(final IgfsPath path, final Map props) throws IOException {
+return withReconnectHandling(new FileSystemClosure() {
+@Override public IgfsFile apply(HadoopIgfsEx hadoop, 
IgfsHandshakeResponse hndResp)
+throws IgniteCheckedException, IOException {
+return hadoop.update(path, props);
+}
+}, path);
+}
+
+/** {@inheritDoc} */
+@Override public Boolean setTimes(fi

[3/5] incubator-ignite git commit: # IGNITE-386: Moving classes (5).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/4c85f120/modules/hadoop/src/main/java/org/apache/ignite/internal/igfs/hadoop/HadoopIgfsWrapper.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/igfs/hadoop/HadoopIgfsWrapper.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/igfs/hadoop/HadoopIgfsWrapper.java
deleted file mode 100644
index 69e6503..000
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/igfs/hadoop/HadoopIgfsWrapper.java
+++ /dev/null
@@ -1,511 +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.internal.igfs.hadoop;
-
-import org.apache.commons.logging.*;
-import org.apache.hadoop.conf.*;
-import org.apache.ignite.*;
-import org.apache.ignite.igfs.*;
-import org.apache.ignite.internal.processors.igfs.*;
-import org.apache.ignite.internal.util.typedef.*;
-import org.apache.ignite.internal.util.typedef.internal.*;
-import org.jetbrains.annotations.*;
-
-import java.io.*;
-import java.util.*;
-import java.util.concurrent.atomic.*;
-
-import static org.apache.ignite.internal.igfs.hadoop.HadoopIgfsEndpoint.*;
-import static org.apache.ignite.internal.igfs.hadoop.HadoopIgfsUtils.*;
-
-/**
- * Wrapper for IGFS server.
- */
-public class HadoopIgfsWrapper implements HadoopIgfs {
-/** Delegate. */
-private final AtomicReference delegateRef = new 
AtomicReference<>();
-
-/** Authority. */
-private final String authority;
-
-/** Connection string. */
-private final HadoopIgfsEndpoint endpoint;
-
-/** Log directory. */
-private final String logDir;
-
-/** Configuration. */
-private final Configuration conf;
-
-/** Logger. */
-private final Log log;
-
-/**
- * Constructor.
- *
- * @param authority Authority (connection string).
- * @param logDir Log directory for server.
- * @param conf Configuration.
- * @param log Current logger.
- */
-public HadoopIgfsWrapper(String authority, String logDir, Configuration 
conf, Log log) throws IOException {
-try {
-this.authority = authority;
-this.endpoint = new HadoopIgfsEndpoint(authority);
-this.logDir = logDir;
-this.conf = conf;
-this.log = log;
-}
-catch (IgniteCheckedException e) {
-throw new IOException("Failed to parse endpoint: " + authority, e);
-}
-}
-
-/** {@inheritDoc} */
-@Override public IgfsHandshakeResponse handshake(String logDir) throws 
IOException {
-return withReconnectHandling(new 
FileSystemClosure() {
-@Override public IgfsHandshakeResponse apply(HadoopIgfsEx hadoop,
-IgfsHandshakeResponse hndResp) {
-return hndResp;
-}
-});
-}
-
-/** {@inheritDoc} */
-@Override public void close(boolean force) {
-Delegate delegate = delegateRef.get();
-
-if (delegate != null && delegateRef.compareAndSet(delegate, null))
-delegate.close(force);
-}
-
-/** {@inheritDoc} */
-@Override public IgfsFile info(final IgfsPath path) throws IOException {
-return withReconnectHandling(new FileSystemClosure() {
-@Override public IgfsFile apply(HadoopIgfsEx hadoop, 
IgfsHandshakeResponse hndResp)
-throws IgniteCheckedException, IOException {
-return hadoop.info(path);
-}
-}, path);
-}
-
-/** {@inheritDoc} */
-@Override public IgfsFile update(final IgfsPath path, final Map props) throws IOException {
-return withReconnectHandling(new FileSystemClosure() {
-@Override public IgfsFile apply(HadoopIgfsEx hadoop, 
IgfsHandshakeResponse hndResp)
-throws IgniteCheckedException, IOException {
-return hadoop.update(path, props);
-}
-}, path);
-}
-
-/** {@inheritDoc} */
-@Override public Boolean setTimes(final IgfsPath path, final long 
accessTime, final long modificationTime)
-throws IOException {
-return withReconnectHandling(new FileSystemClosure() {
-

[4/5] incubator-ignite git commit: # IGNITE-386: Moving classes (5).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/4c85f120/modules/hadoop/src/main/java/org/apache/ignite/internal/igfs/hadoop/HadoopIgfsIpcIo.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/igfs/hadoop/HadoopIgfsIpcIo.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/igfs/hadoop/HadoopIgfsIpcIo.java
deleted file mode 100644
index 47e5763..000
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/igfs/hadoop/HadoopIgfsIpcIo.java
+++ /dev/null
@@ -1,599 +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.internal.igfs.hadoop;
-
-import org.apache.commons.logging.*;
-import org.apache.ignite.*;
-import org.apache.ignite.internal.*;
-import org.apache.ignite.internal.igfs.common.*;
-import org.apache.ignite.internal.util.*;
-import org.apache.ignite.internal.util.ipc.*;
-import org.apache.ignite.internal.util.ipc.shmem.*;
-import org.apache.ignite.internal.util.lang.*;
-import org.apache.ignite.internal.util.typedef.internal.*;
-import org.jdk8.backport.*;
-import org.jetbrains.annotations.*;
-
-import java.io.*;
-import java.util.*;
-import java.util.concurrent.*;
-import java.util.concurrent.atomic.*;
-import java.util.concurrent.locks.*;
-
-/**
- * IO layer implementation based on blocking IPC streams.
- */
-@SuppressWarnings("FieldAccessedSynchronizedAndUnsynchronized")
-public class HadoopIgfsIpcIo implements HadoopIgfsIo {
-/** Logger. */
-private Log log;
-
-/** Request futures map. */
-private ConcurrentMap reqMap =
-new ConcurrentHashMap8<>();
-
-/** Request ID counter. */
-private AtomicLong reqIdCnt = new AtomicLong();
-
-/** Endpoint. */
-private IpcEndpoint endpoint;
-
-/** Endpoint output stream. */
-private IgfsDataOutputStream out;
-
-/** Protocol. */
-private final IgfsMarshaller marsh;
-
-/** Client reader thread. */
-private Thread reader;
-
-/** Lock for graceful shutdown. */
-private final ReadWriteLock busyLock = new ReentrantReadWriteLock();
-
-/** Stopping flag. */
-private volatile boolean stopping;
-
-/** Server endpoint address. */
-private final String endpointAddr;
-
-/** Number of open file system sessions. */
-private final AtomicInteger activeCnt = new AtomicInteger(1);
-
-/** Event listeners. */
-private final Collection lsnrs =
-new GridConcurrentHashSet<>();
-
-/** Cached connections. */
-private static final ConcurrentMap ipcCache =
-new ConcurrentHashMap8<>();
-
-/** Striped lock that prevents multiple instance creation in {@link 
#get(Log, String)}. */
-private static final GridStripedLock initLock = new GridStripedLock(32);
-
-/**
- * @param endpointAddr Endpoint.
- * @param marsh Protocol.
- * @param log Logger to use.
- */
-public HadoopIgfsIpcIo(String endpointAddr, IgfsMarshaller marsh, Log log) 
{
-assert endpointAddr != null;
-assert marsh != null;
-
-this.endpointAddr = endpointAddr;
-this.marsh = marsh;
-this.log = log;
-}
-
-/**
- * Returns a started and valid instance of this class
- * for a given endpoint.
- *
- * @param log Logger to use for new instance.
- * @param endpoint Endpoint string.
- * @return New or existing cached instance, which is started and 
operational.
- * @throws IOException If new instance was created but failed to start.
- */
-public static HadoopIgfsIpcIo get(Log log, String endpoint) throws 
IOException {
-while (true) {
-HadoopIgfsIpcIo clientIo = ipcCache.get(endpoint);
-
-if (clientIo != null) {
-if (clientIo.acquire())
-return clientIo;
-else
-// If concurrent close.
-ipcCache.remove(endpoint, clientIo);
-}
-else {
-Lock lock = initLock.getLock(endpoint);
-
-lock.lock();
-
-try {
-clientIo = ipcCache.get(endpoint);
-
-if (clientIo != null)

[5/5] incubator-ignite git commit: # IGNITE-386: Moving classes (5).

2015-03-03 Thread vozerov
# IGNITE-386: Moving classes (5).


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

Branch: refs/heads/ignite-386
Commit: 4c85f1209b49a895d3bdff5817cbad406e9e1739
Parents: 50487c0
Author: vozerov-gridgain 
Authored: Tue Mar 3 16:37:21 2015 +0300
Committer: vozerov-gridgain 
Committed: Tue Mar 3 16:37:21 2015 +0300

--
 .../fs/IgniteHadoopSecondaryFileSystem.java |   2 +-
 .../hadoop/fs/v1/IgniteHadoopFileSystem.java|   4 +-
 .../hadoop/fs/v2/IgniteHadoopFileSystem.java|   4 +-
 .../ignite/internal/igfs/hadoop/HadoopIgfs.java | 198 --
 .../HadoopIgfsCommunicationException.java   |  57 --
 .../igfs/hadoop/HadoopIgfsEndpoint.java | 210 ---
 .../internal/igfs/hadoop/HadoopIgfsEx.java  |  88 ---
 .../internal/igfs/hadoop/HadoopIgfsFuture.java  |  94 ---
 .../internal/igfs/hadoop/HadoopIgfsInProc.java  | 409 
 .../igfs/hadoop/HadoopIgfsInputStream.java  | 626 ---
 .../internal/igfs/hadoop/HadoopIgfsIo.java  |  76 ---
 .../internal/igfs/hadoop/HadoopIgfsIpcIo.java   | 599 --
 .../igfs/hadoop/HadoopIgfsIpcIoListener.java|  36 --
 .../igfs/hadoop/HadoopIgfsJclLogger.java| 112 
 .../internal/igfs/hadoop/HadoopIgfsOutProc.java | 466 --
 .../igfs/hadoop/HadoopIgfsOutputStream.java | 201 --
 .../igfs/hadoop/HadoopIgfsProperties.java   |  88 ---
 .../igfs/hadoop/HadoopIgfsProxyInputStream.java | 335 --
 .../hadoop/HadoopIgfsProxyOutputStream.java | 165 -
 .../internal/igfs/hadoop/HadoopIgfsReader.java  | 104 ---
 .../igfs/hadoop/HadoopIgfsStreamDelegate.java   |  96 ---
 .../hadoop/HadoopIgfsStreamEventListener.java   |  39 --
 .../internal/igfs/hadoop/HadoopIgfsUtils.java   | 131 
 .../internal/igfs/hadoop/HadoopIgfsWrapper.java | 511 ---
 .../processors/hadoop/igfs/HadoopIgfs.java  | 198 ++
 .../igfs/HadoopIgfsCommunicationException.java  |  57 ++
 .../hadoop/igfs/HadoopIgfsEndpoint.java | 210 +++
 .../processors/hadoop/igfs/HadoopIgfsEx.java|  88 +++
 .../hadoop/igfs/HadoopIgfsFuture.java   |  94 +++
 .../hadoop/igfs/HadoopIgfsInProc.java   | 409 
 .../hadoop/igfs/HadoopIgfsInputStream.java  | 626 +++
 .../processors/hadoop/igfs/HadoopIgfsIo.java|  76 +++
 .../processors/hadoop/igfs/HadoopIgfsIpcIo.java | 599 ++
 .../hadoop/igfs/HadoopIgfsIpcIoListener.java|  36 ++
 .../hadoop/igfs/HadoopIgfsJclLogger.java| 112 
 .../hadoop/igfs/HadoopIgfsOutProc.java  | 466 ++
 .../hadoop/igfs/HadoopIgfsOutputStream.java | 201 ++
 .../hadoop/igfs/HadoopIgfsProperties.java   |  88 +++
 .../hadoop/igfs/HadoopIgfsProxyInputStream.java | 335 ++
 .../igfs/HadoopIgfsProxyOutputStream.java   | 165 +
 .../hadoop/igfs/HadoopIgfsReader.java   | 104 +++
 .../hadoop/igfs/HadoopIgfsStreamDelegate.java   |  96 +++
 .../igfs/HadoopIgfsStreamEventListener.java |  39 ++
 .../processors/hadoop/igfs/HadoopIgfsUtils.java | 131 
 .../hadoop/igfs/HadoopIgfsWrapper.java  | 511 +++
 .../planner/HadoopDefaultMapReducePlanner.java  |   2 +-
 .../IgniteHadoopFileSystemAbstractSelfTest.java |   2 +-
 .../IgniteHadoopFileSystemClientSelfTest.java   |   2 +-
 ...IgniteHadoopFileSystemHandshakeSelfTest.java |   2 +-
 .../IgniteHadoopFileSystemIpcCacheSelfTest.java |   2 +-
 50 files changed, 4651 insertions(+), 4651 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/4c85f120/modules/hadoop/src/main/java/org/apache/ignite/hadoop/fs/IgniteHadoopSecondaryFileSystem.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/hadoop/fs/IgniteHadoopSecondaryFileSystem.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/hadoop/fs/IgniteHadoopSecondaryFileSystem.java
index 9547e9f..44e2c20 100644
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/hadoop/fs/IgniteHadoopSecondaryFileSystem.java
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/hadoop/fs/IgniteHadoopSecondaryFileSystem.java
@@ -24,7 +24,7 @@ import org.apache.hadoop.fs.permission.*;
 import org.apache.hadoop.ipc.*;
 import org.apache.ignite.*;
 import org.apache.ignite.igfs.*;
-import org.apache.ignite.internal.igfs.hadoop.*;
+import org.apache.ignite.internal.processors.hadoop.igfs.*;
 import org.apache.ignite.internal.processors.igfs.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;

http://git-wip-u

[2/5] incubator-ignite git commit: # IGNITE-386: Moving classes (5).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/4c85f120/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/igfs/HadoopIgfsIpcIo.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/igfs/HadoopIgfsIpcIo.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/igfs/HadoopIgfsIpcIo.java
new file mode 100644
index 000..c9c61fe
--- /dev/null
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/igfs/HadoopIgfsIpcIo.java
@@ -0,0 +1,599 @@
+/*
+ * 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.processors.hadoop.igfs;
+
+import org.apache.commons.logging.*;
+import org.apache.ignite.*;
+import org.apache.ignite.internal.*;
+import org.apache.ignite.internal.igfs.common.*;
+import org.apache.ignite.internal.util.*;
+import org.apache.ignite.internal.util.ipc.*;
+import org.apache.ignite.internal.util.ipc.shmem.*;
+import org.apache.ignite.internal.util.lang.*;
+import org.apache.ignite.internal.util.typedef.internal.*;
+import org.jdk8.backport.*;
+import org.jetbrains.annotations.*;
+
+import java.io.*;
+import java.util.*;
+import java.util.concurrent.*;
+import java.util.concurrent.atomic.*;
+import java.util.concurrent.locks.*;
+
+/**
+ * IO layer implementation based on blocking IPC streams.
+ */
+@SuppressWarnings("FieldAccessedSynchronizedAndUnsynchronized")
+public class HadoopIgfsIpcIo implements HadoopIgfsIo {
+/** Logger. */
+private Log log;
+
+/** Request futures map. */
+private ConcurrentMap reqMap =
+new ConcurrentHashMap8<>();
+
+/** Request ID counter. */
+private AtomicLong reqIdCnt = new AtomicLong();
+
+/** Endpoint. */
+private IpcEndpoint endpoint;
+
+/** Endpoint output stream. */
+private IgfsDataOutputStream out;
+
+/** Protocol. */
+private final IgfsMarshaller marsh;
+
+/** Client reader thread. */
+private Thread reader;
+
+/** Lock for graceful shutdown. */
+private final ReadWriteLock busyLock = new ReentrantReadWriteLock();
+
+/** Stopping flag. */
+private volatile boolean stopping;
+
+/** Server endpoint address. */
+private final String endpointAddr;
+
+/** Number of open file system sessions. */
+private final AtomicInteger activeCnt = new AtomicInteger(1);
+
+/** Event listeners. */
+private final Collection lsnrs =
+new GridConcurrentHashSet<>();
+
+/** Cached connections. */
+private static final ConcurrentMap ipcCache =
+new ConcurrentHashMap8<>();
+
+/** Striped lock that prevents multiple instance creation in {@link 
#get(Log, String)}. */
+private static final GridStripedLock initLock = new GridStripedLock(32);
+
+/**
+ * @param endpointAddr Endpoint.
+ * @param marsh Protocol.
+ * @param log Logger to use.
+ */
+public HadoopIgfsIpcIo(String endpointAddr, IgfsMarshaller marsh, Log log) 
{
+assert endpointAddr != null;
+assert marsh != null;
+
+this.endpointAddr = endpointAddr;
+this.marsh = marsh;
+this.log = log;
+}
+
+/**
+ * Returns a started and valid instance of this class
+ * for a given endpoint.
+ *
+ * @param log Logger to use for new instance.
+ * @param endpoint Endpoint string.
+ * @return New or existing cached instance, which is started and 
operational.
+ * @throws IOException If new instance was created but failed to start.
+ */
+public static HadoopIgfsIpcIo get(Log log, String endpoint) throws 
IOException {
+while (true) {
+HadoopIgfsIpcIo clientIo = ipcCache.get(endpoint);
+
+if (clientIo != null) {
+if (clientIo.acquire())
+return clientIo;
+else
+// If concurrent close.
+ipcCache.remove(endpoint, clientIo);
+}
+else {
+Lock lock = initLock.getLock(endpoint);
+
+lock.lock();
+
+try {
+clientIo = ipcCache.get(endp

[1/3] incubator-ignite git commit: # gg-9869: rename IgniteDataLoader -> IgniteDataStreamer + Impl

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-394 [created] d06158309


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d0615830/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataStreamerImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataStreamerImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataStreamerImpl.java
new file mode 100644
index 000..3f94752
--- /dev/null
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataStreamerImpl.java
@@ -0,0 +1,1453 @@
+/*
+ * 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.processors.dataload;
+
+import org.apache.ignite.*;
+import org.apache.ignite.cluster.*;
+import org.apache.ignite.events.*;
+import org.apache.ignite.internal.*;
+import org.apache.ignite.internal.cluster.*;
+import org.apache.ignite.internal.managers.communication.*;
+import org.apache.ignite.internal.managers.deployment.*;
+import org.apache.ignite.internal.managers.eventstorage.*;
+import org.apache.ignite.internal.processors.affinity.*;
+import org.apache.ignite.internal.processors.cache.*;
+import org.apache.ignite.internal.processors.cache.distributed.dht.*;
+import org.apache.ignite.internal.processors.cache.version.*;
+import org.apache.ignite.internal.processors.dr.*;
+import org.apache.ignite.internal.processors.portable.*;
+import org.apache.ignite.internal.util.*;
+import org.apache.ignite.internal.util.future.*;
+import org.apache.ignite.internal.util.lang.*;
+import org.apache.ignite.internal.util.tostring.*;
+import org.apache.ignite.internal.util.typedef.*;
+import org.apache.ignite.internal.util.typedef.internal.*;
+import org.apache.ignite.lang.*;
+import org.jdk8.backport.*;
+import org.jetbrains.annotations.*;
+
+import java.io.*;
+import java.util.*;
+import java.util.Map.*;
+import java.util.concurrent.*;
+import java.util.concurrent.atomic.*;
+
+import static org.apache.ignite.events.EventType.*;
+import static org.apache.ignite.internal.GridTopic.*;
+import static org.apache.ignite.internal.managers.communication.GridIoPolicy.*;
+
+/**
+ * Data loader implementation.
+ */
+@SuppressWarnings("unchecked")
+public class IgniteDataStreamerImpl implements IgniteDataStreamer, 
Delayed {
+/** Isolated updater. */
+private static final Updater ISOLATED_UPDATER = new IsolatedUpdater();
+
+/** Cache updater. */
+private Updater updater = ISOLATED_UPDATER;
+
+/** */
+private byte[] updaterBytes;
+
+/** Max remap count before issuing an error. */
+private static final int DFLT_MAX_REMAP_CNT = 32;
+
+/** Log reference. */
+private static final AtomicReference logRef = new 
AtomicReference<>();
+
+/** Cache name ({@code null} for default cache). */
+private final String cacheName;
+
+/** Portable enabled flag. */
+private final boolean portableEnabled;
+
+/**
+ *  If {@code true} then data will be transferred in compact format (only 
keys and values).
+ *  Otherwise full map entry will be transferred (this is requires by DR 
internal logic).
+ */
+private final boolean compact;
+
+/** Per-node buffer size. */
+@SuppressWarnings("FieldAccessedSynchronizedAndUnsynchronized")
+private int bufSize = DFLT_PER_NODE_BUFFER_SIZE;
+
+/** */
+private int parallelOps = DFLT_MAX_PARALLEL_OPS;
+
+/** */
+private long autoFlushFreq;
+
+/** Mapping. */
+@GridToStringInclude
+private ConcurrentMap bufMappings = new 
ConcurrentHashMap8<>();
+
+/** Logger. */
+private IgniteLogger log;
+
+/** Discovery listener. */
+private final GridLocalEventListener discoLsnr;
+
+/** Context. */
+private final GridKernalContext ctx;
+
+/** Communication topic for responses. */
+private final Object topic;
+
+/** */
+private byte[] topicBytes;
+
+/** {@code True} if data loader has been cancelled. */
+private volatile boolean cancelled;
+
+/** Active futures of this data loader. */
+@GridT

[2/3] incubator-ignite git commit: # gg-9869: rename IgniteDataLoader -> IgniteDataStreamer + Impl

2015-03-03 Thread sboikov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d0615830/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java
deleted file mode 100644
index ed3bbcb..000
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java
+++ /dev/null
@@ -1,1453 +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.internal.processors.dataload;
-
-import org.apache.ignite.*;
-import org.apache.ignite.cluster.*;
-import org.apache.ignite.events.*;
-import org.apache.ignite.internal.*;
-import org.apache.ignite.internal.cluster.*;
-import org.apache.ignite.internal.managers.communication.*;
-import org.apache.ignite.internal.managers.deployment.*;
-import org.apache.ignite.internal.managers.eventstorage.*;
-import org.apache.ignite.internal.processors.affinity.*;
-import org.apache.ignite.internal.processors.cache.*;
-import org.apache.ignite.internal.processors.cache.distributed.dht.*;
-import org.apache.ignite.internal.processors.cache.version.*;
-import org.apache.ignite.internal.processors.dr.*;
-import org.apache.ignite.internal.processors.portable.*;
-import org.apache.ignite.internal.util.*;
-import org.apache.ignite.internal.util.future.*;
-import org.apache.ignite.internal.util.lang.*;
-import org.apache.ignite.internal.util.tostring.*;
-import org.apache.ignite.internal.util.typedef.*;
-import org.apache.ignite.internal.util.typedef.internal.*;
-import org.apache.ignite.lang.*;
-import org.jdk8.backport.*;
-import org.jetbrains.annotations.*;
-
-import java.io.*;
-import java.util.*;
-import java.util.Map.*;
-import java.util.concurrent.*;
-import java.util.concurrent.atomic.*;
-
-import static org.apache.ignite.events.EventType.*;
-import static org.apache.ignite.internal.GridTopic.*;
-import static org.apache.ignite.internal.managers.communication.GridIoPolicy.*;
-
-/**
- * Data loader implementation.
- */
-@SuppressWarnings("unchecked")
-public class IgniteDataLoaderImpl implements IgniteDataLoader, 
Delayed {
-/** Isolated updater. */
-private static final Updater ISOLATED_UPDATER = new IsolatedUpdater();
-
-/** Cache updater. */
-private Updater updater = ISOLATED_UPDATER;
-
-/** */
-private byte[] updaterBytes;
-
-/** Max remap count before issuing an error. */
-private static final int DFLT_MAX_REMAP_CNT = 32;
-
-/** Log reference. */
-private static final AtomicReference logRef = new 
AtomicReference<>();
-
-/** Cache name ({@code null} for default cache). */
-private final String cacheName;
-
-/** Portable enabled flag. */
-private final boolean portableEnabled;
-
-/**
- *  If {@code true} then data will be transferred in compact format (only 
keys and values).
- *  Otherwise full map entry will be transferred (this is requires by DR 
internal logic).
- */
-private final boolean compact;
-
-/** Per-node buffer size. */
-@SuppressWarnings("FieldAccessedSynchronizedAndUnsynchronized")
-private int bufSize = DFLT_PER_NODE_BUFFER_SIZE;
-
-/** */
-private int parallelOps = DFLT_MAX_PARALLEL_OPS;
-
-/** */
-private long autoFlushFreq;
-
-/** Mapping. */
-@GridToStringInclude
-private ConcurrentMap bufMappings = new 
ConcurrentHashMap8<>();
-
-/** Logger. */
-private IgniteLogger log;
-
-/** Discovery listener. */
-private final GridLocalEventListener discoLsnr;
-
-/** Context. */
-private final GridKernalContext ctx;
-
-/** Communication topic for responses. */
-private final Object topic;
-
-/** */
-private byte[] topicBytes;
-
-/** {@code True} if data loader has been cancelled. */
-private volatile boolean cancelled;
-
-/** Active futures of this data loader. */
-@GridToStringInclude
-private final Collection> activeFuts = new 
GridConcurrentHashSet<>();
-
-/**

[3/3] incubator-ignite git commit: # gg-9869: rename IgniteDataLoader -> IgniteDataStreamer + Impl

2015-03-03 Thread sboikov
# gg-9869: rename IgniteDataLoader -> IgniteDataStreamer + Impl


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

Branch: refs/heads/ignite-394
Commit: d06158309ed7b9b4283ceb713743b1cdd3fa0ec8
Parents: 2a68e64
Author: Artem Shutak 
Authored: Tue Mar 3 16:52:21 2015 +0300
Committer: Artem Shutak 
Committed: Tue Mar 3 16:52:21 2015 +0300

--
 .../datagrid/CacheDataLoaderExample.java|6 +-
 .../datagrid/CachePopularNumbersExample.java|4 +-
 .../src/main/java/org/apache/ignite/Ignite.java |8 +-
 .../org/apache/ignite/IgniteDataLoader.java |  379 -
 .../org/apache/ignite/IgniteDataStreamer.java   |  379 +
 .../apache/ignite/internal/IgniteKernal.java|2 +-
 .../processors/cache/GridCacheAdapter.java  |   10 +-
 .../GridDistributedCacheAdapter.java|4 +-
 .../dataload/GridDataLoadCacheUpdaters.java |   32 +-
 .../dataload/GridDataLoadUpdateJob.java |4 +-
 .../dataload/GridDataLoaderFuture.java  |4 +-
 .../dataload/GridDataLoaderProcessor.java   |   16 +-
 .../dataload/IgniteDataLoaderImpl.java  | 1453 --
 .../dataload/IgniteDataStreamerImpl.java| 1453 ++
 .../dr/GridDrDataLoadCacheUpdater.java  |2 +-
 .../processors/igfs/IgfsDataManager.java|   10 +-
 ...iteTxConsistencyRestartAbstractSelfTest.java |2 +-
 ...idCachePartitionedHitsAndMissesSelfTest.java |4 +-
 .../GridCacheLruNearEvictionPolicySelfTest.java |2 +-
 ...heNearOnlyLruNearEvictionPolicySelfTest.java |2 +-
 .../dataload/GridDataLoaderImplSelfTest.java|5 +-
 .../dataload/GridDataLoaderPerformanceTest.java |2 +-
 .../GridDataLoaderProcessorSelfTest.java|   27 +-
 .../loadtests/colocation/GridTestMain.java  |2 +-
 .../loadtests/discovery/GridGcTimeoutTest.java  |2 +-
 .../mapper/GridContinuousMapperLoadTest1.java   |2 +-
 .../mapper/GridContinuousMapperLoadTest2.java   |2 +-
 .../ignite/testframework/junits/IgniteMock.java |4 +-
 .../scala/org/apache/ignite/scalar/scalar.scala |8 +-
 .../org/apache/ignite/IgniteSpringBean.java |2 +-
 .../cache/IgniteSqlQueryBenchmark.java  |2 +-
 .../cache/IgniteSqlQueryJoinBenchmark.java  |2 +-
 32 files changed, 1918 insertions(+), 1918 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d0615830/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
--
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
index 57b0cd2..4cdbfd4 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
@@ -21,8 +21,8 @@ import org.apache.ignite.*;
 import org.apache.ignite.examples.*;
 
 /**
- * Demonstrates how cache can be populated with data utilizing {@link 
IgniteDataLoader} API.
- * {@link IgniteDataLoader} is a lot more efficient to use than standard
+ * Demonstrates how cache can be populated with data utilizing {@link 
IgniteDataStreamer} API.
+ * {@link IgniteDataStreamer} is a lot more efficient to use than standard
  * {@code put(...)} operation as it properly buffers cache requests
  * together and properly manages load on remote nodes.
  * 
@@ -63,7 +63,7 @@ public class CacheDataLoaderExample {
 
 long start = System.currentTimeMillis();
 
-try (IgniteDataLoader ldr = 
ignite.dataLoader(CACHE_NAME)) {
+try (IgniteDataStreamer ldr = 
ignite.dataLoader(CACHE_NAME)) {
 // Configure loader.
 ldr.perNodeBufferSize(1024);
 ldr.perNodeParallelLoadOperations(8);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d0615830/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
--
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
index 0f71681..1fc737b 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
@@ -92,7 +92,

incubator-ignite git commit: # gg-9869: rename GridDataLoaderProcessor -> IgniteDataStreamerProcessor + tests

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-394 d06158309 -> b27e1f3db


# gg-9869: rename GridDataLoaderProcessor -> IgniteDataStreamerProcessor + 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/b27e1f3d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/b27e1f3d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/b27e1f3d

Branch: refs/heads/ignite-394
Commit: b27e1f3db751999f379fd60dd96380e77b65be4e
Parents: d061583
Author: Artem Shutak 
Authored: Tue Mar 3 16:56:08 2015 +0300
Committer: Artem Shutak 
Committed: Tue Mar 3 16:56:08 2015 +0300

--
 .../ignite/internal/GridKernalContext.java  |   2 +-
 .../ignite/internal/GridKernalContextImpl.java  |  10 +-
 .../apache/ignite/internal/IgniteKernal.java|   2 +-
 .../dataload/GridDataLoaderProcessor.java   | 316 ---
 .../dataload/IgniteDataStreamerProcessor.java   | 316 +++
 .../GridDataLoaderProcessorSelfTest.java| 924 ---
 .../IgniteDataStreamerProcessorSelfTest.java| 924 +++
 .../ignite/testsuites/IgniteCacheTestSuite.java |   2 +-
 8 files changed, 1248 insertions(+), 1248 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b27e1f3d/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java
index cb9ffa1..c497c06 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java
@@ -247,7 +247,7 @@ public interface GridKernalContext extends 
Iterable {
  *
  * @return Data loader processor.
  */
-public  GridDataLoaderProcessor dataLoad();
+public  IgniteDataStreamerProcessor dataLoad();
 
 /**
  * Gets file system processor.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b27e1f3d/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
index 756c16a..71a357e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
@@ -202,7 +202,7 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
 
 /** */
 @GridToStringInclude
-private GridDataLoaderProcessor dataLdrProc;
+private IgniteDataStreamerProcessor dataLdrProc;
 
 /** */
 @GridToStringInclude
@@ -446,8 +446,8 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
 affProc = (GridAffinityProcessor)comp;
 else if (comp instanceof GridRestProcessor)
 restProc = (GridRestProcessor)comp;
-else if (comp instanceof GridDataLoaderProcessor)
-dataLdrProc = (GridDataLoaderProcessor)comp;
+else if (comp instanceof IgniteDataStreamerProcessor)
+dataLdrProc = (IgniteDataStreamerProcessor)comp;
 else if (comp instanceof IgfsProcessorAdapter)
 igfsProc = (IgfsProcessorAdapter)comp;
 else if (comp instanceof GridOffHeapProcessor)
@@ -660,8 +660,8 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
 
 /** {@inheritDoc} */
 @SuppressWarnings("unchecked")
-@Override public  GridDataLoaderProcessor dataLoad() {
-return (GridDataLoaderProcessor)dataLdrProc;
+@Override public  IgniteDataStreamerProcessor dataLoad() {
+return (IgniteDataStreamerProcessor)dataLdrProc;
 }
 
 /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b27e1f3d/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
index 336f872..2299f3e 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
@@ -753,7 +753,7 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
 startProcessor(ctx, new GridTaskProcessor(ctx), attrs

[02/13] incubator-ignite git commit: # IGNITE-386: Moving core classes (6).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/06525cad/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopSplitWrapperSelfTest.java
--
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopSplitWrapperSelfTest.java
 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopSplitWrapperSelfTest.java
index 040730b..ee490be 100644
--- 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopSplitWrapperSelfTest.java
+++ 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopSplitWrapperSelfTest.java
@@ -29,7 +29,7 @@ import java.util.concurrent.*;
 /**
  * Self test of {@link 
org.apache.ignite.internal.processors.hadoop.v2.HadoopSplitWrapper}.
  */
-public class HadoopSplitWrapperSelfTest extends GridHadoopAbstractSelfTest {
+public class HadoopSplitWrapperSelfTest extends HadoopAbstractSelfTest {
 /**
  * Tests serialization of wrapper and the wrapped native split.
  * @throws Exception If fails.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/06525cad/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopTaskExecutionSelfTest.java
--
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopTaskExecutionSelfTest.java
 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopTaskExecutionSelfTest.java
new file mode 100644
index 000..a489f28
--- /dev/null
+++ 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopTaskExecutionSelfTest.java
@@ -0,0 +1,551 @@
+/*
+ * 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.processors.hadoop;
+
+import org.apache.hadoop.conf.*;
+import org.apache.hadoop.fs.FileSystem;
+import org.apache.hadoop.fs.*;
+import org.apache.hadoop.io.*;
+import org.apache.hadoop.mapreduce.*;
+import org.apache.hadoop.mapreduce.lib.input.*;
+import org.apache.hadoop.mapreduce.lib.output.*;
+import org.apache.ignite.*;
+import org.apache.ignite.configuration.*;
+import org.apache.ignite.hadoop.fs.v1.*;
+import org.apache.ignite.igfs.*;
+import org.apache.ignite.internal.*;
+import org.apache.ignite.internal.util.lang.*;
+import org.apache.ignite.internal.util.typedef.*;
+import org.apache.ignite.internal.util.typedef.internal.*;
+import org.apache.ignite.testframework.*;
+
+import java.io.*;
+import java.util.*;
+import java.util.concurrent.*;
+import java.util.concurrent.atomic.*;
+
+import static org.apache.ignite.internal.processors.hadoop.HadoopUtils.*;
+
+/**
+ * Tests map-reduce task execution basics.
+ */
+public class HadoopTaskExecutionSelfTest extends HadoopAbstractSelfTest {
+/** */
+private static GridHadoopSharedMap m = 
GridHadoopSharedMap.map(HadoopTaskExecutionSelfTest.class);
+
+/** Line count. */
+private static final AtomicInteger totalLineCnt = m.put("totalLineCnt", 
new AtomicInteger());
+
+/** Executed tasks. */
+private static final AtomicInteger executedTasks = m.put("executedTasks", 
new AtomicInteger());
+
+/** Cancelled tasks. */
+private static final AtomicInteger cancelledTasks = 
m.put("cancelledTasks", new AtomicInteger());
+
+/** Working directory of each task. */
+private static final Map taskWorkDirs = 
m.put("taskWorkDirs",
+new ConcurrentHashMap());
+
+/** Mapper id to fail. */
+private static final AtomicInteger failMapperId = m.put("failMapperId", 
new AtomicInteger());
+
+/** Number of splits of the current input. */
+private static final AtomicInteger splitsCount = m.put("splitsCount", new 
AtomicInteger());
+
+/** Test param. */
+private static final String MAP_WRITE = "test.map.write";
+
+
+/** {@inheritDoc} */
+@Override public IgfsConfiguration igfsConfiguration() {
+IgfsConfiguration cfg = super.igfsConfiguration();
+
+cfg.setFragmentizerEnabled(false);
+
+return cfg;
+}
+
+/** {@inheritDoc} */
+@Override protected

[13/13] incubator-ignite git commit: # IGNITE-386: Moving core classes (7).

2015-03-03 Thread vozerov
# IGNITE-386: Moving core classes (7).


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

Branch: refs/heads/ignite-386
Commit: 28fad1854ce1684bb941bd424430ea25ef870e7a
Parents: 06525ca
Author: vozerov-gridgain 
Authored: Tue Mar 3 17:14:08 2015 +0300
Committer: vozerov-gridgain 
Committed: Tue Mar 3 17:14:09 2015 +0300

--
 config/hadoop/default-config.xml|   2 +-
 .../configuration/HadoopConfiguration.java  | 173 +++
 .../configuration/IgniteConfiguration.java  |   7 +-
 .../ignite/internal/GridKernalContext.java  |   2 +-
 .../ignite/internal/GridKernalContextImpl.java  |   8 +-
 .../ignite/internal/IgniteComponentType.java|   2 +-
 .../hadoop/GridHadoopConfiguration.java | 172 ---
 .../processors/hadoop/GridHadoopCounters.java   |  49 
 .../processors/hadoop/GridHadoopJobId.java  | 103 ---
 .../processors/hadoop/GridHadoopJobInfo.java|  83 --
 .../processors/hadoop/GridHadoopJobPhase.java   |  38 ---
 .../hadoop/GridHadoopJobProperty.java   | 138 -
 .../processors/hadoop/GridHadoopJobStatus.java  | 207 -
 .../hadoop/GridHadoopMapReducePlan.java |  80 -
 .../hadoop/GridHadoopMapReducePlanner.java  |  40 ---
 .../processors/hadoop/GridHadoopTaskInfo.java   | 153 --
 .../internal/processors/hadoop/Hadoop.java  |  16 +-
 .../processors/hadoop/HadoopCounter.java|  44 ---
 .../processors/hadoop/HadoopCounterWriter.java  |  36 ---
 .../internal/processors/hadoop/HadoopJob.java   |  10 +-
 .../internal/processors/hadoop/HadoopJobId.java | 103 +++
 .../processors/hadoop/HadoopJobInfo.java|  83 ++
 .../processors/hadoop/HadoopJobPhase.java   |  38 +++
 .../processors/hadoop/HadoopJobProperty.java| 138 +
 .../processors/hadoop/HadoopJobStatus.java  | 207 +
 .../processors/hadoop/HadoopMapReducePlan.java  |  80 +
 .../hadoop/HadoopMapReducePlanner.java  |  40 +++
 .../processors/hadoop/HadoopNoopProcessor.java  |  76 +
 .../hadoop/HadoopProcessorAdapter.java  |  96 ++
 .../internal/processors/hadoop/HadoopTask.java  |   6 +-
 .../processors/hadoop/HadoopTaskContext.java|  11 +-
 .../processors/hadoop/HadoopTaskInfo.java   | 153 ++
 .../hadoop/IgniteHadoopNoopProcessor.java   |  74 -
 .../hadoop/IgniteHadoopProcessorAdapter.java|  94 --
 .../hadoop/counter/HadoopCounter.java   |  44 +++
 .../hadoop/counter/HadoopCounterWriter.java |  37 +++
 .../hadoop/counter/HadoopCounters.java  |  49 
 .../fs/IgniteHadoopFileSystemCounterWriter.java |   3 +-
 .../processors/hadoop/HadoopClassLoader.java|   6 +-
 .../processors/hadoop/HadoopContext.java|  11 +-
 .../processors/hadoop/HadoopCounterGroup.java   | 121 
 .../processors/hadoop/HadoopCounters.java   | 216 --
 .../processors/hadoop/HadoopDefaultJobInfo.java |   6 +-
 .../internal/processors/hadoop/HadoopImpl.java  |  16 +-
 .../hadoop/HadoopMapReduceCounterGroup.java | 121 
 .../hadoop/HadoopMapReduceCounters.java | 216 ++
 .../processors/hadoop/HadoopProcessor.java  |  30 +-
 .../internal/processors/hadoop/HadoopUtils.java |   6 +-
 .../hadoop/counter/HadoopCounterAdapter.java|   1 -
 .../hadoop/counter/HadoopCountersImpl.java  |   7 +-
 .../hadoop/counter/HadoopLongCounter.java   |   2 -
 .../counter/HadoopPerformanceCounter.java   |  20 +-
 .../hadoop/igfs/HadoopIgfsJclLogger.java|   5 +-
 .../hadoop/jobtracker/HadoopJobMetadata.java|  41 +--
 .../hadoop/jobtracker/HadoopJobTracker.java | 161 +-
 .../planner/HadoopDefaultMapReducePlan.java |   2 +-
 .../planner/HadoopDefaultMapReducePlanner.java  |   6 +-
 .../hadoop/proto/HadoopClientProtocol.java  |  17 +-
 .../proto/HadoopProtocolJobCountersTask.java|   7 +-
 .../proto/HadoopProtocolJobStatusTask.java  |   6 +-
 .../hadoop/proto/HadoopProtocolKillJobTask.java |   2 +-
 .../proto/HadoopProtocolNextTaskIdTask.java |   4 +-
 .../proto/HadoopProtocolSubmitJobTask.java  |  12 +-
 .../hadoop/shuffle/HadoopShuffle.java   |  12 +-
 .../hadoop/shuffle/HadoopShuffleAck.java|   8 +-
 .../hadoop/shuffle/HadoopShuffleJob.java|   4 +-
 .../hadoop/shuffle/HadoopShuffleMessage.java|   8 +-
 .../HadoopConcurrentHashMultimap.java   |   2 +-
 .../shuffle/collections/HadoopHashMultimap.java |   2 +-
 .../collections/HadoopHashMultimapBase.java |   2 +-
 .../shuffle/collections/HadoopMultimapBase.java |   4 +-
 .../shuffle/collections/HadoopSkipList.java |   2 +-
 .../HadoopE

[10/13] incubator-ignite git commit: # IGNITE-386: Moving core classes (7).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/28fad185/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/HadoopExternalTaskExecutor.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/HadoopExternalTaskExecutor.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/HadoopExternalTaskExecutor.java
index db95b2f..04a96de 100644
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/HadoopExternalTaskExecutor.java
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/HadoopExternalTaskExecutor.java
@@ -70,7 +70,7 @@ public class HadoopExternalTaskExecutor extends 
HadoopTaskExecutorAdapter {
 private final ConcurrentMap runningProcsByProcId = 
new ConcurrentHashMap8<>();
 
 /** Starting processes. */
-private final ConcurrentMap 
runningProcsByJobId = new ConcurrentHashMap8<>();
+private final ConcurrentMap 
runningProcsByJobId = new ConcurrentHashMap8<>();
 
 /** Busy lock. */
 private final GridSpinReadWriteLock busyLock = new GridSpinReadWriteLock();
@@ -135,7 +135,7 @@ public class HadoopExternalTaskExecutor extends 
HadoopTaskExecutorAdapter {
 if (log.isDebugEnabled())
 log.debug("Updating job information for remote task process 
[proc=" + proc + ", meta=" + meta + ']');
 
-if (meta.phase() == GridHadoopJobPhase.PHASE_COMPLETE) {
+if (meta.phase() == HadoopJobPhase.PHASE_COMPLETE) {
 if (log.isDebugEnabled())
 log.debug("Completed job execution, will terminate child 
process [jobId=" + meta.jobId() +
 ", proc=" + proc + ']');
@@ -191,7 +191,7 @@ public class HadoopExternalTaskExecutor extends 
HadoopTaskExecutorAdapter {
 
 /** {@inheritDoc} */
 @SuppressWarnings("ConstantConditions")
-@Override public void run(final HadoopJob job, final 
Collection tasks) throws IgniteCheckedException {
+@Override public void run(final HadoopJob job, final 
Collection tasks) throws IgniteCheckedException {
 if (!busyLock.tryReadLock()) {
 if (log.isDebugEnabled())
 log.debug("Failed to start hadoop tasks (grid is stopping, 
will ignore).");
@@ -255,7 +255,7 @@ public class HadoopExternalTaskExecutor extends 
HadoopTaskExecutorAdapter {
 }
 
 /** {@inheritDoc} */
-@Override public void cancelTasks(GridHadoopJobId jobId) {
+@Override public void cancelTasks(HadoopJobId jobId) {
 HadoopProcess proc = runningProcsByJobId.get(jobId);
 
 if (proc != null)
@@ -269,7 +269,7 @@ public class HadoopExternalTaskExecutor extends 
HadoopTaskExecutorAdapter {
  * @param job Job instance.
  * @param tasks Collection of tasks to execute in started process.
  */
-private void sendExecutionRequest(HadoopProcess proc, HadoopJob job, 
Collection tasks)
+private void sendExecutionRequest(HadoopProcess proc, HadoopJob job, 
Collection tasks)
 throws IgniteCheckedException {
 // Must synchronize since concurrent process crash may happen and will 
receive onConnectionLost().
 proc.lock();
@@ -312,10 +312,10 @@ public class HadoopExternalTaskExecutor extends 
HadoopTaskExecutorAdapter {
  * @param state Fail state.
  * @param e Optional error.
  */
-private void notifyTasksFailed(Iterable tasks, 
HadoopTaskState state, Throwable e) {
+private void notifyTasksFailed(Iterable tasks, 
HadoopTaskState state, Throwable e) {
 HadoopTaskStatus fail = new HadoopTaskStatus(state, e);
 
-for (GridHadoopTaskInfo task : tasks)
+for (HadoopTaskInfo task : tasks)
 jobTracker.onTaskFinished(task, fail);
 }
 
@@ -325,12 +325,12 @@ public class HadoopExternalTaskExecutor extends 
HadoopTaskExecutorAdapter {
  * @param job Job instance.
  * @param plan Map reduce plan.
  */
-private HadoopProcess startProcess(final HadoopJob job, final 
GridHadoopMapReducePlan plan) {
+private HadoopProcess startProcess(final HadoopJob job, final 
HadoopMapReducePlan plan) {
 final UUID childProcId = UUID.randomUUID();
 
-GridHadoopJobId jobId = job.id();
+HadoopJobId jobId = job.id();
 
-final GridHadoopProcessFuture fut = new 
GridHadoopProcessFuture(childProcId, jobId, ctx.kernalContext());
+final HadoopProcessFuture fut = new HadoopProcessFuture(childProcId, 
jobId, ctx.kernalContext());
 
 final HadoopProcess proc = new HadoopProcess(jobId, fut, 
plan.reducers(ctx.localNodeId()));
 
@@ -538,7 +538,7 @@ public class HadoopExternalTaskExecutor extends 
HadoopTaskExecutorAdapter {
  * @param jobId Job ID.
  * @return Job work folder.
  */
-p

[07/13] incubator-ignite git commit: # IGNITE-386: Moving core classes (6).

2015-03-03 Thread vozerov
# IGNITE-386: Moving core classes (6).


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

Branch: refs/heads/ignite-386
Commit: 06525cad18194d779d9cad4ce67bf6ac9933d768
Parents: 4c85f12
Author: vozerov-gridgain 
Authored: Tue Mar 3 17:01:53 2015 +0300
Committer: vozerov-gridgain 
Committed: Tue Mar 3 17:01:53 2015 +0300

--
 .../org/apache/ignite/internal/IgniteEx.java|   2 +-
 .../apache/ignite/internal/IgniteKernal.java|   2 +-
 .../internal/processors/hadoop/GridHadoop.java  |  86 ---
 .../processors/hadoop/GridHadoopCounter.java|  44 --
 .../hadoop/GridHadoopCounterWriter.java |  36 --
 .../processors/hadoop/GridHadoopCounters.java   |   4 +-
 .../processors/hadoop/GridHadoopFileBlock.java  | 162 --
 .../processors/hadoop/GridHadoopInputSplit.java |  54 --
 .../processors/hadoop/GridHadoopJob.java| 102 
 .../processors/hadoop/GridHadoopJobInfo.java|   4 +-
 .../hadoop/GridHadoopMapReducePlan.java |   2 +-
 .../hadoop/GridHadoopMapReducePlanner.java  |   2 +-
 .../hadoop/GridHadoopPartitioner.java   |  33 --
 .../hadoop/GridHadoopSerialization.java |  54 --
 .../processors/hadoop/GridHadoopTask.java   |  72 ---
 .../hadoop/GridHadoopTaskContext.java   | 189 ---
 .../processors/hadoop/GridHadoopTaskInfo.java   |  16 +-
 .../processors/hadoop/GridHadoopTaskInput.java  |  55 --
 .../processors/hadoop/GridHadoopTaskOutput.java |  40 --
 .../processors/hadoop/GridHadoopTaskType.java   |  56 --
 .../internal/processors/hadoop/Hadoop.java  |  86 +++
 .../processors/hadoop/HadoopCounter.java|  44 ++
 .../processors/hadoop/HadoopCounterWriter.java  |  36 ++
 .../processors/hadoop/HadoopFileBlock.java  | 162 ++
 .../processors/hadoop/HadoopInputSplit.java |  54 ++
 .../internal/processors/hadoop/HadoopJob.java   | 102 
 .../processors/hadoop/HadoopPartitioner.java|  33 ++
 .../processors/hadoop/HadoopSerialization.java  |  54 ++
 .../internal/processors/hadoop/HadoopTask.java  |  72 +++
 .../processors/hadoop/HadoopTaskContext.java| 189 +++
 .../processors/hadoop/HadoopTaskInput.java  |  55 ++
 .../processors/hadoop/HadoopTaskOutput.java |  40 ++
 .../processors/hadoop/HadoopTaskType.java   |  56 ++
 .../hadoop/IgniteHadoopNoopProcessor.java   |   2 +-
 .../hadoop/IgniteHadoopProcessorAdapter.java|   2 +-
 .../fs/IgniteHadoopFileSystemCounterWriter.java |   2 +-
 .../processors/hadoop/HadoopCounters.java   |   6 +-
 .../processors/hadoop/HadoopDefaultJobInfo.java |   4 +-
 .../internal/processors/hadoop/HadoopImpl.java  |   2 +-
 .../processors/hadoop/HadoopProcessor.java  |   4 +-
 .../hadoop/counter/HadoopCounterAdapter.java|   2 +-
 .../hadoop/counter/HadoopCountersImpl.java  |  24 +-
 .../hadoop/counter/HadoopLongCounter.java   |   2 +-
 .../counter/HadoopPerformanceCounter.java   |   4 +-
 .../hadoop/jobtracker/HadoopJobMetadata.java|  10 +-
 .../hadoop/jobtracker/HadoopJobTracker.java |  68 +--
 .../planner/HadoopDefaultMapReducePlan.java |   8 +-
 .../planner/HadoopDefaultMapReducePlanner.java  |  24 +-
 .../proto/HadoopProtocolJobCountersTask.java|   2 +-
 .../proto/HadoopProtocolJobStatusTask.java  |   2 +-
 .../hadoop/proto/HadoopProtocolKillJobTask.java |   2 +-
 .../proto/HadoopProtocolNextTaskIdTask.java |   2 +-
 .../proto/HadoopProtocolSubmitJobTask.java  |   2 +-
 .../hadoop/proto/HadoopProtocolTaskAdapter.java |   2 +-
 .../hadoop/shuffle/HadoopShuffle.java   |   4 +-
 .../hadoop/shuffle/HadoopShuffleJob.java|  30 +-
 .../HadoopConcurrentHashMultimap.java   |   6 +-
 .../shuffle/collections/HadoopHashMultimap.java |   4 +-
 .../collections/HadoopHashMultimapBase.java |   8 +-
 .../shuffle/collections/HadoopMultimap.java |   6 +-
 .../shuffle/collections/HadoopMultimapBase.java |  12 +-
 .../shuffle/collections/HadoopSkipList.java |  14 +-
 .../HadoopEmbeddedTaskExecutor.java |  10 +-
 .../hadoop/taskexecutor/HadoopRunnableTask.java |  20 +-
 .../taskexecutor/HadoopTaskExecutorAdapter.java |   6 +-
 .../external/HadoopExternalTaskExecutor.java|  18 +-
 .../child/HadoopChildProcessRunner.java |   8 +-
 .../hadoop/v1/HadoopV1CleanupTask.java  |   2 +-
 .../processors/hadoop/v1/HadoopV1MapTask.java   |  10 +-
 .../hadoop/v1/HadoopV1OutputCollector.java  |   4 +-
 .../hadoop/v1/HadoopV1Partitioner.java  |   2 +-
 .../hadoop/v1/HadoopV1ReduceTask.java   |   6 +-
 .../processors/hadoop/v1/HadoopV1Reporter.java  |   4 +-
 .../processors/hadoop/v1/HadoopV1SetupTask.java |   2 +-
 .../processors/hadoop/v1/Hadoop

[01/13] incubator-ignite git commit: # IGNITE-386: Moving core classes (6).

2015-03-03 Thread vozerov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-386 4c85f1209 -> 28fad1854


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/06525cad/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/shuffle/streams/GridHadoopDataStreamSelfTest.java
--
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/shuffle/streams/GridHadoopDataStreamSelfTest.java
 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/shuffle/streams/GridHadoopDataStreamSelfTest.java
deleted file mode 100644
index 98475fb..000
--- 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/shuffle/streams/GridHadoopDataStreamSelfTest.java
+++ /dev/null
@@ -1,151 +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.internal.processors.hadoop.shuffle.streams;
-
-import org.apache.ignite.internal.util.offheap.unsafe.*;
-import org.apache.ignite.testframework.junits.common.*;
-
-import java.io.*;
-import java.util.*;
-
-/**
- *
- */
-public class GridHadoopDataStreamSelfTest extends GridCommonAbstractTest {
-
-public void testStreams() throws IOException {
-GridUnsafeMemory mem = new GridUnsafeMemory(0);
-
-HadoopDataOutStream out = new HadoopDataOutStream(mem);
-
-int size = 4 * 1024;
-
-final long ptr = mem.allocate(size);
-
-out.buffer().set(ptr, size);
-
-out.writeBoolean(false);
-out.writeBoolean(true);
-out.writeBoolean(false);
-out.write(17);
-out.write(121);
-out.write(0xfafa);
-out.writeByte(17);
-out.writeByte(121);
-out.writeByte(0xfafa);
-out.writeChar('z');
-out.writeChar('o');
-out.writeChar('r');
-out.writeShort(100);
-out.writeShort(Short.MIN_VALUE);
-out.writeShort(Short.MAX_VALUE);
-out.writeShort(65535);
-out.writeShort(65536); // 0
-out.writeInt(Integer.MAX_VALUE);
-out.writeInt(Integer.MIN_VALUE);
-out.writeInt(-1);
-out.writeInt(0);
-out.writeInt(1);
-out.writeFloat(0.33f);
-out.writeFloat(0.5f);
-out.writeFloat(-0.7f);
-out.writeFloat(Float.MAX_VALUE);
-out.writeFloat(Float.MIN_VALUE);
-out.writeFloat(Float.MIN_NORMAL);
-out.writeFloat(Float.POSITIVE_INFINITY);
-out.writeFloat(Float.NEGATIVE_INFINITY);
-out.writeFloat(Float.NaN);
-out.writeDouble(-12312312.3779);
-out.writeDouble(123123.234);
-out.writeDouble(Double.MAX_VALUE);
-out.writeDouble(Double.MIN_VALUE);
-out.writeDouble(Double.MIN_NORMAL);
-out.writeDouble(Double.NEGATIVE_INFINITY);
-out.writeDouble(Double.POSITIVE_INFINITY);
-out.writeDouble(Double.NaN);
-out.writeLong(Long.MAX_VALUE);
-out.writeLong(Long.MIN_VALUE);
-out.writeLong(0);
-out.writeLong(-1L);
-out.write(new byte[]{1,2,3});
-out.write(new byte[]{0,1,2,3}, 1, 2);
-out.writeUTF("mom washes rum");
-
-HadoopDataInStream in = new HadoopDataInStream(mem);
-
-in.buffer().set(ptr, out.buffer().pointer());
-
-assertEquals(false, in.readBoolean());
-assertEquals(true, in.readBoolean());
-assertEquals(false, in.readBoolean());
-assertEquals(17, in.read());
-assertEquals(121, in.read());
-assertEquals(0xfa, in.read());
-assertEquals(17, in.readByte());
-assertEquals(121, in.readByte());
-assertEquals((byte)0xfa, in.readByte());
-assertEquals('z', in.readChar());
-assertEquals('o', in.readChar());
-assertEquals('r', in.readChar());
-assertEquals(100, in.readShort());
-assertEquals(Short.MIN_VALUE, in.readShort());
-assertEquals(Short.MAX_VALUE, in.readShort());
-assertEquals(-1, in.readShort());
-assertEquals(0, in.readShort());
-assertEquals(Integer.MAX_VALUE, in.readInt());
-assertEquals(Integer.MIN_VALUE, in.readInt());
-assertEquals(-1, in.r

[06/13] incubator-ignite git commit: # IGNITE-386: Moving core classes (6).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/06525cad/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopTaskOutput.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopTaskOutput.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopTaskOutput.java
new file mode 100644
index 000..41d9847
--- /dev/null
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopTaskOutput.java
@@ -0,0 +1,40 @@
+/*
+ * 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.processors.hadoop;
+
+import org.apache.ignite.*;
+
+/**
+ * Task output.
+ */
+public interface HadoopTaskOutput extends AutoCloseable {
+/**
+ * Writes key and value to the output.
+ *
+ * @param key Key.
+ * @param val Value.
+ */
+public void write(Object key, Object val) throws IgniteCheckedException;
+
+/**
+ * Closes output.
+ *
+ * @throws IgniteCheckedException If failed.
+ */
+@Override public void close() throws IgniteCheckedException;
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/06525cad/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopTaskType.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopTaskType.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopTaskType.java
new file mode 100644
index 000..a88e189
--- /dev/null
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopTaskType.java
@@ -0,0 +1,56 @@
+/*
+ * 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.processors.hadoop;
+
+import org.jetbrains.annotations.*;
+
+/**
+* Task type.
+*/
+public enum HadoopTaskType {
+/** Setup task. */
+SETUP,
+
+/** Map task. */
+MAP,
+
+/** Reduce task. */
+REDUCE,
+
+/** Combine task. */
+COMBINE,
+
+/** Commit task. */
+COMMIT,
+
+/** Abort task. */
+ABORT;
+
+/** Enumerated values. */
+private static final HadoopTaskType[] VALS = values();
+
+/**
+ * Efficiently gets enumerated value from its ordinal.
+ *
+ * @param ord Ordinal value.
+ * @return Enumerated value.
+ */
+@Nullable public static HadoopTaskType fromOrdinal(byte ord) {
+return ord >= 0 && ord < VALS.length ? VALS[ord] : null;
+}
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/06525cad/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/IgniteHadoopNoopProcessor.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/IgniteHadoopNoopProcessor.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/IgniteHadoopNoopProcessor.java
index d0ef4ce..caa9194 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/IgniteHadoopNoopProcessor.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/IgniteHadoopNoopProcessor.java
@@ -33,7 +33,7 @@ public class IgniteHadoopNoopProcessor extends 
IgniteHadoopProcessorAdapter {

[05/13] incubator-ignite git commit: # IGNITE-386: Moving core classes (6).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/06525cad/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/child/HadoopChildProcessRunner.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/child/HadoopChildProcessRunner.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/child/HadoopChildProcessRunner.java
index 6345704..3f2b96e 100644
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/child/HadoopChildProcessRunner.java
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/child/HadoopChildProcessRunner.java
@@ -34,7 +34,7 @@ import org.apache.ignite.internal.util.typedef.internal.*;
 import java.util.concurrent.*;
 import java.util.concurrent.atomic.*;
 
-import static 
org.apache.ignite.internal.processors.hadoop.GridHadoopTaskType.*;
+import static org.apache.ignite.internal.processors.hadoop.HadoopTaskType.*;
 
 /**
  * Hadoop process base.
@@ -69,7 +69,7 @@ public class HadoopChildProcessRunner {
 private final GridFutureAdapterEx initFut = new GridFutureAdapterEx<>();
 
 /** Job instance. */
-private GridHadoopJob job;
+private HadoopJob job;
 
 /** Number of uncompleted tasks. */
 private final AtomicInteger pendingTasks = new AtomicInteger();
@@ -179,12 +179,12 @@ public class HadoopChildProcessRunner {
 onTaskFinished0(this, status);
 }
 
-@Override protected GridHadoopTaskInput 
createInput(GridHadoopTaskContext ctx)
+@Override protected HadoopTaskInput 
createInput(HadoopTaskContext ctx)
 throws IgniteCheckedException {
 return shuffleJob.input(ctx);
 }
 
-@Override protected GridHadoopTaskOutput 
createOutput(GridHadoopTaskContext ctx)
+@Override protected HadoopTaskOutput 
createOutput(HadoopTaskContext ctx)
 throws IgniteCheckedException {
 return shuffleJob.output(ctx);
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/06525cad/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v1/HadoopV1CleanupTask.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v1/HadoopV1CleanupTask.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v1/HadoopV1CleanupTask.java
index 85f08be..cf550ab 100644
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v1/HadoopV1CleanupTask.java
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v1/HadoopV1CleanupTask.java
@@ -42,7 +42,7 @@ public class HadoopV1CleanupTask extends HadoopV1Task {
 }
 
 /** {@inheritDoc} */
-@Override public void run(GridHadoopTaskContext taskCtx) throws 
IgniteCheckedException {
+@Override public void run(HadoopTaskContext taskCtx) throws 
IgniteCheckedException {
 HadoopV2TaskContext ctx = (HadoopV2TaskContext)taskCtx;
 
 JobContext jobCtx = ctx.jobContext();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/06525cad/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v1/HadoopV1MapTask.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v1/HadoopV1MapTask.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v1/HadoopV1MapTask.java
index 51856d6..3501f56 100644
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v1/HadoopV1MapTask.java
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/v1/HadoopV1MapTask.java
@@ -42,8 +42,8 @@ public class HadoopV1MapTask extends HadoopV1Task {
 
 /** {@inheritDoc} */
 @SuppressWarnings("unchecked")
-@Override public void run(GridHadoopTaskContext taskCtx) throws 
IgniteCheckedException {
-GridHadoopJob job = taskCtx.job();
+@Override public void run(HadoopTaskContext taskCtx) throws 
IgniteCheckedException {
+HadoopJob job = taskCtx.job();
 
 HadoopV2TaskContext ctx = (HadoopV2TaskContext)taskCtx;
 
@@ -51,12 +51,12 @@ public class HadoopV1MapTask extends HadoopV1Task {
 
 InputFormat inFormat = jobConf.getInputFormat();
 
-GridHadoopInputSplit split = info().inputSplit();
+HadoopInputSplit split = info().inputSplit();
 
 Inpu

[03/13] incubator-ignite git commit: # IGNITE-386: Moving core classes (6).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/06525cad/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopAbstractWordCountTest.java
--
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopAbstractWordCountTest.java
 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopAbstractWordCountTest.java
new file mode 100644
index 000..1390982
--- /dev/null
+++ 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopAbstractWordCountTest.java
@@ -0,0 +1,138 @@
+/*
+ * 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.processors.hadoop;
+
+import com.google.common.base.*;
+import org.apache.hadoop.conf.*;
+import org.apache.hadoop.fs.FileSystem;
+import org.apache.ignite.igfs.*;
+import org.apache.ignite.internal.processors.igfs.*;
+
+import java.io.*;
+import java.util.*;
+
+/**
+ * Abstract class for tests based on WordCount test job.
+ */
+public abstract class HadoopAbstractWordCountTest extends 
HadoopAbstractSelfTest {
+/** Input path. */
+protected static final String PATH_INPUT = "/input";
+
+/** Output path. */
+protected static final String PATH_OUTPUT = "/output";
+
+/** IGFS instance. */
+protected IgfsEx igfs;
+
+/** {@inheritDoc} */
+@Override protected void beforeTestsStarted() throws Exception {
+super.beforeTestsStarted();
+
+Configuration cfg = new Configuration();
+
+setupFileSystems(cfg);
+
+// Init cache by correct LocalFileSystem implementation
+FileSystem.getLocal(cfg);
+}
+
+/** {@inheritDoc} */
+@Override protected void beforeTest() throws Exception {
+igfs = (IgfsEx)startGrids(gridCount()).fileSystem(igfsName);
+}
+
+/** {@inheritDoc} */
+@Override protected void afterTest() throws Exception {
+stopAllGrids(true);
+}
+
+/** {@inheritDoc} */
+@Override protected boolean igfsEnabled() {
+return true;
+}
+
+/** {@inheritDoc} */
+@Override protected int gridCount() {
+return 1;
+}
+
+/**
+ * Generates test file.
+ *
+ * @param path File name.
+ * @param wordCounts Words and counts.
+ * @throws Exception If failed.
+ */
+protected void generateTestFile(String path, Object... wordCounts) throws 
Exception {
+List wordsArr = new ArrayList<>();
+
+//Generating
+for (int i = 0; i < wordCounts.length; i += 2) {
+String word = (String) wordCounts[i];
+int cnt = (Integer) wordCounts[i + 1];
+
+while (cnt-- > 0)
+wordsArr.add(word);
+}
+
+//Shuffling
+for (int i = 0; i < wordsArr.size(); i++) {
+int j = (int)(Math.random() * wordsArr.size());
+
+Collections.swap(wordsArr, i, j);
+}
+
+//Input file preparing
+PrintWriter testInputFileWriter = new PrintWriter(igfs.create(new 
IgfsPath(path), true));
+
+int j = 0;
+
+while (j < wordsArr.size()) {
+int i = 5 + (int)(Math.random() * 5);
+
+List subList = wordsArr.subList(j, Math.min(j + i, 
wordsArr.size()));
+j += i;
+
+testInputFileWriter.println(Joiner.on(' ').join(subList));
+}
+
+testInputFileWriter.close();
+}
+
+/**
+ * Reads whole text file into String.
+ *
+ * @param fileName Name of the file to read.
+ * @return Content of the file as String value.
+ * @throws Exception If could not read the file.
+ */
+protected String readAndSortFile(String fileName) throws Exception {
+BufferedReader reader = new BufferedReader(new 
InputStreamReader(igfs.open(new IgfsPath(fileName;
+
+List list = new ArrayList<>();
+
+String line;
+
+while ((line = reader.readLine()) != null)
+list.add(line);
+
+Collections.sort(list);
+
+return Joiner.on('\n').join(list) + "\n";
+}
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/06525cad/modules/hadoop/src/

[12/13] incubator-ignite git commit: # IGNITE-386: Moving core classes (7).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/28fad185/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopMapReducePlan.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopMapReducePlan.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopMapReducePlan.java
new file mode 100644
index 000..3da2fb1
--- /dev/null
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopMapReducePlan.java
@@ -0,0 +1,80 @@
+/*
+ * 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.processors.hadoop;
+
+import org.jetbrains.annotations.*;
+
+import java.io.*;
+import java.util.*;
+
+/**
+ * Map-reduce job execution plan.
+ */
+public interface HadoopMapReducePlan extends Serializable {
+/**
+ * Gets collection of file blocks for which mappers should be executed.
+ *
+ * @param nodeId Node ID to check.
+ * @return Collection of file blocks or {@code null} if no mappers should 
be executed on given node.
+ */
+@Nullable public Collection mappers(UUID nodeId);
+
+/**
+ * Gets reducer IDs that should be started on given node.
+ *
+ * @param nodeId Node ID to check.
+ * @return Array of reducer IDs.
+ */
+@Nullable public int[] reducers(UUID nodeId);
+
+/**
+ * Gets collection of all node IDs involved in map part of job execution.
+ *
+ * @return Collection of node IDs.
+ */
+public Collection mapperNodeIds();
+
+/**
+ * Gets collection of all node IDs involved in reduce part of job 
execution.
+ *
+ * @return Collection of node IDs.
+ */
+public Collection reducerNodeIds();
+
+/**
+ * Gets overall number of mappers for the job.
+ *
+ * @return Number of mappers.
+ */
+public int mappers();
+
+/**
+ * Gets overall number of reducers for the job.
+ *
+ * @return Number of reducers.
+ */
+public int reducers();
+
+/**
+ * Gets node ID for reducer.
+ *
+ * @param reducer Reducer.
+ * @return Node ID.
+ */
+public UUID nodeForReducer(int reducer);
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/28fad185/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopMapReducePlanner.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopMapReducePlanner.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopMapReducePlanner.java
new file mode 100644
index 000..ab885fe
--- /dev/null
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopMapReducePlanner.java
@@ -0,0 +1,40 @@
+/*
+ * 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.processors.hadoop;
+
+import org.apache.ignite.*;
+import org.apache.ignite.cluster.*;
+import org.jetbrains.annotations.*;
+
+import java.util.*;
+
+/**
+ * Map-reduce execution planner.
+ */
+public interface HadoopMapReducePlanner {
+/**
+ * Prepares map-reduce execution plan for the given job and topology.
+ *
+ * @param job Job.
+ * @param top Topology.
+ * @param oldPlan Old plan in case of partial failure.
+ 

[08/13] incubator-ignite git commit: # IGNITE-386: Moving core classes (7).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/28fad185/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/shuffle/collections/GridHadoopConcurrentHashMultimapSelftest.java
--
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/shuffle/collections/GridHadoopConcurrentHashMultimapSelftest.java
 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/shuffle/collections/GridHadoopConcurrentHashMultimapSelftest.java
deleted file mode 100644
index 43b1f02..000
--- 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/shuffle/collections/GridHadoopConcurrentHashMultimapSelftest.java
+++ /dev/null
@@ -1,267 +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.internal.processors.hadoop.shuffle.collections;
-
-import com.google.common.collect.*;
-import org.apache.hadoop.io.*;
-import org.apache.ignite.internal.processors.hadoop.*;
-import org.apache.ignite.internal.util.*;
-import org.apache.ignite.internal.util.io.*;
-import org.apache.ignite.internal.util.offheap.unsafe.*;
-import org.apache.ignite.internal.util.typedef.*;
-
-import java.io.*;
-import java.util.*;
-import java.util.concurrent.*;
-
-import static 
org.apache.ignite.internal.util.offheap.unsafe.GridUnsafeMemory.*;
-
-/**
- *
- */
-public class GridHadoopConcurrentHashMultimapSelftest extends 
HadoopAbstractMapTest {
-/** */
-public void testMapSimple() throws Exception {
-GridUnsafeMemory mem = new GridUnsafeMemory(0);
-
-//mem.listen(new GridOffHeapEventListener() {
-//@Override public void onEvent(GridOffHeapEvent evt) {
-//if (evt == GridOffHeapEvent.ALLOCATE)
-//U.dumpStack();
-//}
-//});
-
-Random rnd = new Random();
-
-int mapSize = 16 << rnd.nextInt(3);
-
-GridHadoopJobInfo job = new JobInfo();
-
-HadoopTaskContext taskCtx = new TaskContext();
-
-HadoopConcurrentHashMultimap m = new HadoopConcurrentHashMultimap(job, 
mem, mapSize);
-
-HadoopConcurrentHashMultimap.Adder a = m.startAdding(taskCtx);
-
-Multimap mm = ArrayListMultimap.create();
-Multimap vis = ArrayListMultimap.create();
-
-for (int i = 0, vals = 4 * mapSize + rnd.nextInt(25); i < vals; i++) {
-int key = rnd.nextInt(mapSize);
-int val = rnd.nextInt();
-
-a.write(new IntWritable(key), new IntWritable(val));
-mm.put(key, val);
-
-X.println("k: " + key + " v: " + val);
-
-a.close();
-
-check(m, mm, vis, taskCtx);
-
-a = m.startAdding(taskCtx);
-}
-
-//a.add(new IntWritable(10), new IntWritable(2));
-//mm.put(10, 2);
-//check(m, mm);
-
-a.close();
-
-X.println("Alloc: " + mem.allocatedSize());
-
-m.close();
-
-assertEquals(0, mem.allocatedSize());
-}
-
-private void check(HadoopConcurrentHashMultimap m, Multimap mm,
-final Multimap vis, HadoopTaskContext taskCtx) 
throws Exception {
-final HadoopTaskInput in = m.input(taskCtx);
-
-Map> mmm = mm.asMap();
-
-int keys = 0;
-
-while (in.next()) {
-keys++;
-
-IntWritable k = (IntWritable)in.key();
-
-assertNotNull(k);
-
-Deque vs = new LinkedList<>();
-
-Iterator it = in.values();
-
-while (it.hasNext())
-vs.addFirst(((IntWritable) it.next()).get());
-
-Collection exp = mmm.get(k.get());
-
-assertEquals(exp, vs);
-}
-
-assertEquals(mmm.size(), keys);
-
-assertEquals(m.keys(), keys);
-
-X.println("keys: " + keys + " cap: " + m.capacity());
-
-// Check visitor.
-
-final byte[] buf = new byte[4];
-
-final GridDataInput dataInput = new GridUnsafeDataInput();
-
-m.visit(false, new HadoopConcurrentHashMultimap.Visitor() {
-/** */
-IntWritable key = new IntWritable();
-
-/** */
-IntWr

[11/13] incubator-ignite git commit: # IGNITE-386: Moving core classes (7).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/28fad185/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/jobtracker/HadoopJobMetadata.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/jobtracker/HadoopJobMetadata.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/jobtracker/HadoopJobMetadata.java
index 2d64277..3f574e9 100644
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/jobtracker/HadoopJobMetadata.java
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/jobtracker/HadoopJobMetadata.java
@@ -19,6 +19,7 @@ package 
org.apache.ignite.internal.processors.hadoop.jobtracker;
 
 import org.apache.ignite.internal.processors.hadoop.*;
 import org.apache.ignite.internal.processors.hadoop.counter.*;
+import org.apache.ignite.internal.processors.hadoop.counter.HadoopCounters;
 import org.apache.ignite.internal.processors.hadoop.taskexecutor.external.*;
 import org.apache.ignite.internal.util.tostring.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
@@ -26,7 +27,7 @@ import org.apache.ignite.internal.util.typedef.internal.*;
 import java.io.*;
 import java.util.*;
 
-import static 
org.apache.ignite.internal.processors.hadoop.GridHadoopJobPhase.*;
+import static org.apache.ignite.internal.processors.hadoop.HadoopJobPhase.*;
 
 /**
  * Hadoop job metadata. Internal object used for distributed job state 
tracking.
@@ -36,16 +37,16 @@ public class HadoopJobMetadata implements Externalizable {
 private static final long serialVersionUID = 0L;
 
 /** Job ID. */
-private GridHadoopJobId jobId;
+private HadoopJobId jobId;
 
 /** Job info. */
-private GridHadoopJobInfo jobInfo;
+private HadoopJobInfo jobInfo;
 
 /** Node submitted job. */
 private UUID submitNodeId;
 
 /** Map-reduce plan. */
-private GridHadoopMapReducePlan mrPlan;
+private HadoopMapReducePlan mrPlan;
 
 /** Pending splits for which mapper should be executed. */
 private Map pendingSplits;
@@ -58,7 +59,7 @@ public class HadoopJobMetadata implements Externalizable {
 private Map reducersAddrs;
 
 /** Job phase. */
-private GridHadoopJobPhase phase = PHASE_SETUP;
+private HadoopJobPhase phase = PHASE_SETUP;
 
 /** Fail cause. */
 @GridToStringExclude
@@ -68,7 +69,7 @@ public class HadoopJobMetadata implements Externalizable {
 private long ver;
 
 /** Job counters */
-private GridHadoopCounters counters = new HadoopCountersImpl();
+private HadoopCounters counters = new HadoopCountersImpl();
 
 /**
  * Empty constructor required by {@link Externalizable}.
@@ -84,7 +85,7 @@ public class HadoopJobMetadata implements Externalizable {
  * @param jobId Job ID.
  * @param jobInfo Job info.
  */
-public HadoopJobMetadata(UUID submitNodeId, GridHadoopJobId jobId, 
GridHadoopJobInfo jobInfo) {
+public HadoopJobMetadata(UUID submitNodeId, HadoopJobId jobId, 
HadoopJobInfo jobInfo) {
 this.jobId = jobId;
 this.jobInfo = jobInfo;
 this.submitNodeId = submitNodeId;
@@ -120,14 +121,14 @@ public class HadoopJobMetadata implements Externalizable {
 /**
  * @param phase Job phase.
  */
-public void phase(GridHadoopJobPhase phase) {
+public void phase(HadoopJobPhase phase) {
 this.phase = phase;
 }
 
 /**
  * @return Job phase.
  */
-public GridHadoopJobPhase phase() {
+public HadoopJobPhase phase() {
 return phase;
 }
 
@@ -188,14 +189,14 @@ public class HadoopJobMetadata implements Externalizable {
 /**
  * @return Job ID.
  */
-public GridHadoopJobId jobId() {
+public HadoopJobId jobId() {
 return jobId;
 }
 
 /**
  * @param mrPlan Map-reduce plan.
  */
-public void mapReducePlan(GridHadoopMapReducePlan mrPlan) {
+public void mapReducePlan(HadoopMapReducePlan mrPlan) {
 assert this.mrPlan == null : "Map-reduce plan can only be initialized 
once.";
 
 this.mrPlan = mrPlan;
@@ -204,14 +205,14 @@ public class HadoopJobMetadata implements Externalizable {
 /**
  * @return Map-reduce plan.
  */
-public GridHadoopMapReducePlan mapReducePlan() {
+public HadoopMapReducePlan mapReducePlan() {
 return mrPlan;
 }
 
 /**
  * @return Job info.
  */
-public GridHadoopJobInfo jobInfo() {
+public HadoopJobInfo jobInfo() {
 return jobInfo;
 }
 
@@ -220,7 +221,7 @@ public class HadoopJobMetadata implements Externalizable {
  *
  * @return Collection of counters.
  */
-public GridHadoopCounters counters() {
+public HadoopCounters counters() {
 return counters;
 }
 
@@ -229,7 +230,7 @@ public class HadoopJobMetadata implements Externalizable {
  *
  * @param c

[09/13] incubator-ignite git commit: # IGNITE-386: Moving core classes (7).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/28fad185/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopMapReduceTest.java
--
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopMapReduceTest.java
 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopMapReduceTest.java
index 486b856..6242ecc 100644
--- 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopMapReduceTest.java
+++ 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopMapReduceTest.java
@@ -28,6 +28,7 @@ import org.apache.ignite.hadoop.fs.*;
 import org.apache.ignite.igfs.*;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.processors.hadoop.counter.*;
+import org.apache.ignite.internal.processors.hadoop.counter.HadoopCounters;
 import org.apache.ignite.internal.processors.hadoop.examples.*;
 import org.apache.ignite.internal.util.lang.*;
 import org.apache.ignite.internal.util.typedef.*;
@@ -56,7 +57,7 @@ public class HadoopMapReduceTest extends 
HadoopAbstractWordCountTest {
 
 igfs.mkdirs(inDir);
 
-IgfsPath inFile = new IgfsPath(inDir, 
GridHadoopWordCount2.class.getSimpleName() + "-input");
+IgfsPath inFile = new IgfsPath(inDir, 
HadoopWordCount2.class.getSimpleName() + "-input");
 
 generateTestFile(inFile.toString(), "red", 10, "blue", 20, 
"green", 15, "yellow", 7 );
 
@@ -82,11 +83,11 @@ public class HadoopMapReduceTest extends 
HadoopAbstractWordCountTest {
 // File system coordinates.
 setupFileSystems(jobConf);
 
-GridHadoopWordCount1.setTasksClasses(jobConf, !useNewMapper, 
!useNewCombiner, !useNewReducer);
+HadoopWordCount1.setTasksClasses(jobConf, !useNewMapper, 
!useNewCombiner, !useNewReducer);
 
 Job job = Job.getInstance(jobConf);
 
-GridHadoopWordCount2.setTasksClasses(job, useNewMapper, 
useNewCombiner, useNewReducer);
+HadoopWordCount2.setTasksClasses(job, useNewMapper, 
useNewCombiner, useNewReducer);
 
 job.setOutputKeyClass(Text.class);
 job.setOutputValueClass(IntWritable.class);
@@ -94,9 +95,9 @@ public class HadoopMapReduceTest extends 
HadoopAbstractWordCountTest {
 FileInputFormat.setInputPaths(job, new Path(igfsScheme() + 
inFile.toString()));
 FileOutputFormat.setOutputPath(job, new Path(igfsScheme() + 
PATH_OUTPUT));
 
-job.setJarByClass(GridHadoopWordCount2.class);
+job.setJarByClass(HadoopWordCount2.class);
 
-GridHadoopJobId jobId = new GridHadoopJobId(UUID.randomUUID(), 1);
+HadoopJobId jobId = new HadoopJobId(UUID.randomUUID(), 1);
 
 IgniteInternalFuture fut = grid(0).hadoop().submit(jobId, 
createJobInfo(job.getConfiguration()));
 
@@ -121,8 +122,8 @@ public class HadoopMapReduceTest extends 
HadoopAbstractWordCountTest {
  * @param jobId Job id.
  * @throws IgniteCheckedException
  */
-private void checkJobStatistics(GridHadoopJobId jobId) throws 
IgniteCheckedException, IOException {
-GridHadoopCounters cntrs = grid(0).hadoop().counters(jobId);
+private void checkJobStatistics(HadoopJobId jobId) throws 
IgniteCheckedException, IOException {
+HadoopCounters cntrs = grid(0).hadoop().counters(jobId);
 
 HadoopPerformanceCounter perfCntr = 
HadoopPerformanceCounter.getCounter(cntrs, null);
 
@@ -191,6 +192,6 @@ public class HadoopMapReduceTest extends 
HadoopAbstractWordCountTest {
 
 BufferedReader reader = new BufferedReader(new 
InputStreamReader(igfs.open(statPath)));
 
-assertEquals(apiEvtCnt, 
GridHadoopTestUtils.simpleCheckJobStatFile(reader));
+assertEquals(apiEvtCnt, 
HadoopTestUtils.simpleCheckJobStatFile(reader));
 }
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/28fad185/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopPopularWordsTest.java
--
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopPopularWordsTest.java
 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopPopularWordsTest.java
new file mode 100644
index 000..a2f2ac3
--- /dev/null
+++ 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopPopularWordsTest.java
@@ -0,0 +1,294 @@
+/*
+ * 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
+ * th

[04/13] incubator-ignite git commit: # IGNITE-386: Moving core classes (6).

2015-03-03 Thread vozerov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/06525cad/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopJobTrackerSelfTest.java
--
diff --git 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopJobTrackerSelfTest.java
 
b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopJobTrackerSelfTest.java
deleted file mode 100644
index 7dffbc3..000
--- 
a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopJobTrackerSelfTest.java
+++ /dev/null
@@ -1,330 +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.internal.processors.hadoop;
-
-import org.apache.hadoop.fs.*;
-import org.apache.hadoop.mapreduce.*;
-import org.apache.hadoop.mapreduce.lib.input.*;
-import org.apache.hadoop.mapreduce.lib.output.*;
-import org.apache.ignite.internal.*;
-import org.apache.ignite.internal.util.typedef.internal.*;
-
-import java.io.*;
-import java.net.*;
-import java.util.*;
-import java.util.concurrent.*;
-import java.util.concurrent.atomic.*;
-
-import static org.apache.ignite.internal.processors.hadoop.HadoopUtils.*;
-
-/**
- * Job tracker self test.
- */
-public class GridHadoopJobTrackerSelfTest extends GridHadoopAbstractSelfTest {
-/** */
-private static final String PATH_OUTPUT = "/test-out";
-
-/** Test block count parameter name. */
-private static final int BLOCK_CNT = 10;
-
-/** */
-private static GridHadoopSharedMap m = 
GridHadoopSharedMap.map(GridHadoopJobTrackerSelfTest.class);
-
-/** Map task execution count. */
-private static final AtomicInteger mapExecCnt = m.put("mapExecCnt", new 
AtomicInteger());
-
-/** Reduce task execution count. */
-private static final AtomicInteger reduceExecCnt = m.put("reduceExecCnt", 
new AtomicInteger());
-
-/** Reduce task execution count. */
-private static final AtomicInteger combineExecCnt = 
m.put("combineExecCnt", new AtomicInteger());
-
-/** */
-private static final Map latch = m.put("latch", 
new HashMap());
-
-/** {@inheritDoc} */
-@Override protected boolean igfsEnabled() {
-return true;
-}
-
-/** {@inheritDoc} */
-@Override protected void beforeTestsStarted() throws Exception {
-super.beforeTestsStarted();
-
-startGrids(gridCount());
-}
-
-/** {@inheritDoc} */
-@Override protected void afterTestsStopped() throws Exception {
-stopAllGrids();
-
-super.afterTestsStopped();
-}
-
-/** {@inheritDoc} */
-@Override protected void beforeTest() throws Exception {
-latch.put("mapAwaitLatch", new CountDownLatch(1));
-latch.put("reduceAwaitLatch", new CountDownLatch(1));
-latch.put("combineAwaitLatch", new CountDownLatch(1));
-}
-
-/** {@inheritDoc} */
-@Override protected void afterTest() throws Exception {
-mapExecCnt.set(0);
-combineExecCnt.set(0);
-reduceExecCnt.set(0);
-}
-
-/** {@inheritDoc} */
-@Override public GridHadoopConfiguration hadoopConfiguration(String 
gridName) {
-GridHadoopConfiguration cfg = super.hadoopConfiguration(gridName);
-
-cfg.setMapReducePlanner(new GridHadoopTestRoundRobinMrPlanner());
-cfg.setExternalExecution(false);
-
-return cfg;
-}
-
-/**
- * @throws Exception If failed.
- */
-public void testSimpleTaskSubmit() throws Exception {
-try {
-UUID globalId = UUID.randomUUID();
-
-Job job = Job.getInstance();
-setupFileSystems(job.getConfiguration());
-
-job.setMapperClass(TestMapper.class);
-job.setReducerClass(TestReducer.class);
-job.setInputFormatClass(InFormat.class);
-
-FileOutputFormat.setOutputPath(job, new Path(igfsScheme() + 
PATH_OUTPUT + "1"));
-
-GridHadoopJobId jobId = new GridHadoopJobId(globalId, 1);
-
-grid(0).hadoop().submit(jobId, 
createJobInfo(job.getConfiguration()));
-
-checkStatus(jobId, false);
-
-info("Releasing map latch.");
-
-   

incubator-ignite git commit: # IGNITE-312 Bug fix: custom event must be performed in same order in each nodes.

2015-03-03 Thread sevdokimov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-312 [created] 38ebb3e3a


# IGNITE-312 Bug fix: custom event must be performed in same order in each 
nodes.


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

Branch: refs/heads/ignite-312
Commit: 38ebb3e3aeb242efda79d652e83a41ed7b53cd6c
Parents: 893d0fe
Author: sevdokimov 
Authored: Tue Mar 3 18:25:19 2015 +0300
Committer: sevdokimov 
Committed: Tue Mar 3 18:25:19 2015 +0300

--
 .../eventstorage/GridEventStorageManager.java   |  3 +-
 .../ignite/internal/util/IgniteUtils.java   | 30 ++
 .../spi/discovery/tcp/TcpDiscoverySpi.java  | 33 
 .../TcpDiscoveryCustomEventMessage.java |  1 +
 4 files changed, 40 insertions(+), 27 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/38ebb3e3/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
index 82af8bf..36ea7e4 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
@@ -21,6 +21,7 @@ import org.apache.ignite.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.events.*;
 import org.apache.ignite.internal.*;
+import org.apache.ignite.internal.events.*;
 import org.apache.ignite.internal.managers.*;
 import org.apache.ignite.internal.managers.communication.*;
 import org.apache.ignite.internal.managers.deployment.*;
@@ -434,7 +435,7 @@ public class GridEventStorageManager extends 
GridManagerAdapter
  * @return {@code true} if this is an internal event.
  */
 private boolean isInternalEvent(int type) {
-return F.contains(EVTS_DISCOVERY_ALL, type);
+return type == DiscoveryCustomEvent.EVT_DISCOVERY_CUSTOM_EVT || 
F.contains(EVTS_DISCOVERY_ALL, type);
 }
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/38ebb3e3/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java 
b/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
index de71f59..7412ba2 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
@@ -26,6 +26,7 @@ import org.apache.ignite.events.*;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.cluster.*;
 import org.apache.ignite.internal.compute.*;
+import org.apache.ignite.internal.events.*;
 import org.apache.ignite.internal.managers.deployment.*;
 import org.apache.ignite.internal.mxbean.*;
 import org.apache.ignite.internal.processors.cache.*;
@@ -452,22 +453,25 @@ public abstract class IgniteUtils {
 }
 
 // Event names initialization.
-for (Field field : EventType.class.getFields()) {
-if (field.getType().equals(int.class)) {
-try {
-assert field.getName().startsWith("EVT_") : "Invalid event 
name (should start with 'EVT_': " +
-field.getName();
+Class[] evtHolderClasses = new Class[]{EventType.class, 
DiscoveryCustomEvent.class};
 
-int type = field.getInt(null);
+for (Class cls : evtHolderClasses) {
+for (Field field : cls.getFields()) {
+if (Modifier.isStatic(field.getModifiers()) && 
field.getType().equals(int.class)) {
+if (field.getName().startsWith("EVT_")) {
+try {
+int type = field.getInt(null);
 
-String prev = GRID_EVT_NAMES.put(type, 
field.getName().substring(4));
+String prev = GRID_EVT_NAMES.put(type, 
field.getName().substring("EVT_".length()));
 
-// Check for duplicate event types.
-assert prev == null : "Duplicate event [type=" + type + ", 
name1=" + prev +
-", name2=" + field.getName() + ']';
-}
-catch (IllegalAcces

[2/4] incubator-ignite git commit: # ignite-51-filters

2015-03-03 Thread sboikov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6febd89a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
index bc317de..88200bb 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
@@ -285,7 +285,7 @@ public class GridCacheProxyImpl implements 
GridCacheProxy, Externali
 }
 
 /** {@inheritDoc} */
-@Override public IgnitePredicate> predicate() {
+@Override public CacheEntryPredicate predicate() {
 return delegate.predicate();
 }
 
@@ -303,13 +303,8 @@ public class GridCacheProxyImpl implements 
GridCacheProxy, Externali
 }
 
 /** {@inheritDoc} */
-@Override public CacheProjection projection(@Nullable 
IgniteBiPredicate p) {
-return delegate.projection(p);
-}
-
-/** {@inheritDoc} */
 @Override public CacheProjection projection(
-@Nullable IgnitePredicate> filter) {
+@Nullable CacheEntryPredicate filter) {
 return delegate.projection(filter);
 }
 
@@ -394,30 +389,6 @@ public class GridCacheProxyImpl implements 
GridCacheProxy, Externali
 }
 
 /** {@inheritDoc} */
-@Override public void forEach(IgniteInClosure> vis) {
-GridCacheProjectionImpl prev = gate.enter(prj);
-
-try {
-delegate.forEach(vis);
-}
-finally {
-gate.leave(prev);
-}
-}
-
-/** {@inheritDoc} */
-@Override public boolean forAll(IgnitePredicate> vis) {
-GridCacheProjectionImpl prev = gate.enter(prj);
-
-try {
-return delegate.forAll(vis);
-}
-finally {
-gate.leave(prev);
-}
-}
-
-/** {@inheritDoc} */
 @Nullable @Override public V reload(K key)
 throws IgniteCheckedException {
 GridCacheProjectionImpl prev = gate.enter(prj);
@@ -504,7 +475,7 @@ public class GridCacheProxyImpl implements 
GridCacheProxy, Externali
 
 /** {@inheritDoc} */
 @Override public V get(K key, @Nullable GridCacheEntryEx entry, boolean 
deserializePortable,
-@Nullable IgnitePredicate>... filter) throws 
IgniteCheckedException {
+@Nullable CacheEntryPredicate... filter) throws IgniteCheckedException 
{
 GridCacheProjectionImpl prev = gate.enter(prj);
 
 try {
@@ -660,7 +631,7 @@ public class GridCacheProxyImpl implements 
GridCacheProxy, Externali
 }
 
 /** {@inheritDoc} */
-@Nullable @Override public V put(K key, V val, @Nullable 
IgnitePredicate>[] filter)
+@Nullable @Override public V put(K key, V val, @Nullable 
CacheEntryPredicate[] filter)
 throws IgniteCheckedException {
 GridCacheProjectionImpl prev = gate.enter(prj);
 
@@ -674,7 +645,7 @@ public class GridCacheProxyImpl implements 
GridCacheProxy, Externali
 
 /** {@inheritDoc} */
 @Override public V put(K key, V val, @Nullable GridCacheEntryEx entry, 
long ttl,
-@Nullable IgnitePredicate>... filter) throws 
IgniteCheckedException {
+@Nullable CacheEntryPredicate... filter) throws IgniteCheckedException 
{
 GridCacheProjectionImpl prev = gate.enter(prj);
 
 try {
@@ -687,7 +658,7 @@ public class GridCacheProxyImpl implements 
GridCacheProxy, Externali
 
 /** {@inheritDoc} */
 @Override public IgniteInternalFuture putAsync(K key, V val,
-@Nullable IgnitePredicate>[] filter) {
+@Nullable CacheEntryPredicate[] filter) {
 GridCacheProjectionImpl prev = gate.enter(prj);
 
 try {
@@ -700,7 +671,7 @@ public class GridCacheProxyImpl implements 
GridCacheProxy, Externali
 
 /** {@inheritDoc} */
 @Override public IgniteInternalFuture putAsync(K key, V val, @Nullable 
GridCacheEntryEx entry, long ttl,
-@Nullable IgnitePredicate>... filter) {
+@Nullable CacheEntryPredicate... filter) {
 GridCacheProjectionImpl prev = gate.enter(prj);
 
 try {
@@ -713,7 +684,7 @@ public class GridCacheProxyImpl implements 
GridCacheProxy, Externali
 
 /** {@inheritDoc} */
 @Override public boolean putx(K key, V val, @Nullable GridCacheEntryEx 
entry, long ttl,
-@Nullable IgnitePredicate>... filter) throws 
IgniteCheckedException {
+@Nullable CacheEntryPredicate... filter) throws IgniteCheckedException 
{
 GridCacheProjectionImpl prev = gate.enter(prj);
 
 try {
@@ -725,7 +696,7 @@ public class GridCacheProxyImpl implements 
GridCacheProxy, Externali
 }
 
 /** {@inheritDoc} */
-@Override public boolean putx(K key, V val, @Nullable 
IgnitePredicate>[] filter)

[1/4] incubator-ignite git commit: # ignite-51-filters

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-51-filters [created] 6febd89af


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6febd89a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalLockFuture.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalLockFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalLockFuture.java
index 4e769e4..8a8fb5c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalLockFuture.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalLockFuture.java
@@ -82,7 +82,7 @@ public final class GridLocalLockFuture extends 
GridFutureAdapter
 private IgniteLogger log;
 
 /** Filter. */
-private IgnitePredicate>[] filter;
+private CacheEntryPredicate[] filter;
 
 /** Transaction. */
 private IgniteTxLocalEx tx;
@@ -111,7 +111,7 @@ public final class GridLocalLockFuture extends 
GridFutureAdapter
 IgniteTxLocalEx tx,
 GridLocalCache cache,
 long timeout,
-IgnitePredicate>[] filter) {
+CacheEntryPredicate[] filter) {
 super(cctx.kernalContext());
 
 assert keys != null;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6febd89a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/atomic/GridLocalAtomicCache.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/atomic/GridLocalAtomicCache.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/atomic/GridLocalAtomicCache.java
index 588d987..a4a586f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/atomic/GridLocalAtomicCache.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/atomic/GridLocalAtomicCache.java
@@ -110,7 +110,7 @@ public class GridLocalAtomicCache extends 
GridCacheAdapter {
 V val,
 @Nullable GridCacheEntryEx cached,
 long ttl,
-@Nullable IgnitePredicate>[] filter) throws 
IgniteCheckedException {
+@Nullable CacheEntryPredicate[] filter) throws IgniteCheckedException {
 A.notNull(key, "key", val, "val");
 
 ctx.denyOnLocalRead();
@@ -132,7 +132,7 @@ public class GridLocalAtomicCache extends 
GridCacheAdapter {
 V val,
 @Nullable GridCacheEntryEx cached,
 long ttl,
-@Nullable IgnitePredicate>... filter) throws 
IgniteCheckedException {
+@Nullable CacheEntryPredicate... filter) throws IgniteCheckedException 
{
 A.notNull(key, "key", val, "val");
 
 ctx.denyOnLocalRead();
@@ -151,7 +151,7 @@ public class GridLocalAtomicCache extends 
GridCacheAdapter {
 /** {@inheritDoc} */
 @Override public boolean putx(K key,
 V val,
-IgnitePredicate>[] filter) throws 
IgniteCheckedException {
+CacheEntryPredicate[] filter) throws IgniteCheckedException {
 A.notNull(key, "key", val, "val");
 
 ctx.denyOnLocalRead();
@@ -173,7 +173,7 @@ public class GridLocalAtomicCache extends 
GridCacheAdapter {
 V val,
 @Nullable GridCacheEntryEx entry,
 long ttl,
-@Nullable IgnitePredicate>... filter) {
+@Nullable CacheEntryPredicate... filter) {
 A.notNull(key, "key", val, "val");
 
 ctx.denyOnLocalRead();
@@ -192,7 +192,7 @@ public class GridLocalAtomicCache extends 
GridCacheAdapter {
 V val,
 @Nullable GridCacheEntryEx entry,
 long ttl,
-@Nullable IgnitePredicate>... filter) {
+@Nullable CacheEntryPredicate... filter) {
 A.notNull(key, "key", val, "val");
 
 ctx.denyOnLocalRead();
@@ -208,61 +208,55 @@ public class GridLocalAtomicCache extends 
GridCacheAdapter {
 /** {@inheritDoc} */
 @SuppressWarnings("unchecked")
 @Override public V putIfAbsent(K key, V val) throws IgniteCheckedException 
{
-return put(key, val, ctx.noPeekArray());
+return put(key, val, ctx.noValArray());
 }
 
 /** {@inheritDoc} */
 @Override public IgniteInternalFuture putIfAbsentAsync(K key, V val) {
-return putAsync(key, val, ctx.noPeekArray());
+return putAsync(key, val, ctx.noValArray());
 }
 
 /** {@inheritDoc} */
 @Override public boolean putxIfAbsent(K key, V val) throws 
IgniteCheckedException {
-return putx(key, val, ctx.noPeekArray());
+return putx(key, val, ctx.noValArray());
 }
 
 /** {@inheritDoc} */
 @Override public IgniteInternalFuture putxIfAbsentAsync(K key, V 
val) {
-return putxAsync(key, val, ctx.noPeekArray());
+return putxAsync(ke

[3/4] incubator-ignite git commit: # ignite-51-filters

2015-03-03 Thread sboikov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6febd89a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
index bcf0f0c..eb31100 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheContext.java
@@ -147,11 +147,11 @@ public class GridCacheContext implements 
Externalizable {
 /** Grid cache. */
 private GridCacheAdapter cache;
 
-/** No-value filter array. */
-private IgnitePredicate>[] noValArr;
+/** No value filter array. */
+private CacheEntryPredicate[] noValArr0;
 
-/** Has-value filter array. */
-private IgnitePredicate>[] hasValArr;
+/** Has value filter array. */
+private CacheEntryPredicate[] hasValArr0;
 
 /** No-peek-value filter array. */
 private IgnitePredicate>[] noPeekArr;
@@ -159,9 +159,6 @@ public class GridCacheContext implements 
Externalizable {
 /** Has-peek-value filter array. */
 private IgnitePredicate>[] hasPeekArr;
 
-/** No-op filter array. */
-private IgnitePredicate>[] trueArr;
-
 /** Cached local rich node. */
 private ClusterNode locNode;
 
@@ -290,11 +287,11 @@ public class GridCacheContext implements 
Externalizable {
 
 log = ctx.log(getClass());
 
-noValArr = new IgnitePredicate[]{F.cacheNoGetValue()};
-hasValArr = new IgnitePredicate[]{F.cacheHasGetValue()};
 noPeekArr = new IgnitePredicate[]{F.cacheNoPeekValue()};
 hasPeekArr = new IgnitePredicate[]{F.cacheHasPeekValue()};
-trueArr = new IgnitePredicate[]{F.alwaysTrue()};
+
+noValArr0 = new CacheEntryPredicate[]{new 
CacheEntryPredicateNoValue()};
+hasValArr0 = new CacheEntryPredicate[]{new 
CacheEntryPredicateHasValue()};
 
 cacheObjCtx = new CacheObjectContext(ctx);
 
@@ -964,33 +961,34 @@ public class GridCacheContext implements 
Externalizable {
 public CacheJtaManagerAdapter jta() {
 return jtaMgr;
 }
+
 /**
  * @return No get-value filter.
  */
-public IgnitePredicate>[] noGetArray() {
-return noValArr;
+@SuppressWarnings("unchecked")
+public  IgnitePredicate>[] noPeekArray() {
+return (IgnitePredicate>[])((IgnitePredicate[])noPeekArr);
 }
 
 /**
  * @return Has get-value filer.
  */
-public IgnitePredicate>[] hasGetArray() {
-return hasValArr;
+public IgnitePredicate>[] hasPeekArray() {
+return hasPeekArr;
 }
 
 /**
- * @return No get-value filter.
+ * @return No value filter.
  */
-@SuppressWarnings("unchecked")
-public  IgnitePredicate>[] noPeekArray() {
-return (IgnitePredicate>[])((IgnitePredicate[])noPeekArr);
+public CacheEntryPredicate[] noValArray() {
+return noValArr0;
 }
 
 /**
- * @return Has get-value filer.
+ * @return Has value filter.
  */
-public IgnitePredicate>[] hasPeekArray() {
-return hasPeekArr;
+public CacheEntryPredicate[] hasValArray() {
+return noValArr0;
 }
 
 /**
@@ -1005,17 +1003,11 @@ public class GridCacheContext implements 
Externalizable {
 }
 
 /**
- * @return Empty filter.
- */
-public IgnitePredicate> truex() {
-return F.alwaysTrue();
-}
-
-/**
- * @return No-op array.
+ * @param val Value to check.
+ * @return Predicate array that checks for value.
  */
-public IgnitePredicate>[] trueArray() {
-return trueArr;
+public CacheEntryPredicate[] equalsValArray(V val) {
+return new CacheEntryPredicate[]{new 
CacheEntryPredicateContainsValue(toCacheObject(val))};
 }
 
 /**
@@ -1098,6 +1090,29 @@ public class GridCacheContext implements 
Externalizable {
 }
 
 /**
+ * @param e Entry.
+ * @param p Predicates.
+ * @return {@code True} if predicates passed.
+ * @throws IgniteCheckedException If failed.
+ */
+public boolean isAll(GridCacheEntryEx e, CacheEntryPredicate[] p) throws 
IgniteCheckedException {
+if (p == null || p.length == 0)
+return true;
+
+try {
+for (CacheEntryPredicate p0 : p) {
+if (p0 != null && !p0.apply(e))
+return false;
+}
+}
+catch (RuntimeException ex) {
+throw U.cast(ex);
+}
+
+return true;
+}
+
+/**
  * Forces LOCAL flag.
  *
  * @return Previously forced flags.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6febd89a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache

[4/4] incubator-ignite git commit: # ignite-51-filters

2015-03-03 Thread sboikov
# ignite-51-filters


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

Branch: refs/heads/ignite-51-filters
Commit: 6febd89af5768c7977ab26a3bea3b277a66b74b9
Parents: 90172c7
Author: sboikov 
Authored: Tue Mar 3 18:53:16 2015 +0300
Committer: sboikov 
Committed: Tue Mar 3 18:53:16 2015 +0300

--
 .../processors/cache/CacheEntryPredicate.java   |  42 ++
 .../cache/CacheEntryPredicateAdapter.java   |  66 +++
 .../cache/CacheEntryPredicateContainsValue.java |  99 
 .../cache/CacheEntryPredicateHasValue.java  |  28 ++
 .../cache/CacheEntryPredicateNoValue.java   |  28 ++
 .../cache/CacheEntrySerializablePredicate.java  | 100 
 .../processors/cache/CacheProjection.java   |  80 +--
 .../processors/cache/EvictableEntryImpl.java|   2 +-
 .../processors/cache/GridCacheAdapter.java  | 275 ---
 .../cache/GridCacheClearAllRunnable.java|   2 +-
 .../cache/GridCacheConcurrentMap.java   |  64 +--
 .../processors/cache/GridCacheContext.java  |  77 +--
 .../cache/GridCacheDeploymentManager.java   | 107 ++--
 .../processors/cache/GridCacheEntryEx.java  |  22 +-
 .../cache/GridCacheEvictionManager.java |  29 +-
 .../processors/cache/GridCacheKeySet.java   |   4 +-
 .../processors/cache/GridCacheMapEntry.java |  62 +--
 .../processors/cache/GridCacheMessage.java  |  18 +-
 .../processors/cache/GridCacheProjectionEx.java |  24 +-
 .../cache/GridCacheProjectionImpl.java  | 493 ---
 .../processors/cache/GridCacheProxyImpl.java|  93 ++--
 .../processors/cache/GridCacheUtils.java|  84 +++-
 .../cache/GridCacheValueCollection.java |   4 +-
 .../processors/cache/IgniteCacheProxy.java  |   4 +-
 .../GridDistributedCacheAdapter.java|   6 +-
 .../GridDistributedTxRemoteAdapter.java |   2 +-
 .../distributed/dht/GridDhtCacheAdapter.java|   4 +-
 .../distributed/dht/GridDhtLockFuture.java  |   4 +-
 .../dht/GridDhtTransactionalCacheAdapter.java   |  10 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java  |   8 +-
 .../dht/atomic/GridDhtAtomicCache.java  |  69 ++-
 .../dht/atomic/GridNearAtomicUpdateFuture.java  |   4 +-
 .../dht/atomic/GridNearAtomicUpdateRequest.java |  30 +-
 .../dht/colocated/GridDhtColocatedCache.java|  12 +-
 .../colocated/GridDhtColocatedLockFuture.java   |   6 +-
 .../distributed/near/GridNearAtomicCache.java   |  36 +-
 .../distributed/near/GridNearCacheAdapter.java  |  68 +--
 .../distributed/near/GridNearLockFuture.java|  12 +-
 .../distributed/near/GridNearLockRequest.java   |  39 +-
 .../near/GridNearTransactionalCache.java|   6 +-
 .../cache/distributed/near/GridNearTxLocal.java |   2 +-
 .../distributed/near/GridNearTxRemote.java  |   4 +-
 .../processors/cache/local/GridLocalCache.java  |   8 +-
 .../cache/local/GridLocalLockFuture.java|   4 +-
 .../local/atomic/GridLocalAtomicCache.java  | 102 ++--
 .../query/GridCacheDistributedQueryManager.java |   4 +-
 .../cache/query/GridCacheLocalQueryFuture.java  |   3 +-
 .../cache/query/GridCacheQueriesImpl.java   |   4 +-
 .../cache/query/GridCacheQueryAdapter.java  |   8 +-
 .../cache/query/GridCacheQueryInfo.java |   7 +-
 .../cache/query/GridCacheQueryManager.java  |  42 +-
 .../cache/query/GridCacheQueryRequest.java  |   6 +-
 .../cache/transactions/IgniteInternalTx.java|   2 +-
 .../cache/transactions/IgniteTxAdapter.java |   2 +-
 .../cache/transactions/IgniteTxEntry.java   |  10 +-
 .../transactions/IgniteTxLocalAdapter.java  |  52 +-
 .../cache/transactions/IgniteTxLocalEx.java |   4 +-
 .../org/apache/ignite/internal/util/F0.java |  12 +
 .../ignite/internal/util/lang/GridFunc.java |  52 --
 .../cache/GridCacheAbstractFullApiSelfTest.java |   6 +-
 .../processors/cache/GridCacheTestEntryEx.java  |  22 +-
 .../distributed/GridCacheEventAbstractTest.java |  12 +-
 ...achePartitionedMultiNodeFullApiSelfTest.java |  10 +-
 ...dCacheAbstractReduceFieldsQuerySelfTest.java |   9 +-
 .../GridCacheAbstractFieldsQuerySelfTest.java   |  34 --
 .../cache/GridCacheAbstractQuerySelfTest.java   |  20 +-
 .../cache/GridCacheCrossCacheQuerySelfTest.java |  17 -
 .../cache/spring/SpringDynamicCacheManager.java |  10 +-
 68 files changed, 1225 insertions(+), 1366 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6febd89a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheEntryPredicate.java
--
diff --git 
a/modules/core/

Git Push Summary

2015-03-03 Thread sevdokimov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-312 [deleted] 38ebb3e3a


[6/7] incubator-ignite git commit: ignite-release-test SCM connection

2015-03-03 Thread sboikov
ignite-release-test SCM connection


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

Branch: refs/heads/ignite-release-test
Commit: 694061f5e5678451f74d8bf9d106236a57b39e32
Parents: 457d64b
Author: avinogradov 
Authored: Tue Mar 3 18:58:07 2015 +0300
Committer: avinogradov 
Committed: Tue Mar 3 18:58:07 2015 +0300

--
 pom.xml | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/694061f5/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 07b4f88..591a8da 100644
--- a/pom.xml
+++ b/pom.xml
@@ -76,6 +76,7 @@
 
 https://git-wip-us.apache.org/repos/asf/incubator-ignite
 
scm:git:git://git-wip-us.apache.org/repos/asf/incubator-ignite
+
scm:git:https://git-wip-us.apache.org/repos/asf/incubator-ignite
 
 
 



[2/7] incubator-ignite git commit: ignite-release-test

2015-03-03 Thread sboikov
ignite-release-test


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

Branch: refs/heads/ignite-release-test
Commit: 1640ab7e0c9cb5ad453bf13d378ed3b2141a250c
Parents: c847e88
Author: avinogradov 
Authored: Mon Mar 2 18:42:44 2015 +0300
Committer: avinogradov 
Committed: Mon Mar 2 18:42:44 2015 +0300

--
 assembly/dependencies-fabric.xml |   2 +
 assembly/modules/package/pom.xml | 915 ++
 pom.xml  | 768 +---
 3 files changed, 927 insertions(+), 758 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1640ab7e/assembly/dependencies-fabric.xml
--
diff --git a/assembly/dependencies-fabric.xml b/assembly/dependencies-fabric.xml
index 19fd4c4..bdbc2a1 100644
--- a/assembly/dependencies-fabric.xml
+++ b/assembly/dependencies-fabric.xml
@@ -31,6 +31,7 @@
 
 
 
+true
 
 org.apache.ignite:ignite-spring
 org.apache.ignite:ignite-indexing
@@ -67,6 +68,7 @@
 
 
 
+true
 
 org.apache.ignite:ignite-core
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1640ab7e/assembly/modules/package/pom.xml
--
diff --git a/assembly/modules/package/pom.xml b/assembly/modules/package/pom.xml
new file mode 100644
index 000..7e623b9
--- /dev/null
+++ b/assembly/modules/package/pom.xml
@@ -0,0 +1,915 @@
+
+
+
+
+
+http://maven.apache.org/POM/4.0.0";
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+4.0.0
+
+
+org.apache.ignite
+ignite
+${ignite.version}
+../../..
+
+
+ignite-assembly
+pom
+
+
+
+org.apache.ignite
+ignite-spring
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-indexing
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-aop
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-aws
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-hibernate
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-jcl
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-jta
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-log4j
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-rest-http
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-schedule
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-slf4j
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-urideploy
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-web
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-scalar
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-visor-plugins
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-visor-console
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-ssh
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-schema-load
+${ignite.version}
+
+
+
+org.apache.ignite
+ignite-hadoop
+${ignite.version}
+
+
+
+
+
+release
+
+true
+
+
+
+
+org.apache.maven.plugins
+maven-javadoc-plugin
+2.9.1
+
+
+module-javadoc
+
+jar
+
+package

[1/7] incubator-ignite git commit: ignite-release-test

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-release-test [created] 3b9e30879


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1640ab7e/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 98f649d..1364627 100644
--- a/pom.xml
+++ b/pom.xml
@@ -142,6 +142,7 @@
 modules/jcl
 modules/schema-load
 modules/codegen
+assembly/modules/package
 
 
 
@@ -324,82 +325,6 @@
 
 
 
-maven-dependency-plugin
-
-
-copy-libs
-test-compile
-
-copy-dependencies
-
-
-
org.apache.ignite
-target/libs
-runtime
-true
-
-
-
-
-
-
-org.apache.maven.plugins
-maven-assembly-plugin
-2.4
-false
-
-
-dependencies
-prepare-package
-
-single
-
-
-
-
${basedir}/assembly/dependencies-${ignite.edition}.xml
-
-${basedir}
-libs
-false
-
-
-
-
-dependencies-optional
-prepare-package
-
-single
-
-
-
-
${basedir}/assembly/dependencies-optional-${ignite.edition}.xml
-
-${basedir}/libs
-optional
-false
-
-
-
-
-dependencies-schema-load
-prepare-package
-
-single
-
-
-
-
assembly/dependencies-schema-load.xml
-
-
target/release-package/bin
-include
-false
-
true
-
-
-
-
-
-
 org.apache.maven.plugins
 maven-source-plugin
 2.2.1
@@ -574,7 +499,7 @@
 
 
 
-
+
 
 test
 
@@ -671,582 +596,19 @@
 
 
 
-org.apache.maven.plugins
-maven-javadoc-plugin
-2.9.1
-
-
-module-javadoc
-
-jar
-
-package
-
-
-
-
org.apache.ignite.tools.javadoc.IgniteLinkTaglet
-
-
org.apache.ignite
-
ignite-tools
-
${ignite.version}
-
-
-
-Ignite 
${ignite.version}
-Ignite 
${ignite.version}
-true
-true
-protected
-true
-false
-false
-1.7
-
-
http://docs.oracle.com/javase/7/docs/api/
-
http://hadoop.apache.org/docs/current/api/
-
-
${project.basedir}/${parent.relativePath}/assembly/docfiles/javadoc.css
-
-   

incubator-ignite git commit: # IGNITE-312 Bug fix: custom event must be performed in same order in each nodes.

2015-03-03 Thread sevdokimov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-45 893d0fe08 -> 38ebb3e3a


# IGNITE-312 Bug fix: custom event must be performed in same order in each 
nodes.


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

Branch: refs/heads/ignite-45
Commit: 38ebb3e3aeb242efda79d652e83a41ed7b53cd6c
Parents: 893d0fe
Author: sevdokimov 
Authored: Tue Mar 3 18:25:19 2015 +0300
Committer: sevdokimov 
Committed: Tue Mar 3 18:25:19 2015 +0300

--
 .../eventstorage/GridEventStorageManager.java   |  3 +-
 .../ignite/internal/util/IgniteUtils.java   | 30 ++
 .../spi/discovery/tcp/TcpDiscoverySpi.java  | 33 
 .../TcpDiscoveryCustomEventMessage.java |  1 +
 4 files changed, 40 insertions(+), 27 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/38ebb3e3/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
index 82af8bf..36ea7e4 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
@@ -21,6 +21,7 @@ import org.apache.ignite.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.events.*;
 import org.apache.ignite.internal.*;
+import org.apache.ignite.internal.events.*;
 import org.apache.ignite.internal.managers.*;
 import org.apache.ignite.internal.managers.communication.*;
 import org.apache.ignite.internal.managers.deployment.*;
@@ -434,7 +435,7 @@ public class GridEventStorageManager extends 
GridManagerAdapter
  * @return {@code true} if this is an internal event.
  */
 private boolean isInternalEvent(int type) {
-return F.contains(EVTS_DISCOVERY_ALL, type);
+return type == DiscoveryCustomEvent.EVT_DISCOVERY_CUSTOM_EVT || 
F.contains(EVTS_DISCOVERY_ALL, type);
 }
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/38ebb3e3/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java 
b/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
index de71f59..7412ba2 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
@@ -26,6 +26,7 @@ import org.apache.ignite.events.*;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.cluster.*;
 import org.apache.ignite.internal.compute.*;
+import org.apache.ignite.internal.events.*;
 import org.apache.ignite.internal.managers.deployment.*;
 import org.apache.ignite.internal.mxbean.*;
 import org.apache.ignite.internal.processors.cache.*;
@@ -452,22 +453,25 @@ public abstract class IgniteUtils {
 }
 
 // Event names initialization.
-for (Field field : EventType.class.getFields()) {
-if (field.getType().equals(int.class)) {
-try {
-assert field.getName().startsWith("EVT_") : "Invalid event 
name (should start with 'EVT_': " +
-field.getName();
+Class[] evtHolderClasses = new Class[]{EventType.class, 
DiscoveryCustomEvent.class};
 
-int type = field.getInt(null);
+for (Class cls : evtHolderClasses) {
+for (Field field : cls.getFields()) {
+if (Modifier.isStatic(field.getModifiers()) && 
field.getType().equals(int.class)) {
+if (field.getName().startsWith("EVT_")) {
+try {
+int type = field.getInt(null);
 
-String prev = GRID_EVT_NAMES.put(type, 
field.getName().substring(4));
+String prev = GRID_EVT_NAMES.put(type, 
field.getName().substring("EVT_".length()));
 
-// Check for duplicate event types.
-assert prev == null : "Duplicate event [type=" + type + ", 
name1=" + prev +
-", name2=" + field.getName() + ']';
-}
-catch (IllegalAcce

[7/7] incubator-ignite git commit: [maven-release-plugin] prepare branch ignite-release-test-branch-3

2015-03-03 Thread sboikov
[maven-release-plugin] prepare branch ignite-release-test-branch-3


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

Branch: refs/heads/ignite-release-test
Commit: 3b9e30879b3e5621e856dc51960c3dfad7a3e1b7
Parents: 694061f
Author: avinogradov 
Authored: Tue Mar 3 18:58:22 2015 +0300
Committer: avinogradov 
Committed: Tue Mar 3 18:58:22 2015 +0300

--
 examples/pom.xml  |   5 +-
 modules/aop/pom.xml   |   5 +-
 modules/assembly/pom.xml  | 139 +
 modules/aws/pom.xml   |   5 +-
 modules/clients/pom.xml   |   5 +-
 modules/codegen/pom.xml   |   4 +-
 modules/core/pom.xml  |  41 +--
 modules/extdata/p2p/pom.xml   |  12 +---
 modules/extdata/uri/pom.xml   |  14 ++--
 modules/geospatial/pom.xml|   5 +-
 modules/hadoop/pom.xml|   5 +-
 modules/hibernate/pom.xml |   5 +-
 modules/indexing/pom.xml  |   5 +-
 modules/jcl/pom.xml   |   5 +-
 modules/jta/pom.xml   |   5 +-
 modules/log4j/pom.xml |   5 +-
 modules/rest-http/pom.xml |   5 +-
 modules/scalar/pom.xml|  30 
 modules/schedule/pom.xml  |   5 +-
 modules/schema-load/pom.xml   |   5 +-
 modules/slf4j/pom.xml |   5 +-
 modules/spring/pom.xml|   5 +-
 modules/ssh/pom.xml   |   5 +-
 modules/tools/pom.xml |   4 +-
 modules/urideploy/pom.xml |   5 +-
 modules/visor-console/pom.xml |   9 +--
 modules/visor-plugins/pom.xml |   5 +-
 modules/web/pom.xml   |   5 +-
 pom.xml   |  29 
 29 files changed, 137 insertions(+), 245 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3b9e3087/examples/pom.xml
--
diff --git a/examples/pom.xml b/examples/pom.xml
index 633abfe..aa46c95 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -17,10 +17,7 @@
   limitations under the License.
 -->
 
-http://maven.apache.org/POM/4.0.0";
-xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
 4.0.0
 
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3b9e3087/modules/aop/pom.xml
--
diff --git a/modules/aop/pom.xml b/modules/aop/pom.xml
index 14d1922..6e041d1 100644
--- a/modules/aop/pom.xml
+++ b/modules/aop/pom.xml
@@ -20,10 +20,7 @@
 
-http://maven.apache.org/POM/4.0.0";
-xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
 4.0.0
 
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3b9e3087/modules/assembly/pom.xml
--
diff --git a/modules/assembly/pom.xml b/modules/assembly/pom.xml
index 35c3363..f8d6590 100644
--- a/modules/assembly/pom.xml
+++ b/modules/assembly/pom.xml
@@ -20,10 +20,7 @@
 
-http://maven.apache.org/POM/4.0.0";
-xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
 4.0.0
 
 
@@ -186,105 +183,101 @@
 
 
 
-
-
+
+
 
-
+
 
 
 
 
-
-
+ 

[3/7] incubator-ignite git commit: ignite-release-test Ignite assembly using assembly module

2015-03-03 Thread sboikov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5cb5ae85/modules/indexing/pom.xml
--
diff --git a/modules/indexing/pom.xml b/modules/indexing/pom.xml
index bd807f9..3bac251 100644
--- a/modules/indexing/pom.xml
+++ b/modules/indexing/pom.xml
@@ -29,7 +29,7 @@
 
 org.apache.ignite
 ignite
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 ../../
 
 
@@ -39,7 +39,7 @@
 
 org.apache.ignite
 ignite-core
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 
 
 
@@ -63,7 +63,7 @@
 
 org.apache.ignite
 ignite-core
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 test-jar
 test
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5cb5ae85/modules/jcl/pom.xml
--
diff --git a/modules/jcl/pom.xml b/modules/jcl/pom.xml
index fecb864..bea54c5 100644
--- a/modules/jcl/pom.xml
+++ b/modules/jcl/pom.xml
@@ -29,7 +29,7 @@
 
 org.apache.ignite
 ignite
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 ../../
 
 
@@ -39,7 +39,7 @@
 
 org.apache.ignite
 ignite-core
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 
 
 
@@ -51,7 +51,7 @@
 
 org.apache.ignite
 ignite-core
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 test-jar
 test
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5cb5ae85/modules/jta/pom.xml
--
diff --git a/modules/jta/pom.xml b/modules/jta/pom.xml
index e767b9f..ccf33ca 100644
--- a/modules/jta/pom.xml
+++ b/modules/jta/pom.xml
@@ -29,7 +29,7 @@
 
 org.apache.ignite
 ignite
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 ../../
 
 
@@ -39,7 +39,7 @@
 
 org.apache.ignite
 ignite-core
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 
 
 
@@ -65,7 +65,7 @@
 
 org.apache.ignite
 ignite-core
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 test-jar
 test
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5cb5ae85/modules/log4j/pom.xml
--
diff --git a/modules/log4j/pom.xml b/modules/log4j/pom.xml
index 3c7007b..a63a5d5 100644
--- a/modules/log4j/pom.xml
+++ b/modules/log4j/pom.xml
@@ -29,7 +29,7 @@
 
 org.apache.ignite
 ignite
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 ../../
 
 
@@ -39,7 +39,7 @@
 
 org.apache.ignite
 ignite-core
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 
 
 
@@ -50,7 +50,7 @@
 
 org.apache.ignite
 ignite-core
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 test-jar
 test
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5cb5ae85/modules/rest-http/pom.xml
--
diff --git a/modules/rest-http/pom.xml b/modules/rest-http/pom.xml
index 5d39818..e73c3cb 100644
--- a/modules/rest-http/pom.xml
+++ b/modules/rest-http/pom.xml
@@ -29,7 +29,7 @@
 
 org.apache.ignite
 ignite
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 ../../
 
 
@@ -39,7 +39,7 @@
 
 org.apache.ignite
 ignite-core
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5cb5ae85/modules/scalar/pom.xml
--
diff --git a/modules/scalar/pom.xml b/modules/scalar/pom.xml
index d88d7ec..6c490c7 100644
--- a/modules/scalar/pom.xml
+++ b/modules/scalar/pom.xml
@@ -29,7 +29,7 @@
 
 org.apache.ignite
 ignite
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 ../..
 
 
@@ -39,7 +39,7 @@
 
 org.apache.ignite
 ignite-core
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 
 
 
@@ -51,14 +51,14 @@
 
 org.apache.ignite
 ignite-spring
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 test
 
 
 
 org.apache.ignite
 ignite-indexing
-${ignite.version}
+1.0.1-RC1-SNAPSHOT
 test
 
 
@@ -104,7 +104,7 @@
 
 org.apache.ignite

Git Push Summary

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-release-test-branch-3 [created] 3b9e30879


incubator-ignite git commit: [maven-release-plugin] prepare for next development iteration

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-release-test 3b9e30879 -> 067ce8140


[maven-release-plugin] prepare for next development iteration


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

Branch: refs/heads/ignite-release-test
Commit: 067ce8140f56c08e80c492adc6483cb4f2fab621
Parents: 3b9e308
Author: avinogradov 
Authored: Tue Mar 3 18:58:35 2015 +0300
Committer: avinogradov 
Committed: Tue Mar 3 18:58:35 2015 +0300

--
 examples/pom.xml  | 18 
 modules/aop/pom.xml   |  8 +++
 modules/assembly/pom.xml  | 44 +++---
 modules/aws/pom.xml   |  6 +++---
 modules/clients/pom.xml   | 12 +--
 modules/codegen/pom.xml   |  4 ++--
 modules/core/pom.xml  |  4 ++--
 modules/extdata/p2p/pom.xml   |  6 +++---
 modules/extdata/uri/pom.xml   |  6 +++---
 modules/geospatial/pom.xml|  6 +++---
 modules/hadoop/pom.xml| 10 -
 modules/hibernate/pom.xml |  8 +++
 modules/indexing/pom.xml  |  6 +++---
 modules/jcl/pom.xml   |  6 +++---
 modules/jta/pom.xml   |  6 +++---
 modules/log4j/pom.xml |  6 +++---
 modules/rest-http/pom.xml |  4 ++--
 modules/scalar/pom.xml| 10 -
 modules/schedule/pom.xml  |  6 +++---
 modules/schema-load/pom.xml   |  4 ++--
 modules/slf4j/pom.xml |  4 ++--
 modules/spring/pom.xml| 10 -
 modules/ssh/pom.xml   | 10 -
 modules/tools/pom.xml |  2 +-
 modules/urideploy/pom.xml |  8 +++
 modules/visor-console/pom.xml | 10 -
 modules/visor-plugins/pom.xml |  4 ++--
 modules/web/pom.xml   | 10 -
 pom.xml   |  6 +++---
 29 files changed, 122 insertions(+), 122 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/067ce814/examples/pom.xml
--
diff --git a/examples/pom.xml b/examples/pom.xml
index aa46c95..56efd5d 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -23,7 +23,7 @@
 
 org.apache.ignite
 ignite
-1.0.1-RC1-SNAPSHOT
+1.1.0-SNAPSHOT
 ..
 
 
@@ -39,31 +39,31 @@
 
 org.apache.ignite
 ignite-core
-1.0.1-RC1-SNAPSHOT
+1.1.0-SNAPSHOT
 
 
 
 org.apache.ignite
 ignite-hibernate
-1.0.1-RC1-SNAPSHOT
+1.1.0-SNAPSHOT
 
 
 
 org.apache.ignite
 ignite-spring
-1.0.1-RC1-SNAPSHOT
+1.1.0-SNAPSHOT
 
 
 
 org.apache.ignite
 ignite-log4j
-1.0.1-RC1-SNAPSHOT
+1.1.0-SNAPSHOT
 
 
 
 org.apache.ignite
 ignite-indexing
-1.0.1-RC1-SNAPSHOT
+1.1.0-SNAPSHOT
 
 
 
@@ -153,7 +153,7 @@
 
 org.apache.ignite
 ignite-core
-1.0.1-RC1-SNAPSHOT
+1.1.0-SNAPSHOT
 test-jar
 test
 
@@ -161,7 +161,7 @@
 
 org.apache.ignite
 ignite-schedule
-1.0.1-RC1-SNAPSHOT
+1.1.0-SNAPSHOT
 test
 
 
@@ -188,7 +188,7 @@
 
 org.apache.ignite
 ignite-scalar
-1.0.1-RC1-SNAPSHOT
+1.1.0-SNAPSHOT
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/067ce814/modules/aop/pom.xml
--
diff --git a/modules/aop/pom.xml b/modules/aop/pom.xml
index 6e041d1..6971ab8 100644
--- a/modules/aop/pom.xml
+++ b/modules/aop/pom.xml
@@ -26,7 +26,7 @@
 
 org.apache.ignite
 ignite
-1.0.1-RC1-SNAPSHOT
+1.1.0-SNAPSHOT
 ../../
 
 
@@ -36,7 +36,7 @@
 
 org.apache.ignite
 ignite-core
-1.0.1-RC1-SNAPSHOT
+1.1.0-SNAPSHOT
 
 
 
@@ -72,14 +72,14 @@
 
 org.apache.ignite
 ignite-log4j
-1.0.1-RC1-SNAPSHOT
+1.1.0-SNAPSHOT
 test
 
 
 
 org.apache.ignite
 ignite-core
-1.0.1-RC1-SNAPSHOT
+1.1.0-SNAPSHOT
 test-jar
 test
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/067ce814/modul

[5/7] incubator-ignite git commit: ignite-release-test ignite.version to project.version, assembly module migration

2015-03-03 Thread sboikov
ignite-release-test ignite.version to project.version, assembly module migration


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

Branch: refs/heads/ignite-release-test
Commit: 457d64b2cd2381ca73c1fc448ce4ab13ca9d3128
Parents: 5cb5ae8
Author: avinogradov 
Authored: Tue Mar 3 18:53:40 2015 +0300
Committer: avinogradov 
Committed: Tue Mar 3 18:53:40 2015 +0300

--
 assembly/modules/package/pom.xml | 486 --
 examples/pom-standalone.xml  |   1 -
 modules/assembly/pom.xml | 486 ++
 modules/core/pom.xml |   4 +-
 modules/scalar/pom.xml   |   2 +-
 modules/visor-console/pom.xml|   2 +-
 pom.xml  |  15 +-
 7 files changed, 497 insertions(+), 499 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/457d64b2/assembly/modules/package/pom.xml
--
diff --git a/assembly/modules/package/pom.xml b/assembly/modules/package/pom.xml
deleted file mode 100644
index ca0eec1..000
--- a/assembly/modules/package/pom.xml
+++ /dev/null
@@ -1,486 +0,0 @@
-
-
-
-
-
-http://maven.apache.org/POM/4.0.0";
-xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
-4.0.0
-
-
-org.apache.ignite
-ignite
-1.0.1-RC1-SNAPSHOT
-../../..
-
-
-ignite-assembly
-pom
-
-
-${project.basedir}/${parent.relativePath}
-
-
-
-
-org.apache.ignite
-ignite-spring
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-indexing
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-aop
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-aws
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-hibernate
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-jcl
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-jta
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-log4j
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-rest-http
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-schedule
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-slf4j
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-urideploy
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-web
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-scalar
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-visor-plugins
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-visor-console
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-ssh
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-schema-load
-1.0.1-RC1-SNAPSHOT
-
-
-
-org.apache.ignite
-ignite-hadoop
-1.0.1-RC1-SNAPSHOT
-
-
-
-
-
-release
-
-true
-
-
-
-
-org.apache.maven.plugins
-maven-antrun-plugin
-1.7
-false
-
-
-org.apache.ignite
-ignite-tools
-1.0.1-RC1-SNAPSHOT
-
-
-
-
-release-postprocessing
-
-run
-
-package
-
-

[4/7] incubator-ignite git commit: ignite-release-test Ignite assembly using assembly module

2015-03-03 Thread sboikov
ignite-release-test Ignite assembly using assembly module


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

Branch: refs/heads/ignite-release-test
Commit: 5cb5ae852a322a364711b1df759f04310bfbf809
Parents: 1640ab7
Author: avinogradov 
Authored: Tue Mar 3 18:33:39 2015 +0300
Committer: avinogradov 
Committed: Tue Mar 3 18:33:39 2015 +0300

--
 assembly/dependencies-hadoop.xml  |   3 +
 assembly/dependencies-optional-fabric.xml |   2 +
 assembly/dependencies-optional-hadoop.xml |   2 +
 assembly/dependencies-schema-load.xml |   1 +
 assembly/dependencies-visor-console.xml   |   2 +
 assembly/modules/package/pom.xml  | 537 +++--
 assembly/release-base.xml |  18 +-
 assembly/release-fabric.xml   |  20 +-
 assembly/release-hadoop.xml   |  14 +-
 assembly/release-scala.xml|   4 +-
 examples/pom-standalone.xml   |  16 +-
 examples/pom.xml  |  18 +-
 modules/aop/pom.xml   |   8 +-
 modules/aws/pom.xml   |   6 +-
 modules/clients/pom.xml   |  12 +-
 modules/codegen/pom.xml   |   4 +-
 modules/core/pom.xml  |   4 +-
 modules/extdata/p2p/pom.xml   |   6 +-
 modules/extdata/uri/pom.xml   |   6 +-
 modules/geospatial/pom.xml|   6 +-
 modules/hadoop/pom.xml|  10 +-
 modules/hibernate/pom.xml |   8 +-
 modules/indexing/pom.xml  |   6 +-
 modules/jcl/pom.xml   |   6 +-
 modules/jta/pom.xml   |   6 +-
 modules/log4j/pom.xml |   6 +-
 modules/rest-http/pom.xml |   4 +-
 modules/scalar/pom.xml|  10 +-
 modules/schedule/pom.xml  |   6 +-
 modules/schema-load/pom.xml   |   4 +-
 modules/slf4j/pom.xml |   4 +-
 modules/spring/pom.xml|  10 +-
 modules/ssh/pom.xml   |  10 +-
 modules/tools/pom.xml |   2 +-
 modules/urideploy/pom.xml |   8 +-
 modules/visor-console/pom.xml |  10 +-
 modules/visor-plugins/pom.xml |   4 +-
 modules/web/pom.xml   |  10 +-
 modules/yardstick/pom.xml |   8 +-
 pom.xml   | 446 +++-
 40 files changed, 646 insertions(+), 621 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5cb5ae85/assembly/dependencies-hadoop.xml
--
diff --git a/assembly/dependencies-hadoop.xml b/assembly/dependencies-hadoop.xml
index ee49731..de11c55 100644
--- a/assembly/dependencies-hadoop.xml
+++ b/assembly/dependencies-hadoop.xml
@@ -31,6 +31,7 @@
 
 
 
+true
 
 org.apache.ignite:ignite-spring
 org.apache.ignite:ignite-log4j
@@ -67,6 +68,7 @@
 
 
 
+true
 
 org.apache.ignite:ignite-core
 
@@ -102,6 +104,7 @@
 
 
 
+true
 
 org.apache.ignite:ignite-hadoop
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5cb5ae85/assembly/dependencies-optional-fabric.xml
--
diff --git a/assembly/dependencies-optional-fabric.xml 
b/assembly/dependencies-optional-fabric.xml
index db5489d..db57a41 100644
--- a/assembly/dependencies-optional-fabric.xml
+++ b/assembly/dependencies-optional-fabric.xml
@@ -31,6 +31,7 @@
 
 
 
+true
 true
 
 org.apache.ignite:ignite-core
@@ -46,6 +47,7 @@
 org.apache.ignite:ignite-visor-trial
 org.apache.ignite:ignite-hadoop
 org.apache.ignite:ignite-schema-load
+org.apache.ignite:ignite-assembly
 
 
 true

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5cb5ae85/assembly/dependencies-optional-hadoop.xml
--
diff --git a/assembly/dependencies-optional-hadoop.xml 
b/assembly/dependencies-optional-hadoop.xml
index 7f79310..70d12ae 100644
--- a/assembly/dependencies-optional-hadoop.xml
+++ b/assembly/dependencies-optional-hadoop.xml
@@ -31,6 +31,7 @@
 
 
 
+true

incubator-ignite git commit: # ignite-293: remove the rest of 'os/'

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-293 [created] a582ceca9


# ignite-293: remove the rest of 'os/'


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

Branch: refs/heads/ignite-293
Commit: a582ceca93495bcf5069bfb906e30e34b280c4b8
Parents: 2a68e64
Author: Artem Shutak 
Authored: Tue Mar 3 20:06:36 2015 +0300
Committer: Artem Shutak 
Committed: Tue Mar 3 20:06:36 2015 +0300

--
 bin/include/target-classpath.sh |  2 +-
 .../ignite/internal/util/IgniteUtils.java   | 20 +---
 .../ignite/testframework/GridTestUtils.java | 13 +
 pom.xml |  2 +-
 4 files changed, 8 insertions(+), 29 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a582ceca/bin/include/target-classpath.sh
--
diff --git a/bin/include/target-classpath.sh b/bin/include/target-classpath.sh
index 62c9ffa..871d517 100644
--- a/bin/include/target-classpath.sh
+++ b/bin/include/target-classpath.sh
@@ -19,7 +19,7 @@
 # Target class path resolver.
 #
 # Can be used like:
-#   . "${IGNITE_HOME}"/os/bin/include/target-classpath.sh
+#   . "${IGNITE_HOME}"/bin/include/target-classpath.sh
 # in other scripts to set classpath using libs from target folder.
 #
 # Will be excluded in release.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a582ceca/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java 
b/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
index de71f59..1c33fe4 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
@@ -30,10 +30,6 @@ import org.apache.ignite.internal.managers.deployment.*;
 import org.apache.ignite.internal.mxbean.*;
 import org.apache.ignite.internal.processors.cache.*;
 import org.apache.ignite.internal.processors.cache.version.*;
-import org.apache.ignite.lang.*;
-import org.apache.ignite.lifecycle.*;
-import org.apache.ignite.plugin.extensions.communication.*;
-import org.apache.ignite.spi.*;
 import org.apache.ignite.internal.processors.streamer.*;
 import org.apache.ignite.internal.transactions.*;
 import org.apache.ignite.internal.util.io.*;
@@ -41,6 +37,10 @@ import org.apache.ignite.internal.util.lang.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
 import org.apache.ignite.internal.util.worker.*;
+import org.apache.ignite.lang.*;
+import org.apache.ignite.lifecycle.*;
+import org.apache.ignite.plugin.extensions.communication.*;
+import org.apache.ignite.spi.*;
 import org.apache.ignite.spi.discovery.*;
 import org.apache.ignite.transactions.*;
 import org.jdk8.backport.*;
@@ -3149,14 +3149,7 @@ public abstract class IgniteUtils {
 if (file.exists())
 return file;
 
-/*
- * 3. Check development path.
- */
-
-if (home != null)
-file = new File(home, "os/" + path);
-
-return file.exists() ? file : null;
+return null;
 }
 
 /**
@@ -3194,9 +3187,6 @@ public abstract class IgniteUtils {
 @Nullable public static URL resolveIgniteUrl(String path, boolean metaInf) 
{
 File f = resolveIgnitePath(path);
 
-if (f == null)
-f = resolveIgnitePath("os/" + path);
-
 if (f != null) {
 try {
 // Note: we use that method's chain instead of File.getURL() 
with due

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a582ceca/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java 
b/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java
index 0449e48..ffd890e 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java
@@ -806,18 +806,7 @@ public final class GridTestUtils {
  * @see #getIgniteHome()
  */
 @Nullable public static File resolveIgnitePath(String path) {
-return resolveIgnitePath(null, path);
-}
-
-/**
- * @param i

[4/4] incubator-ignite git commit: [IGNITE-349]: corrected class references in java docs.

2015-03-03 Thread sboikov
[IGNITE-349]: corrected class references in java docs.


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

Branch: refs/heads/ignite-349
Commit: 83dabe67ddf5b6d09aa7ef01b4f76ddaf7d70307
Parents: 17a1796
Author: iveselovskiy 
Authored: Tue Mar 3 20:06:44 2015 +0300
Committer: iveselovskiy 
Committed: Tue Mar 3 20:06:44 2015 +0300

--
 .../org/apache/ignite/igfs/hadoop/v1/IgfsHadoopFileSystem.java | 2 +-
 .../org/apache/ignite/igfs/hadoop/v2/IgfsHadoopFileSystem.java | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/83dabe67/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/v1/IgfsHadoopFileSystem.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/v1/IgfsHadoopFileSystem.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/v1/IgfsHadoopFileSystem.java
index 6c032ff..2f5278e 100644
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/v1/IgfsHadoopFileSystem.java
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/v1/IgfsHadoopFileSystem.java
@@ -58,7 +58,7 @@ import static 
org.apache.ignite.internal.processors.igfs.IgfsEx.*;
  *
  *  
  *  fs.igfs.impl
- *  
org.apache.ignite.igfs.hadoop.IgfsHadoopFileSystem
+ *  
org.apache.ignite.igfs.hadoop.v1.IgfsHadoopFileSystem
  *  
  * 
  * You should also add Ignite JAR and all libraries to Hadoop classpath. To

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/83dabe67/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/v2/IgfsHadoopFileSystem.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/v2/IgfsHadoopFileSystem.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/v2/IgfsHadoopFileSystem.java
index 84accb1..81585ff 100644
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/v2/IgfsHadoopFileSystem.java
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/v2/IgfsHadoopFileSystem.java
@@ -58,7 +58,7 @@ import static 
org.apache.ignite.internal.processors.igfs.IgfsEx.*;
  *
  *  
  *  fs.igfs.impl
- *  
org.apache.ignite.igfs.hadoop.IgfsHadoopFileSystem
+ *  
org.apache.ignite.igfs.hadoop.v2.IgfsHadoopFileSystem
  *  
  * 
  * You should also add Ignite JAR and all libraries to Hadoop classpath. To



[1/4] incubator-ignite git commit: Make IgniteEvents.withAsync() public (all method in the interfaces must be public)

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-349 bbaf2a7e8 -> 83dabe67d


Make IgniteEvents.withAsync() public (all method in the interfaces must be 
public)


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

Branch: refs/heads/ignite-349
Commit: 6909cc4b45f78dc6ab649462b075bf12a9047eb5
Parents: 2a68e64
Author: sevdokimov 
Authored: Tue Mar 3 16:36:00 2015 +0300
Committer: sevdokimov 
Committed: Tue Mar 3 16:36:00 2015 +0300

--
 modules/core/src/main/java/org/apache/ignite/IgniteEvents.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6909cc4b/modules/core/src/main/java/org/apache/ignite/IgniteEvents.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/IgniteEvents.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteEvents.java
index f6adecb..5a92900 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteEvents.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteEvents.java
@@ -257,5 +257,5 @@ public interface IgniteEvents extends IgniteAsyncSupport {
 public boolean isEnabled(int type);
 
 /** {@inheritDoc} */
-@Override IgniteEvents withAsync();
+@Override public IgniteEvents withAsync();
 }



[2/4] incubator-ignite git commit: [IGNITE-349]: Some more corrections.

2015-03-03 Thread sboikov
[IGNITE-349]: Some more corrections.


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

Branch: refs/heads/ignite-349
Commit: be4cd29a4f504d6cf90e2ef345d8a4c2fe5499ef
Parents: bbaf2a7
Author: iveselovskiy 
Authored: Tue Mar 3 16:54:17 2015 +0300
Committer: iveselovskiy 
Committed: Tue Mar 3 16:54:17 2015 +0300

--
 .../ignite/internal/processors/igfs/IgfsEx.java |  8 ++---
 .../visor/node/VisorIgfsConfiguration.java  |  7 ++--
 .../hadoop/IgfsHadoopFileSystemWrapper.java | 11 +++---
 .../igfs/hadoop/v1/IgfsHadoopFileSystem.java| 11 +++---
 .../igfs/hadoop/v2/IgfsHadoopFileSystem.java| 11 +++---
 .../hadoop/SecondaryFileSystemProvider.java | 38 +---
 6 files changed, 39 insertions(+), 47 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/be4cd29a/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsEx.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsEx.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsEx.java
index f247fba..a380a6d 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsEx.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsEx.java
@@ -29,14 +29,10 @@ import java.net.*;
  * Internal API extension for {@link org.apache.ignite.IgniteFs}.
  */
 public interface IgfsEx extends IgniteFs {
-/**
- * Property name for path to Hadoop configuration.
- */
+/** Property name for path to Hadoop configuration. */
 String SECONDARY_FS_CONFIG_PATH = "SECONDARY_FS_CONFIG_PATH";
 
-/**
- * Property name for URI of file system.
- */
+/** Property name for URI of file system. */
 String SECONDARY_FS_URI = "SECONDARY_FS_URI";
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/be4cd29a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorIgfsConfiguration.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorIgfsConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorIgfsConfiguration.java
index b8fa57c..78943a2 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorIgfsConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorIgfsConfiguration.java
@@ -19,9 +19,9 @@ package org.apache.ignite.internal.visor.node;
 
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.igfs.*;
-import org.apache.ignite.internal.processors.igfs.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
 import org.jetbrains.annotations.*;
+import static org.apache.ignite.internal.processors.igfs.IgfsEx.*;
 
 import java.io.*;
 import java.util.*;
@@ -32,7 +32,6 @@ import static 
org.apache.ignite.internal.visor.util.VisorTaskUtils.*;
  * Data transfer object for IGFS configuration properties.
  */
 public class VisorIgfsConfiguration implements Serializable {
-
 /** */
 private static final long serialVersionUID = 0L;
 
@@ -138,8 +137,8 @@ public class VisorIgfsConfiguration implements Serializable 
{
 if (secFs != null) {
 Map props = secFs.properties();
 
-cfg.secondaryHadoopFileSysUri = props.get(IgfsEx.SECONDARY_FS_URI);
-cfg.secondaryHadoopFileSysCfgPath = 
props.get(IgfsEx.SECONDARY_FS_CONFIG_PATH);
+cfg.secondaryHadoopFileSysUri = props.get(SECONDARY_FS_URI);
+cfg.secondaryHadoopFileSysCfgPath = 
props.get(SECONDARY_FS_CONFIG_PATH);
 }
 
 cfg.dfltMode = igfs.getDefaultMode();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/be4cd29a/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/IgfsHadoopFileSystemWrapper.java
--
diff --git 
a/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/IgfsHadoopFileSystemWrapper.java
 
b/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/IgfsHadoopFileSystemWrapper.java
index 00aa372..6b3de5d 100644
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/IgfsHadoopFileSystemWrapper.java
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/igfs/hadoop/IgfsHadoopFileSystemWrapper.java
@@ -28,6 +28,7 @@ import org.apache.ignite.internal.processors.hadoop.*;
 import org.apache.ignite.internal.processors.igfs.*;
 imp

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

2015-03-03 Thread sboikov
Merge branch 'sprint-2' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-349


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

Branch: refs/heads/ignite-349
Commit: 17a17965e2e10951538118446f20e483b7e88a78
Parents: be4cd29 6909cc4
Author: iveselovskiy 
Authored: Tue Mar 3 16:59:26 2015 +0300
Committer: iveselovskiy 
Committed: Tue Mar 3 16:59:26 2015 +0300

--
 modules/core/src/main/java/org/apache/ignite/IgniteEvents.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--




incubator-ignite git commit: ignite-release-test Correct plugin dependency versions

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-release-test 067ce8140 -> abe0e6347


ignite-release-test Correct plugin dependency versions


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

Branch: refs/heads/ignite-release-test
Commit: abe0e6347d809afa47995e4b3fcbf5ce918e0565
Parents: 067ce81
Author: avinogradov 
Authored: Tue Mar 3 20:06:49 2015 +0300
Committer: avinogradov 
Committed: Tue Mar 3 20:06:49 2015 +0300

--
 pom.xml | 408 +--
 1 file changed, 204 insertions(+), 204 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/abe0e634/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 0029415..b6d5666 100644
--- a/pom.xml
+++ b/pom.xml
@@ -630,7 +630,7 @@
 
 
org.apache.ignite
 
ignite-tools
-
1.0.1-RC1-SNAPSHOT
+RELEASE
 
 
 
@@ -809,208 +809,208 @@
 
 
 
-
-core-javadoc
-
-aggregate
-
-process-test-classes
-
-
-
-
org.apache.ignite.tools.javadoc.IgniteLinkTaglet
-
-
org.apache.ignite
-
ignite-tools
-
1.0.1-RC1-SNAPSHOT
-
-
-
-
${basedir}/target/javadoc
-core
-Ignite 
${project.version}
-Ignite 
${project.version}
-true
-true
-protected
-true
-false
-false
-1.7
-
-
http://docs.oracle.com/javase/7/docs/api/
-
http://hadoop.apache.org/docs/current/api/
-
-
${project.basedir}/${parent.relativePath}/assembly/docfiles/javadoc.css
-
com.*:org.jetbrains.*:org.pcollections:*.jdk8:*.tests:*.tools:*.typedef:*.examples:*.client:*.kernal:*.internal:*.util:*.dr:*.spi.discovery.tcp.messages:*.spi.discovery.tcp.internal:*.spi.deployment.uri.scanners:*.spi.deployment.uri.tasks:*.spi.indexing.h2.opt:org.apache.ignite.portables:org.apache.ignite.yardstick:org.apache.ignite.schema.*:org.apache.ignite.codegen
-
-
-Common Grid APIs
-
org.apache.ignite:org.apache.ignite.cluster:org.apache.ignite.lifecycle:org.apache.ignite.configuration:org.apache.ignite.spi:org.apache.ignite.lang:org.apache.ignite.resources:org.apache.ignite.thread:org.apache.ignite.scheduler
-
-
-Messaging APIs
-
org.apache.ignite.messaging
-
-
-Event Notification 
APIs
-
org.apache.ignite.events
-
-
-Compute Grid APIs
-
org.apache.ignite.compute:org.apache.ignite.compute.gridify:org.apache.ignit

Git Push Summary

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-394 [deleted] b27e1f3db


[3/3] incubator-ignite git commit: # ignite-394: IgniteDataLoader -> IgniteDataStreamer.java + impl

2015-03-03 Thread sboikov
# ignite-394: IgniteDataLoader -> IgniteDataStreamer.java + impl


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

Branch: refs/heads/ignite-394
Commit: 9b33b6510f5b82c30c8e75a66eb328b00bc425e4
Parents: 6909cc4
Author: Artem Shutak 
Authored: Tue Mar 3 21:40:19 2015 +0300
Committer: Artem Shutak 
Committed: Tue Mar 3 21:40:19 2015 +0300

--
 .../datagrid/CacheDataLoaderExample.java|6 +-
 .../datagrid/CachePopularNumbersExample.java|4 +-
 .../src/main/java/org/apache/ignite/Ignite.java |6 +-
 .../org/apache/ignite/IgniteDataLoader.java |  379 -
 .../org/apache/ignite/IgniteDataStreamer.java   |  379 +
 .../apache/ignite/internal/IgniteKernal.java|2 +-
 .../processors/cache/GridCacheAdapter.java  |   10 +-
 .../GridDistributedCacheAdapter.java|4 +-
 .../dataload/GridDataLoadCacheUpdaters.java |   18 +-
 .../dataload/GridDataLoadUpdateJob.java |4 +-
 .../dataload/GridDataLoaderFuture.java  |4 +-
 .../dataload/GridDataLoaderProcessor.java   |   16 +-
 .../dataload/IgniteDataLoaderImpl.java  | 1453 --
 .../dataload/IgniteDataStreamerImpl.java| 1453 ++
 .../dr/GridDrDataLoadCacheUpdater.java  |2 +-
 .../processors/igfs/IgfsDataManager.java|   10 +-
 ...iteTxConsistencyRestartAbstractSelfTest.java |2 +-
 ...idCachePartitionedHitsAndMissesSelfTest.java |4 +-
 .../GridCacheLruNearEvictionPolicySelfTest.java |2 +-
 ...heNearOnlyLruNearEvictionPolicySelfTest.java |2 +-
 .../dataload/GridDataLoaderImplSelfTest.java|5 +-
 .../dataload/GridDataLoaderPerformanceTest.java |2 +-
 .../GridDataLoaderProcessorSelfTest.java|   27 +-
 .../loadtests/colocation/GridTestMain.java  |2 +-
 .../loadtests/discovery/GridGcTimeoutTest.java  |2 +-
 .../mapper/GridContinuousMapperLoadTest1.java   |2 +-
 .../mapper/GridContinuousMapperLoadTest2.java   |2 +-
 .../ignite/testframework/junits/IgniteMock.java |4 +-
 .../scala/org/apache/ignite/scalar/scalar.scala |8 +-
 .../org/apache/ignite/IgniteSpringBean.java |2 +-
 .../cache/IgniteSqlQueryBenchmark.java  |2 +-
 .../cache/IgniteSqlQueryJoinBenchmark.java  |2 +-
 32 files changed, 1909 insertions(+), 1911 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9b33b651/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
--
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
index 57b0cd2..4cdbfd4 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
@@ -21,8 +21,8 @@ import org.apache.ignite.*;
 import org.apache.ignite.examples.*;
 
 /**
- * Demonstrates how cache can be populated with data utilizing {@link 
IgniteDataLoader} API.
- * {@link IgniteDataLoader} is a lot more efficient to use than standard
+ * Demonstrates how cache can be populated with data utilizing {@link 
IgniteDataStreamer} API.
+ * {@link IgniteDataStreamer} is a lot more efficient to use than standard
  * {@code put(...)} operation as it properly buffers cache requests
  * together and properly manages load on remote nodes.
  * 
@@ -63,7 +63,7 @@ public class CacheDataLoaderExample {
 
 long start = System.currentTimeMillis();
 
-try (IgniteDataLoader ldr = 
ignite.dataLoader(CACHE_NAME)) {
+try (IgniteDataStreamer ldr = 
ignite.dataLoader(CACHE_NAME)) {
 // Configure loader.
 ldr.perNodeBufferSize(1024);
 ldr.perNodeParallelLoadOperations(8);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9b33b651/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
--
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
index 0f71681..1fc737b 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
@@ -92,7 +92

[2/3] incubator-ignite git commit: # ignite-394: IgniteDataLoader -> IgniteDataStreamer.java + impl

2015-03-03 Thread sboikov
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9b33b651/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java
deleted file mode 100644
index ed3bbcb..000
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java
+++ /dev/null
@@ -1,1453 +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.internal.processors.dataload;
-
-import org.apache.ignite.*;
-import org.apache.ignite.cluster.*;
-import org.apache.ignite.events.*;
-import org.apache.ignite.internal.*;
-import org.apache.ignite.internal.cluster.*;
-import org.apache.ignite.internal.managers.communication.*;
-import org.apache.ignite.internal.managers.deployment.*;
-import org.apache.ignite.internal.managers.eventstorage.*;
-import org.apache.ignite.internal.processors.affinity.*;
-import org.apache.ignite.internal.processors.cache.*;
-import org.apache.ignite.internal.processors.cache.distributed.dht.*;
-import org.apache.ignite.internal.processors.cache.version.*;
-import org.apache.ignite.internal.processors.dr.*;
-import org.apache.ignite.internal.processors.portable.*;
-import org.apache.ignite.internal.util.*;
-import org.apache.ignite.internal.util.future.*;
-import org.apache.ignite.internal.util.lang.*;
-import org.apache.ignite.internal.util.tostring.*;
-import org.apache.ignite.internal.util.typedef.*;
-import org.apache.ignite.internal.util.typedef.internal.*;
-import org.apache.ignite.lang.*;
-import org.jdk8.backport.*;
-import org.jetbrains.annotations.*;
-
-import java.io.*;
-import java.util.*;
-import java.util.Map.*;
-import java.util.concurrent.*;
-import java.util.concurrent.atomic.*;
-
-import static org.apache.ignite.events.EventType.*;
-import static org.apache.ignite.internal.GridTopic.*;
-import static org.apache.ignite.internal.managers.communication.GridIoPolicy.*;
-
-/**
- * Data loader implementation.
- */
-@SuppressWarnings("unchecked")
-public class IgniteDataLoaderImpl implements IgniteDataLoader, 
Delayed {
-/** Isolated updater. */
-private static final Updater ISOLATED_UPDATER = new IsolatedUpdater();
-
-/** Cache updater. */
-private Updater updater = ISOLATED_UPDATER;
-
-/** */
-private byte[] updaterBytes;
-
-/** Max remap count before issuing an error. */
-private static final int DFLT_MAX_REMAP_CNT = 32;
-
-/** Log reference. */
-private static final AtomicReference logRef = new 
AtomicReference<>();
-
-/** Cache name ({@code null} for default cache). */
-private final String cacheName;
-
-/** Portable enabled flag. */
-private final boolean portableEnabled;
-
-/**
- *  If {@code true} then data will be transferred in compact format (only 
keys and values).
- *  Otherwise full map entry will be transferred (this is requires by DR 
internal logic).
- */
-private final boolean compact;
-
-/** Per-node buffer size. */
-@SuppressWarnings("FieldAccessedSynchronizedAndUnsynchronized")
-private int bufSize = DFLT_PER_NODE_BUFFER_SIZE;
-
-/** */
-private int parallelOps = DFLT_MAX_PARALLEL_OPS;
-
-/** */
-private long autoFlushFreq;
-
-/** Mapping. */
-@GridToStringInclude
-private ConcurrentMap bufMappings = new 
ConcurrentHashMap8<>();
-
-/** Logger. */
-private IgniteLogger log;
-
-/** Discovery listener. */
-private final GridLocalEventListener discoLsnr;
-
-/** Context. */
-private final GridKernalContext ctx;
-
-/** Communication topic for responses. */
-private final Object topic;
-
-/** */
-private byte[] topicBytes;
-
-/** {@code True} if data loader has been cancelled. */
-private volatile boolean cancelled;
-
-/** Active futures of this data loader. */
-@GridToStringInclude
-private final Collection> activeFuts = new 
GridConcurrentHashSet<>();
-
-/**

[1/3] incubator-ignite git commit: # ignite-394: IgniteDataLoader -> IgniteDataStreamer.java + impl

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-394 [created] 9b33b6510


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9b33b651/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataStreamerImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataStreamerImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataStreamerImpl.java
new file mode 100644
index 000..3f94752
--- /dev/null
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataStreamerImpl.java
@@ -0,0 +1,1453 @@
+/*
+ * 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.processors.dataload;
+
+import org.apache.ignite.*;
+import org.apache.ignite.cluster.*;
+import org.apache.ignite.events.*;
+import org.apache.ignite.internal.*;
+import org.apache.ignite.internal.cluster.*;
+import org.apache.ignite.internal.managers.communication.*;
+import org.apache.ignite.internal.managers.deployment.*;
+import org.apache.ignite.internal.managers.eventstorage.*;
+import org.apache.ignite.internal.processors.affinity.*;
+import org.apache.ignite.internal.processors.cache.*;
+import org.apache.ignite.internal.processors.cache.distributed.dht.*;
+import org.apache.ignite.internal.processors.cache.version.*;
+import org.apache.ignite.internal.processors.dr.*;
+import org.apache.ignite.internal.processors.portable.*;
+import org.apache.ignite.internal.util.*;
+import org.apache.ignite.internal.util.future.*;
+import org.apache.ignite.internal.util.lang.*;
+import org.apache.ignite.internal.util.tostring.*;
+import org.apache.ignite.internal.util.typedef.*;
+import org.apache.ignite.internal.util.typedef.internal.*;
+import org.apache.ignite.lang.*;
+import org.jdk8.backport.*;
+import org.jetbrains.annotations.*;
+
+import java.io.*;
+import java.util.*;
+import java.util.Map.*;
+import java.util.concurrent.*;
+import java.util.concurrent.atomic.*;
+
+import static org.apache.ignite.events.EventType.*;
+import static org.apache.ignite.internal.GridTopic.*;
+import static org.apache.ignite.internal.managers.communication.GridIoPolicy.*;
+
+/**
+ * Data loader implementation.
+ */
+@SuppressWarnings("unchecked")
+public class IgniteDataStreamerImpl implements IgniteDataStreamer, 
Delayed {
+/** Isolated updater. */
+private static final Updater ISOLATED_UPDATER = new IsolatedUpdater();
+
+/** Cache updater. */
+private Updater updater = ISOLATED_UPDATER;
+
+/** */
+private byte[] updaterBytes;
+
+/** Max remap count before issuing an error. */
+private static final int DFLT_MAX_REMAP_CNT = 32;
+
+/** Log reference. */
+private static final AtomicReference logRef = new 
AtomicReference<>();
+
+/** Cache name ({@code null} for default cache). */
+private final String cacheName;
+
+/** Portable enabled flag. */
+private final boolean portableEnabled;
+
+/**
+ *  If {@code true} then data will be transferred in compact format (only 
keys and values).
+ *  Otherwise full map entry will be transferred (this is requires by DR 
internal logic).
+ */
+private final boolean compact;
+
+/** Per-node buffer size. */
+@SuppressWarnings("FieldAccessedSynchronizedAndUnsynchronized")
+private int bufSize = DFLT_PER_NODE_BUFFER_SIZE;
+
+/** */
+private int parallelOps = DFLT_MAX_PARALLEL_OPS;
+
+/** */
+private long autoFlushFreq;
+
+/** Mapping. */
+@GridToStringInclude
+private ConcurrentMap bufMappings = new 
ConcurrentHashMap8<>();
+
+/** Logger. */
+private IgniteLogger log;
+
+/** Discovery listener. */
+private final GridLocalEventListener discoLsnr;
+
+/** Context. */
+private final GridKernalContext ctx;
+
+/** Communication topic for responses. */
+private final Object topic;
+
+/** */
+private byte[] topicBytes;
+
+/** {@code True} if data loader has been cancelled. */
+private volatile boolean cancelled;
+
+/** Active futures of this data loader. */
+@GridT

incubator-ignite git commit: # ignite-394: GridDataLoaderProcessor -> IgniteDataStreamerProcessor.java + test

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-394 9b33b6510 -> 36b7c8f74


# ignite-394: GridDataLoaderProcessor -> IgniteDataStreamerProcessor.java + test


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

Branch: refs/heads/ignite-394
Commit: 36b7c8f74445ccff81c6370685d85beeddfee76b
Parents: 9b33b65
Author: Artem Shutak 
Authored: Tue Mar 3 21:43:02 2015 +0300
Committer: Artem Shutak 
Committed: Tue Mar 3 21:43:02 2015 +0300

--
 .../org/apache/ignite/IgniteDataStreamer.java   |   2 +-
 .../ignite/internal/GridKernalContext.java  |   2 +-
 .../ignite/internal/GridKernalContextImpl.java  |  10 +-
 .../apache/ignite/internal/IgniteKernal.java|   2 +-
 .../dataload/GridDataLoaderProcessor.java   | 316 ---
 .../dataload/IgniteDataStreamerProcessor.java   | 316 +++
 .../GridDataLoaderProcessorSelfTest.java| 924 ---
 .../IgniteDataStreamerProcessorSelfTest.java| 924 +++
 .../ignite/testsuites/IgniteCacheTestSuite.java |   2 +-
 9 files changed, 1249 insertions(+), 1249 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/36b7c8f7/modules/core/src/main/java/org/apache/ignite/IgniteDataStreamer.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/IgniteDataStreamer.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteDataStreamer.java
index c48d61a..519a0a0 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteDataStreamer.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteDataStreamer.java
@@ -41,7 +41,7 @@ import java.util.*;
  * data can be loaded from underlying data store on demand, whenever it is 
accessed -
  * for this no explicit data loading step is needed.
  * 
- * {@code IgniteDataLoader} supports the following configuration properties:
+ * {@code IgniteDataStreamer} supports the following configuration properties:
  * 
  *  
  *  {@link #perNodeBufferSize(int)} - when entries are added to data 
loader via

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/36b7c8f7/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java
index cb9ffa1..c497c06 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java
@@ -247,7 +247,7 @@ public interface GridKernalContext extends 
Iterable {
  *
  * @return Data loader processor.
  */
-public  GridDataLoaderProcessor dataLoad();
+public  IgniteDataStreamerProcessor dataLoad();
 
 /**
  * Gets file system processor.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/36b7c8f7/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
index 756c16a..71a357e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
@@ -202,7 +202,7 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
 
 /** */
 @GridToStringInclude
-private GridDataLoaderProcessor dataLdrProc;
+private IgniteDataStreamerProcessor dataLdrProc;
 
 /** */
 @GridToStringInclude
@@ -446,8 +446,8 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
 affProc = (GridAffinityProcessor)comp;
 else if (comp instanceof GridRestProcessor)
 restProc = (GridRestProcessor)comp;
-else if (comp instanceof GridDataLoaderProcessor)
-dataLdrProc = (GridDataLoaderProcessor)comp;
+else if (comp instanceof IgniteDataStreamerProcessor)
+dataLdrProc = (IgniteDataStreamerProcessor)comp;
 else if (comp instanceof IgfsProcessorAdapter)
 igfsProc = (IgfsProcessorAdapter)comp;
 else if (comp instanceof GridOffHeapProcessor)
@@ -660,8 +660,8 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
 
 /** {@inhe

incubator-ignite git commit: # ignite-394: dataLoad -> dataStream methods renaming

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-394 36b7c8f74 -> 43e533eb8


# ignite-394: dataLoad -> dataStream methods renaming


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

Branch: refs/heads/ignite-394
Commit: 43e533eb81290286514fe9f1a8866d6d6b6ca8f9
Parents: 36b7c8f
Author: Artem Shutak 
Authored: Tue Mar 3 21:49:12 2015 +0300
Committer: Artem Shutak 
Committed: Tue Mar 3 21:49:12 2015 +0300

--
 .../datagrid/CacheDataLoaderExample.java|  2 +-
 .../datagrid/CachePopularNumbersExample.java|  2 +-
 .../src/main/java/org/apache/ignite/Ignite.java |  2 +-
 .../ignite/internal/GridKernalContext.java  |  2 +-
 .../ignite/internal/GridKernalContextImpl.java  |  2 +-
 .../apache/ignite/internal/IgniteKernal.java|  4 +--
 .../processors/cache/GridCacheAdapter.java  |  6 ++---
 .../GridDistributedCacheAdapter.java|  2 +-
 .../dataload/IgniteDataStreamerProcessor.java   |  6 ++---
 .../processors/igfs/IgfsDataManager.java|  2 +-
 ...iteTxConsistencyRestartAbstractSelfTest.java |  2 +-
 ...idCachePartitionedHitsAndMissesSelfTest.java |  2 +-
 .../GridCacheLruNearEvictionPolicySelfTest.java |  2 +-
 ...heNearOnlyLruNearEvictionPolicySelfTest.java |  2 +-
 .../dataload/GridDataLoaderImplSelfTest.java|  4 +--
 .../dataload/GridDataLoaderPerformanceTest.java |  2 +-
 .../IgniteDataStreamerProcessorSelfTest.java| 28 ++--
 .../loadtests/colocation/GridTestMain.java  |  2 +-
 .../loadtests/discovery/GridGcTimeoutTest.java  |  2 +-
 .../mapper/GridContinuousMapperLoadTest1.java   |  2 +-
 .../mapper/GridContinuousMapperLoadTest2.java   |  2 +-
 .../ignite/testframework/junits/IgniteMock.java |  2 +-
 .../scala/org/apache/ignite/scalar/scalar.scala |  2 +-
 .../org/apache/ignite/IgniteSpringBean.java |  4 +--
 .../cache/IgniteSqlQueryBenchmark.java  |  2 +-
 .../cache/IgniteSqlQueryJoinBenchmark.java  |  2 +-
 26 files changed, 46 insertions(+), 46 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/43e533eb/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
--
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
index 4cdbfd4..8984fdd 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
@@ -63,7 +63,7 @@ public class CacheDataLoaderExample {
 
 long start = System.currentTimeMillis();
 
-try (IgniteDataStreamer ldr = 
ignite.dataLoader(CACHE_NAME)) {
+try (IgniteDataStreamer ldr = 
ignite.dataStreamer(CACHE_NAME)) {
 // Configure loader.
 ldr.perNodeBufferSize(1024);
 ldr.perNodeParallelLoadOperations(8);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/43e533eb/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
--
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
index 1fc737b..7cf4ef9 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CachePopularNumbersExample.java
@@ -92,7 +92,7 @@ public class CachePopularNumbersExample {
  * @throws IgniteException If failed.
  */
 private static void streamData(final Ignite ignite) throws IgniteException 
{
-try (IgniteDataStreamer ldr = 
ignite.dataLoader(CACHE_NAME)) {
+try (IgniteDataStreamer ldr = 
ignite.dataStreamer(CACHE_NAME)) {
 // Set larger per-node buffer size since our state is relatively 
small.
 ldr.perNodeBufferSize(2048);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/43e533eb/modules/core/src/main/java/org/apache/ignite/Ignite.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/Ignite.java 
b/modules/core/src/main/java/org/apache/ignite/Ignite.java
index 44d4ba9..343d65d 100644
--- a/modules/core/src/main/java/org/apache/ignite/Ignite.java
+++ b/module

[2/2] incubator-ignite git commit: # ignite-394: "Data loader" -> "Data streamer" + fix names of some tests

2015-03-03 Thread sboikov
# ignite-394: "Data loader" -> "Data streamer" + fix names of some 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/350ec49d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/350ec49d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/350ec49d

Branch: refs/heads/ignite-394
Commit: 350ec49d819eb0ba1fd75604a3665f610b1f4e69
Parents: b33ab6a
Author: Artem Shutak 
Authored: Tue Mar 3 22:00:13 2015 +0300
Committer: Artem Shutak 
Committed: Tue Mar 3 22:00:13 2015 +0300

--
 .../datagrid/CacheDataLoaderExample.java|  85 
 .../datagrid/CacheDataStreamerExample.java  |  85 
 .../ignite/examples/CacheExamplesSelfTest.java  |   4 +-
 .../src/main/java/org/apache/ignite/Ignite.java |   4 +-
 .../org/apache/ignite/IgniteDataStreamer.java   |   4 +-
 .../ignite/internal/GridKernalContext.java  |   2 +-
 .../dataload/IgniteDataStreamerFuture.java  |   6 +-
 .../dataload/IgniteDataStreamerImpl.java|  12 +-
 .../dataload/IgniteDataStreamerProcessor.java   |   6 +-
 .../internal/processors/dataload/package.html   |   2 +-
 .../processors/streamer/IgniteStreamerImpl.java |   2 +-
 .../dataload/GridDataLoaderImplSelfTest.java| 214 ---
 .../dataload/GridDataLoaderPerformanceTest.java | 199 -
 .../IgniteDataStreamerImplSelfTest.java | 214 +++
 .../IgniteDataStreamerPerformanceTest.java  | 199 +
 .../ignite/testsuites/IgniteCacheTestSuite.java |   2 +-
 16 files changed, 520 insertions(+), 520 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/350ec49d/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
--
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
deleted file mode 100644
index 8984fdd..000
--- 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataLoaderExample.java
+++ /dev/null
@@ -1,85 +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.examples.datagrid;
-
-import org.apache.ignite.*;
-import org.apache.ignite.examples.*;
-
-/**
- * Demonstrates how cache can be populated with data utilizing {@link 
IgniteDataStreamer} API.
- * {@link IgniteDataStreamer} is a lot more efficient to use than standard
- * {@code put(...)} operation as it properly buffers cache requests
- * together and properly manages load on remote nodes.
- * 
- * Remote nodes should always be started with special configuration file which
- * enables P2P class loading: {@code 'ignite.{sh|bat} 
examples/config/example-cache.xml'}.
- * 
- * Alternatively you can run {@link CacheNodeStartup} in another JVM which will
- * start node with {@code examples/config/example-cache.xml} configuration.
- */
-public class CacheDataLoaderExample {
-/** Cache name. */
-private static final String CACHE_NAME = "partitioned";
-
-/** Number of entries to load. */
-private static final int ENTRY_COUNT = 50;
-
-/** Heap size required to run this example. */
-public static final int MIN_MEMORY = 512 * 1024 * 1024;
-
-/**
- * Executes example.
- *
- * @param args Command line arguments, none required.
- * @throws IgniteException If example execution failed.
- */
-public static void main(String[] args) throws IgniteException {
-ExamplesUtils.checkMinMemory(MIN_MEMORY);
-
-try (Ignite ignite = 
Ignition.start("examples/config/example-cache.xml")) {
-System.out.println();
-System.out.println(">>> Cache data loader example started.");
-
-// Clean up caches on all nodes before run.
-ignite.jcache(CACHE_NAME).clear();
-
-System.out.println();
-System.out.println(">>> Cache cl

[1/2] incubator-ignite git commit: # ignite-394: GridDataLoaderFuture -> IgniteDataStreamerFuture

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-394 43e533eb8 -> 350ec49d8


# ignite-394: GridDataLoaderFuture -> IgniteDataStreamerFuture


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

Branch: refs/heads/ignite-394
Commit: b33ab6a2367e533d452cab278266e6ef4064f633
Parents: 43e533e
Author: Artem Shutak 
Authored: Tue Mar 3 21:54:24 2015 +0300
Committer: Artem Shutak 
Committed: Tue Mar 3 21:54:24 2015 +0300

--
 .../dataload/GridDataLoaderFuture.java  | 75 
 .../dataload/IgniteDataStreamerFuture.java  | 75 
 .../dataload/IgniteDataStreamerImpl.java|  2 +-
 3 files changed, 76 insertions(+), 76 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b33ab6a2/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/GridDataLoaderFuture.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/GridDataLoaderFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/GridDataLoaderFuture.java
deleted file mode 100644
index dffa862..000
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/GridDataLoaderFuture.java
+++ /dev/null
@@ -1,75 +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.internal.processors.dataload;
-
-import org.apache.ignite.*;
-import org.apache.ignite.internal.*;
-import org.apache.ignite.internal.util.future.*;
-import org.apache.ignite.internal.util.tostring.*;
-import org.apache.ignite.internal.util.typedef.internal.*;
-
-import java.io.*;
-
-/**
- * Data loader future.
- */
-class GridDataLoaderFuture extends GridFutureAdapter {
-/** */
-private static final long serialVersionUID = 0L;
-
-/** Data loader. */
-@GridToStringExclude
-private IgniteDataStreamerImpl dataLdr;
-
-/**
- * Default constructor for {@link Externalizable} support.
- */
-public GridDataLoaderFuture() {
-// No-op.
-}
-
-/**
- * @param ctx Context.
- * @param dataLdr Data loader.
- */
-GridDataLoaderFuture(GridKernalContext ctx, IgniteDataStreamerImpl 
dataLdr) {
-super(ctx);
-
-assert dataLdr != null;
-
-this.dataLdr = dataLdr;
-}
-
-/** {@inheritDoc} */
-@Override public boolean cancel() throws IgniteCheckedException {
-checkValid();
-
-if (onCancelled()) {
-dataLdr.closeEx(true);
-
-return true;
-}
-
-return false;
-}
-
-/** {@inheritDoc} */
-@Override public String toString() {
-return S.toString(GridDataLoaderFuture.class, this, super.toString());
-}
-}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b33ab6a2/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataStreamerFuture.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataStreamerFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataStreamerFuture.java
new file mode 100644
index 000..e093b37
--- /dev/null
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataStreamerFuture.java
@@ -0,0 +1,75 @@
+/*
+ * 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 Licens

incubator-ignite git commit: # ignite-394: "data loader" -> "data streamer"

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-394 350ec49d8 -> 9f63999a2


# ignite-394: "data loader" -> "data streamer"


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

Branch: refs/heads/ignite-394
Commit: 9f63999a2a5ebe3e6b140dd3cd806f5c46fe8b83
Parents: 350ec49
Author: Artem Shutak 
Authored: Tue Mar 3 22:09:15 2015 +0300
Committer: Artem Shutak 
Committed: Tue Mar 3 22:09:15 2015 +0300

--
 .../datagrid/CacheDataStreamerExample.java  |  2 +-
 .../src/main/java/org/apache/ignite/Ignite.java |  2 +-
 .../org/apache/ignite/IgniteDataStreamer.java   | 22 ++--
 .../ignite/internal/GridKernalContext.java  |  2 +-
 .../dataload/IgniteDataStreamerImpl.java|  8 +++
 .../dataload/IgniteDataStreamerProcessor.java   | 14 ++---
 .../dr/GridDrDataLoadCacheUpdater.java  |  2 +-
 .../processors/igfs/IgfsDataManager.java| 14 ++---
 .../internal/processors/igfs/IgfsImpl.java  |  4 ++--
 .../processors/streamer/IgniteStreamerImpl.java |  2 +-
 ...idCachePartitionedHitsAndMissesSelfTest.java |  2 +-
 .../IgniteDataStreamerImplSelfTest.java |  4 ++--
 .../IgniteDataStreamerPerformanceTest.java  |  2 +-
 .../IgniteDataStreamerProcessorSelfTest.java|  4 ++--
 .../loadtests/colocation/GridTestMain.java  |  2 +-
 .../scala/org/apache/ignite/scalar/scalar.scala |  4 ++--
 16 files changed, 45 insertions(+), 45 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9f63999a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataStreamerExample.java
--
diff --git 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataStreamerExample.java
 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataStreamerExample.java
index fc1ef78..e5db76d 100644
--- 
a/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataStreamerExample.java
+++ 
b/examples/src/main/java/org/apache/ignite/examples/datagrid/CacheDataStreamerExample.java
@@ -53,7 +53,7 @@ public class CacheDataStreamerExample {
 
 try (Ignite ignite = 
Ignition.start("examples/config/example-cache.xml")) {
 System.out.println();
-System.out.println(">>> Cache data loader example started.");
+System.out.println(">>> Cache data streamer example started.");
 
 // Clean up caches on all nodes before run.
 ignite.jcache(CACHE_NAME).clear();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9f63999a/modules/core/src/main/java/org/apache/ignite/Ignite.java
--
diff --git a/modules/core/src/main/java/org/apache/ignite/Ignite.java 
b/modules/core/src/main/java/org/apache/ignite/Ignite.java
index f13def0..fa73464 100644
--- a/modules/core/src/main/java/org/apache/ignite/Ignite.java
+++ b/modules/core/src/main/java/org/apache/ignite/Ignite.java
@@ -203,7 +203,7 @@ public interface Ignite extends AutoCloseable {
 public IgniteTransactions transactions();
 
 /**
- * Gets a new instance of data loader associated with given cache name. 
Data streamer
+ * Gets a new instance of data streamer associated with given cache name. 
Data streamer
  * is responsible for loading external data into in-memory data grid. For 
more information
  * refer to {@link IgniteDataStreamer} documentation.
  *

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9f63999a/modules/core/src/main/java/org/apache/ignite/IgniteDataStreamer.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/IgniteDataStreamer.java 
b/modules/core/src/main/java/org/apache/ignite/IgniteDataStreamer.java
index ca9726d..22aa0c1 100644
--- a/modules/core/src/main/java/org/apache/ignite/IgniteDataStreamer.java
+++ b/modules/core/src/main/java/org/apache/ignite/IgniteDataStreamer.java
@@ -44,7 +44,7 @@ import java.util.*;
  * {@code IgniteDataStreamer} supports the following configuration properties:
  * 
  *  
- *  {@link #perNodeBufferSize(int)} - when entries are added to data 
loader via
+ *  {@link #perNodeBufferSize(int)} - when entries are added to data 
streamer via
  *  {@link #addData(Object, Object)} method, they are not sent to 
in-memory data grid right
  *  away and are buffered internally for better performance and network 
utilization.
  *  This setting controls the size of internal per-node buffer before 
b

incubator-ignite git commit: # ignite-394: "data loader" -> "data streamer" at scala

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-394 9f63999a2 -> de3dcf011


# ignite-394: "data loader" -> "data streamer" at scala


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

Branch: refs/heads/ignite-394
Commit: de3dcf011a1ef9c872fb44317f00550ff6a4abe5
Parents: 9f63999
Author: Artem Shutak 
Authored: Tue Mar 3 22:10:36 2015 +0300
Committer: Artem Shutak 
Committed: Tue Mar 3 22:10:36 2015 +0300

--
 .../scalar/examples/ScalarCachePopularNumbersExample.scala   | 8 
 .../src/main/scala/org/apache/ignite/scalar/scalar.scala | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/de3dcf01/examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCachePopularNumbersExample.scala
--
diff --git 
a/examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCachePopularNumbersExample.scala
 
b/examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCachePopularNumbersExample.scala
index 98d9637..69b67c2 100644
--- 
a/examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCachePopularNumbersExample.scala
+++ 
b/examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCachePopularNumbersExample.scala
@@ -17,15 +17,15 @@
 
 package org.apache.ignite.scalar.examples
 
-import java.util.Timer
-
 import org.apache.ignite.IgniteException
 import org.apache.ignite.examples.datagrid.CacheNodeStartup
 import org.apache.ignite.scalar.scalar
 import org.apache.ignite.scalar.scalar._
 
+import java.util.Timer
+
+import scala.collection.JavaConversions._
 import scala.util.Random
-import collection.JavaConversions._
 
 /**
  * Real time popular number counter.
@@ -92,7 +92,7 @@ object ScalarCachePopularNumbersExample extends App {
 def streamData() {
 // Set larger per-node buffer size since our state is relatively small.
 // Reduce parallel operations since we running the whole ignite 
cluster locally under heavy load.
-val ldr = dataLoader$[Int, Long](CACHE_NAME, 2048)
+val ldr = dataStreamer$[Int, Long](CACHE_NAME, 2048)
 
 // TODO IGNITE-44: restore invoke.
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/de3dcf01/modules/scalar/src/main/scala/org/apache/ignite/scalar/scalar.scala
--
diff --git 
a/modules/scalar/src/main/scala/org/apache/ignite/scalar/scalar.scala 
b/modules/scalar/src/main/scala/org/apache/ignite/scalar/scalar.scala
index b12c679..cdbf574 100644
--- a/modules/scalar/src/main/scala/org/apache/ignite/scalar/scalar.scala
+++ b/modules/scalar/src/main/scala/org/apache/ignite/scalar/scalar.scala
@@ -292,7 +292,7 @@ object scalar extends ScalarConversions {
  * @param bufSize Per node buffer size.
  * @return New instance of data streamer.
  */
-@inline def dataLoader$[K, V](
+@inline def dataStreamer$[K, V](
 @Nullable cacheName: String,
 bufSize: Int): IgniteDataStreamer[K, V] = {
 val dl = ignite$.dataStreamer[K, V](cacheName)



incubator-ignite git commit: # ignite-394

2015-03-03 Thread sboikov
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-394 de3dcf011 -> e5f686239


# ignite-394


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

Branch: refs/heads/ignite-394
Commit: e5f686239d6e98b6b9cbbf754c21b6b3b44e4bf8
Parents: de3dcf0
Author: Artem Shutak 
Authored: Tue Mar 3 22:15:42 2015 +0300
Committer: Artem Shutak 
Committed: Tue Mar 3 22:15:42 2015 +0300

--
 .../processors/cache/GridCacheAdapter.java  |  4 +-
 .../dr/GridDrDataLoadCacheUpdater.java  | 85 
 .../dr/IgniteDrDataStreamerCacheUpdater.java| 85 
 3 files changed, 87 insertions(+), 87 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e5f68623/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
index 61fa262..83118c4 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
@@ -3880,7 +3880,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 IgniteDataStreamerImpl ldr = ctx.kernalContext().dataStream().dataStreamer(ctx.namex(), false);
 
 try {
-ldr.updater(new GridDrDataLoadCacheUpdater());
+ldr.updater(new IgniteDrDataStreamerCacheUpdater());
 
 LocalStoreLoadClosure c = new LocalStoreLoadClosure(p, ldr, 
plc);
 
@@ -4089,7 +4089,7 @@ public abstract class GridCacheAdapter implements 
GridCache,
 IgniteDataStreamerImpl ldr = ctx.kernalContext().dataStream().dataStreamer(ctx.namex(), false);
 
 try {
-ldr.updater(new GridDrDataLoadCacheUpdater());
+ldr.updater(new IgniteDrDataStreamerCacheUpdater());
 
 LocalStoreLoadClosure c = new LocalStoreLoadClosure(null, ldr, 
plc0);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e5f68623/modules/core/src/main/java/org/apache/ignite/internal/processors/dr/GridDrDataLoadCacheUpdater.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dr/GridDrDataLoadCacheUpdater.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/dr/GridDrDataLoadCacheUpdater.java
deleted file mode 100644
index 95f7ccb..000
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/dr/GridDrDataLoadCacheUpdater.java
+++ /dev/null
@@ -1,85 +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.internal.processors.dr;
-
-import org.apache.ignite.*;
-import org.apache.ignite.configuration.*;
-import org.apache.ignite.internal.*;
-import org.apache.ignite.internal.processors.cache.*;
-import org.apache.ignite.internal.processors.cache.dr.*;
-import org.apache.ignite.internal.processors.cache.version.*;
-import org.apache.ignite.internal.util.typedef.*;
-import org.apache.ignite.internal.util.typedef.internal.*;
-
-import java.util.*;
-
-/**
- * Data center replication cache updater for data streamer.
- */
-public class GridDrDataLoadCacheUpdater implements 
IgniteDataStreamer.Updater {
-/** */
-private static final long serialVersionUID = 0L;
-
-/** {@inheritDoc} */
-@Override public void update(IgniteCache cache0, 
Collection> col) {
-try {
-String cacheName = 
cache0.getConfiguration(CacheConfiguration.class).getName();
-
-GridKernalContext ctx = 
(

incubator-ignite git commit: IGNITE-141 - Fixed data structures tests

2015-03-03 Thread agoncharuk
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-141 7aad6a484 -> 0fb139ebd


IGNITE-141 - Fixed data structures 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/0fb139eb
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/0fb139eb
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/0fb139eb

Branch: refs/heads/ignite-141
Commit: 0fb139ebdc7ac38127a7f6a94f24a71a6400d087
Parents: 7aad6a4
Author: Alexey Goncharuk 
Authored: Tue Mar 3 11:31:44 2015 -0800
Committer: Alexey Goncharuk 
Committed: Tue Mar 3 11:31:44 2015 -0800

--
 .../processors/cache/transactions/IgniteTransactionsImpl.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0fb139eb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
index b43b541..350eae2 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTransactionsImpl.java
@@ -121,7 +121,7 @@ public class IgniteTransactionsImpl implements 
IgniteTransactionsEx {
 isolation,
 cfg.getDefaultTxTimeout(),
 0,
-ctx);
+ctx.system() ? ctx : null);
 }
 
 /**



[24/50] incubator-ignite git commit: # ignite-237

2015-03-03 Thread vkulichenko
# ignite-237


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

Branch: refs/heads/ignite-141
Commit: e50d1eadc11651c9029b81ccd0636ea003f5b1a7
Parents: bcf802d
Author: sboikov 
Authored: Fri Feb 27 17:12:25 2015 +0300
Committer: sboikov 
Committed: Fri Feb 27 17:12:25 2015 +0300

--
 .../apache/ignite/GridCacheAffinityBackupsSelfTest.java |  8 
 .../GridCacheContinuousQueryAbstractSelfTest.java   | 12 ++--
 2 files changed, 6 insertions(+), 14 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e50d1ead/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
index 88a3cc1..0758993 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
@@ -58,14 +58,6 @@ public class GridCacheAffinityBackupsSelfTest extends 
GridCommonAbstractTest {
 /**
  * @throws Exception If failed.
  */
-public void testConsistentHashBackups() throws Exception {
-for (int i = 0; i < nodesCnt; i++)
-checkBackups(i, new CacheRendezvousAffinityFunction());
-}
-
-/**
- * @throws Exception If failed.
- */
 public void testRendezvousBackups() throws Exception {
 for (int i = 0; i < nodesCnt; i++)
 checkBackups(i, new CacheRendezvousAffinityFunction());

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e50d1ead/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
index 0d9e189..d2b1786 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
@@ -165,12 +165,14 @@ public abstract class 
GridCacheContinuousQueryAbstractSelfTest extends GridCommo
 Set> entries = ((IgniteKernal) 
grid(i)).cache(null).entrySet();
 
 for (Cache.Entry entry : entries) {
-info("Not removed entry " + 
grid(i).affinity(null).isPrimary(grid(i).localNode(), entry.getKey()));
-info("Not removed entry " + 
grid(i).affinity(null).isBackup(grid(i).localNode(), entry.getKey()));
+boolean primary = 
grid(i).affinity(null).isPrimary(grid(i).localNode(), entry.getKey());
+
+boolean backup = 
grid(i).affinity(null).isBackup(grid(i).localNode(), entry.getKey());
+
+info("Not removed entry [grid=" + i + ", primary=" + primary + 
", backup=" + backup + ']');
+
 allEmpty = false;
 }
-
-info("Cache is not empty: " + ((IgniteKernal) 
grid(i)).cache(null).entrySet());
 }
 
 assertTrue(allEmpty);
@@ -844,8 +846,6 @@ public abstract class 
GridCacheContinuousQueryAbstractSelfTest extends GridCommo
 finally {
 stopGrid("anotherGrid");
 }
-
-awaitPartitionMapExchange();
 }
 
 /**



[02/50] incubator-ignite git commit: #ignite-237: change affinity function in HibernateL2CacheSelfTest.

2015-03-03 Thread vkulichenko
#ignite-237: change affinity function in HibernateL2CacheSelfTest.


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

Branch: refs/heads/ignite-141
Commit: 6a5b42f5d9fd0523c9203389cfcce4829ddc0df1
Parents: 02d46d7
Author: ivasilinets 
Authored: Thu Feb 26 15:49:42 2015 +0300
Committer: ivasilinets 
Committed: Thu Feb 26 15:49:42 2015 +0300

--
 .../ignite/cache/hibernate/HibernateL2CacheSelfTest.java | 8 +++-
 1 file changed, 3 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6a5b42f5/modules/hibernate/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheSelfTest.java
--
diff --git 
a/modules/hibernate/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheSelfTest.java
 
b/modules/hibernate/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheSelfTest.java
index 38146af..35f0c93 100644
--- 
a/modules/hibernate/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheSelfTest.java
+++ 
b/modules/hibernate/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheSelfTest.java
@@ -18,7 +18,7 @@
 package org.apache.ignite.cache.hibernate;
 
 import org.apache.ignite.cache.*;
-import org.apache.ignite.cache.affinity.consistenthash.*;
+import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.spi.discovery.tcp.*;
@@ -46,8 +46,6 @@ import static 
org.apache.ignite.cache.CacheWriteSynchronizationMode.*;
 import static org.apache.ignite.cache.hibernate.HibernateRegionFactory.*;
 import static org.hibernate.cfg.Environment.*;
 
-import org.apache.ignite.cache.hibernate.HibernateL2CacheSelfTest.Entity;
-
 /**
  *
  * Tests Hibernate L2 cache.
@@ -425,7 +423,7 @@ public class HibernateL2CacheSelfTest extends 
GridCommonAbstractTest {
 
 cfg.setBackups(1);
 
-cfg.setAffinity(new CacheConsistentHashAffinityFunction(false, 10));
+cfg.setAffinity(new CacheRendezvousAffinityFunction(false, 10));
 
 return cfg;
 }
@@ -447,7 +445,7 @@ public class HibernateL2CacheSelfTest extends 
GridCommonAbstractTest {
 
 cfg.setBackups(1);
 
-cfg.setAffinity(new CacheConsistentHashAffinityFunction(false, 10));
+cfg.setAffinity(new CacheRendezvousAffinityFunction(false, 10));
 
 return cfg;
 }



[46/50] incubator-ignite git commit: # minor cleanup of unused code.

2015-03-03 Thread vkulichenko
# minor cleanup of unused code.


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

Branch: refs/heads/ignite-141
Commit: 2a68e64eb50460b4709a7bc4b8e88be3db0604e8
Parents: d33abdb
Author: AKuznetsov 
Authored: Tue Mar 3 16:25:25 2015 +0700
Committer: AKuznetsov 
Committed: Tue Mar 3 16:25:25 2015 +0700

--
 .../visor/cache/VisorCacheAffinityConfiguration.java  | 10 --
 .../ignite/visor/commands/cache/VisorCacheCommand.scala   |  1 -
 2 files changed, 11 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2a68e64e/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
index 6ff2d2d..613b034 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
@@ -46,9 +46,6 @@ public class VisorCacheAffinityConfiguration implements 
Serializable {
 /** Cache affinity partitions. */
 private Integer partitions;
 
-/** Cache partitioned affinity default replicas. */
-private Integer dfltReplicas;
-
 /** Cache partitioned affinity exclude neighbors. */
 private Boolean excludeNeighbors;
 
@@ -107,13 +104,6 @@ public class VisorCacheAffinityConfiguration implements 
Serializable {
 }
 
 /**
- * @return Cache partitioned affinity default replicas.
- */
-@Nullable public Integer defaultReplicas() {
-return dfltReplicas;
-}
-
-/**
  * @return Cache partitioned affinity exclude neighbors.
  */
 @Nullable public Boolean excludeNeighbors() {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2a68e64e/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
--
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
index 2db43dc..69da6f5 100644
--- 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
+++ 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
@@ -805,7 +805,6 @@ object VisorCacheCommand {
 cacheT += ("Affinity Function", safe(affinityCfg.function()))
 cacheT += ("Affinity Backups", affinityCfg.partitionedBackups())
 cacheT += ("Affinity Partitions", safe(affinityCfg.partitions()))
-cacheT += ("Affinity Default Replicas", 
safe(affinityCfg.defaultReplicas()))
 cacheT += ("Affinity Exclude Neighbors", 
safe(affinityCfg.excludeNeighbors()))
 cacheT += ("Affinity Mapper", safe(affinityCfg.mapper()))
 



[36/50] incubator-ignite git commit: #ignite-239: remove replicaCount from GridClientNode and GridClientNodeBean.

2015-03-03 Thread vkulichenko
#ignite-239: remove replicaCount from GridClientNode and GridClientNodeBean.


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

Branch: refs/heads/ignite-141
Commit: 5f620d62191188ff4dcbe55c5d0399603e494b45
Parents: 6c67bdf
Author: ivasilinets 
Authored: Mon Mar 2 12:40:13 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 2 12:40:13 2015 +0300

--
 .../impl/ClientPartitionAffinitySelfTest.java   |  4 +---
 .../ClientTcpUnreachableMultiNodeSelfTest.java  |  4 
 .../ignite/internal/client/GridClientNode.java  |  8 ---
 .../client/GridClientPartitionAffinity.java |  2 +-
 .../client/impl/GridClientNodeImpl.java | 22 ---
 .../connection/GridClientNioTcpConnection.java  |  3 +--
 .../rest/client/message/GridClientNodeBean.java | 23 
 7 files changed, 3 insertions(+), 63 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5f620d62/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
--
diff --git 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
index 7ece534..6af1c4c 100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
@@ -152,7 +152,7 @@ public class ClientPartitionAffinitySelfTest extends 
GridCommonAbstractTest {
 
 aff.setHashIdResolver(new GridClientPartitionAffinity.HashIdResolver() 
{
 @Override public Object getHashId(GridClientNode node) {
-return node.replicaCount();
+return 1;
 }
 });
 
@@ -258,7 +258,6 @@ public class ClientPartitionAffinitySelfTest extends 
GridCommonAbstractTest {
 private GridClientNode createNode(String nodeId, int replicaCnt) {
 return GridClientNodeImpl.builder()
 .nodeId(UUID.fromString(nodeId))
-.replicaCount(replicaCnt)
 .build();
 }
 
@@ -276,7 +275,6 @@ public class ClientPartitionAffinitySelfTest extends 
GridCommonAbstractTest {
 
 nodes.add(GridClientNodeImpl.builder()
 .nodeId(nodeId)
-.replicaCount(replicaCnt)
 .build());
 
 ClusterNode srvNode = new TestRichNode(nodeId);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5f620d62/modules/clients/src/test/java/org/apache/ignite/internal/client/integration/ClientTcpUnreachableMultiNodeSelfTest.java
--
diff --git 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/integration/ClientTcpUnreachableMultiNodeSelfTest.java
 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/integration/ClientTcpUnreachableMultiNodeSelfTest.java
index bb3710e..fda7e99 100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/integration/ClientTcpUnreachableMultiNodeSelfTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/integration/ClientTcpUnreachableMultiNodeSelfTest.java
@@ -85,10 +85,6 @@ public class ClientTcpUnreachableMultiNodeSelfTest extends 
ClientTcpMultiNodeSel
 return node.caches();
 }
 
-@Override public int replicaCount() {
-return node.replicaCount();
-}
-
 @Override public List tcpAddresses() {
 return node.tcpAddresses();
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5f620d62/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientNode.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientNode.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientNode.java
index ac2fe86..74e612d 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientNode.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/client/GridClientNode.java
@@ -99,14 +99,6 @@ public interface GridClientNode {
 public Map caches();
 
 /**
- * Gets node replica count for consistent hash ring (valid only for
- * {@code PARTITIONED} 

[41/50] incubator-ignite git commit: #ignite-237: change client test.

2015-03-03 Thread vkulichenko
#ignite-237: change client test.


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

Branch: refs/heads/ignite-141
Commit: f144a892e9747b297610f7d9d19c44f362dd4b1f
Parents: 9efcd80
Author: ivasilinets 
Authored: Mon Mar 2 19:29:55 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 2 19:29:55 2015 +0300

--
 .../client/integration/ClientAbstractMultiNodeSelfTest.java| 2 --
 1 file changed, 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f144a892/modules/clients/src/test/java/org/apache/ignite/internal/client/integration/ClientAbstractMultiNodeSelfTest.java
--
diff --git 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/integration/ClientAbstractMultiNodeSelfTest.java
 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/integration/ClientAbstractMultiNodeSelfTest.java
index e73f06d..9257b71 100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/integration/ClientAbstractMultiNodeSelfTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/integration/ClientAbstractMultiNodeSelfTest.java
@@ -403,8 +403,6 @@ public abstract class ClientAbstractMultiNodeSelfTest 
extends GridCommonAbstract
 
 if (affinity(cache).isPrimaryOrBackup(g.cluster().localNode(), 
key))
 assertEquals("zzz", cache.localPeek(key, 
CachePeekMode.ONHEAP));
-else
-assertNull(cache.localPeek(key, CachePeekMode.ONHEAP));
 }
 }
 



[48/50] incubator-ignite git commit: Merge branches 'ignite-141' and 'sprint-2' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-141

2015-03-03 Thread vkulichenko
Merge branches 'ignite-141' and '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/a44468fd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/a44468fd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/a44468fd

Branch: refs/heads/ignite-141
Commit: a44468fda6d4a89f5a5343ac20a97747f44ec2d9
Parents: 7aad6a4 6909cc4
Author: Valentin Kulichenko 
Authored: Tue Mar 3 10:37:49 2015 -0800
Committer: Valentin Kulichenko 
Committed: Tue Mar 3 10:37:49 2015 -0800

--
 .../ClientAbstractMultiThreadedSelfTest.java|  37 +-
 .../impl/ClientPartitionAffinitySelfTest.java   | 406 ---
 .../ClientAbstractMultiNodeSelfTest.java|  54 +-
 .../integration/ClientAbstractSelfTest.java |   8 -
 .../ClientTcpUnreachableMultiNodeSelfTest.java  |   4 -
 .../client/suite/IgniteClientTestSuite.java |   1 -
 .../src/test/resources/spring-server-node.xml   |   2 +-
 .../test/resources/spring-server-ssl-node.xml   |   2 +-
 .../java/org/apache/ignite/IgniteEvents.java|   2 +-
 .../ignite/cache/CacheTypeFieldMetadata.java|   2 +-
 .../apache/ignite/cache/CacheTypeMetadata.java  |  18 +-
 .../java/org/apache/ignite/cache/GridCache.java |   2 +-
 .../CacheConsistentHashAffinityFunction.java| 702 ---
 .../cache/affinity/consistenthash/package.html  |  24 -
 .../CacheRendezvousAffinityFunction.java|   2 +-
 .../configuration/CacheConfiguration.java   |   2 +-
 .../configuration/IgniteConfiguration.java  |   6 +-
 .../ignite/internal/client/GridClientNode.java  |   8 -
 .../client/GridClientPartitionAffinity.java |   2 +-
 .../client/impl/GridClientNodeImpl.java |  22 -
 .../connection/GridClientNioTcpConnection.java  |   3 +-
 .../processors/cache/GridCacheAttributes.java   |  32 +-
 .../processors/cache/GridCacheProcessor.java|  29 +-
 .../rest/client/message/GridClientNodeBean.java |  23 -
 .../top/GridTopologyCommandHandler.java |   8 -
 .../cache/VisorCacheAffinityConfiguration.java  |  19 +-
 .../config/load/dsi-49-server-production.xml|   2 +-
 .../GridCacheAffinityBackupsSelfTest.java   |   9 -
 .../ignite/IgniteCacheAffinitySelfTest.java |  30 +-
 ...AffinityProcessorConsistentHashSelfTest.java |  31 -
 ...idCacheConfigurationConsistencySelfTest.java |  46 +-
 ...ridCacheConfigurationValidationSelfTest.java |   8 +-
 .../cache/GridCacheOffHeapSelfTest.java |  12 +-
 .../GridCachePartitionedAffinitySpreadTest.java |  16 +-
 .../IgniteClientAffinityAssignmentSelfTest.java |  16 +-
 .../GridCacheClientModesAbstractSelfTest.java   |   4 +-
 ...dCachePartitionedAffinityFilterSelfTest.java |   6 +-
 ...GridCachePreloadRestartAbstractSelfTest.java |   4 +-
 .../dht/GridCacheColocatedDebugTest.java|   4 +-
 .../dht/GridCacheDhtEntrySelfTest.java  |   4 +-
 ...GridCacheDhtEvictionNearReadersSelfTest.java |  13 +-
 .../dht/GridCacheDhtEvictionSelfTest.java   |  13 +-
 .../dht/GridCacheDhtInternalEntrySelfTest.java  |   4 +-
 .../dht/GridCacheDhtPreloadBigDataSelfTest.java |   4 +-
 .../dht/GridCacheDhtPreloadDelayedSelfTest.java |   4 +-
 .../GridCacheDhtPreloadDisabledSelfTest.java|   4 +-
 .../GridCacheDhtPreloadMessageCountTest.java|   4 +-
 ...ridCacheDhtPreloadMultiThreadedSelfTest.java |   4 +-
 .../dht/GridCacheDhtPreloadSelfTest.java|   4 +-
 .../GridCacheDhtPreloadStartStopSelfTest.java   |   4 +-
 .../dht/GridCacheDhtPreloadUnloadSelfTest.java  |   4 +-
 .../distributed/dht/GridCacheDhtTestUtils.java  |   6 +-
 ...dCachePartitionedTopologyChangeSelfTest.java |   7 +-
 ...ridCachePartitionedUnloadEventsSelfTest.java |   5 +-
 ...ffinityFunctionExcludeNeighborsSelfTest.java |  32 -
 ...AffinityExcludeNeighborsPerformanceTest.java |   4 +-
 ...rtitionedAffinityHashIdResolverSelfTest.java |   4 +-
 .../GridCachePartitionedAffinitySelfTest.java   | 226 --
 .../GridCachePartitionedFullApiSelfTest.java|  11 +-
 .../GridCachePartitionedNodeRestartTest.java|   4 +-
 ...ePartitionedOptimisticTxNodeRestartTest.java |   4 +-
 .../GridCachePartitionedTxSalvageSelfTest.java  |   4 +-
 ...cheSynchronousEvictionsFailoverSelfTest.java |   4 +-
 ...ridCacheContinuousQueryAbstractSelfTest.java |   4 +-
 ...idOffHeapPartitionedMapAbstractSelfTest.java |   4 +-
 ...apPartitionedMapPerformanceAbstractTest.java |   4 +-
 ...GridUnsafePartitionedMapPerformanceTest.java |   4 +-
 .../capacity/spring-capacity-cache.xml  |   2 +-
 .../loadtests/colocation/spring-colocation.xml  |   2 +-
 .../GridCachePartitionedAtomicLongLoadTest.java |   4 +-
 ...apPartitionedMapPerformanceAbstractTest.java |   4 +-
 ...GridUnsafePartitionedMapPerformanceTest.java |   4 +-
 .../ignite/testframework/GridTestUtils.java |  11 +-
 ..

[45/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/ignite-237' into sprint-2

2015-03-03 Thread vkulichenko
Merge remote-tracking branch 'remotes/origin/ignite-237' into sprint-2


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

Branch: refs/heads/ignite-141
Commit: d33abdba733987609f592b046d87209e976ba616
Parents: e5e2a8e f144a89
Author: ivasilinets 
Authored: Tue Mar 3 11:49:54 2015 +0300
Committer: ivasilinets 
Committed: Tue Mar 3 11:49:54 2015 +0300

--
 .../ClientAbstractMultiThreadedSelfTest.java|  37 +-
 .../impl/ClientPartitionAffinitySelfTest.java   | 406 ---
 .../ClientAbstractMultiNodeSelfTest.java|  54 +-
 .../integration/ClientAbstractSelfTest.java |   8 -
 .../ClientTcpUnreachableMultiNodeSelfTest.java  |   4 -
 .../client/suite/IgniteClientTestSuite.java |   1 -
 .../src/test/resources/spring-server-node.xml   |   2 +-
 .../test/resources/spring-server-ssl-node.xml   |   2 +-
 .../java/org/apache/ignite/cache/GridCache.java |   2 +-
 .../CacheConsistentHashAffinityFunction.java| 702 ---
 .../cache/affinity/consistenthash/package.html  |  24 -
 .../CacheRendezvousAffinityFunction.java|   2 +-
 .../configuration/CacheConfiguration.java   |   2 +-
 .../ignite/internal/client/GridClientNode.java  |   8 -
 .../client/GridClientPartitionAffinity.java |   2 +-
 .../client/impl/GridClientNodeImpl.java |  22 -
 .../connection/GridClientNioTcpConnection.java  |   3 +-
 .../processors/cache/GridCacheAttributes.java   |  32 +-
 .../processors/cache/GridCacheProcessor.java|  29 +-
 .../rest/client/message/GridClientNodeBean.java |  23 -
 .../top/GridTopologyCommandHandler.java |   8 -
 .../cache/VisorCacheAffinityConfiguration.java  |   9 +-
 .../config/load/dsi-49-server-production.xml|   2 +-
 .../GridCacheAffinityBackupsSelfTest.java   |   9 -
 .../ignite/IgniteCacheAffinitySelfTest.java |  30 +-
 ...AffinityProcessorConsistentHashSelfTest.java |  31 -
 ...idCacheConfigurationConsistencySelfTest.java |  46 +-
 ...ridCacheConfigurationValidationSelfTest.java |   8 +-
 .../cache/GridCacheOffHeapSelfTest.java |  12 +-
 .../GridCachePartitionedAffinitySpreadTest.java |  16 +-
 .../IgniteClientAffinityAssignmentSelfTest.java |  16 +-
 .../GridCacheClientModesAbstractSelfTest.java   |   4 +-
 ...dCachePartitionedAffinityFilterSelfTest.java |   6 +-
 ...GridCachePreloadRestartAbstractSelfTest.java |   4 +-
 .../dht/GridCacheColocatedDebugTest.java|   4 +-
 .../dht/GridCacheDhtEntrySelfTest.java  |   4 +-
 ...GridCacheDhtEvictionNearReadersSelfTest.java |  13 +-
 .../dht/GridCacheDhtEvictionSelfTest.java   |  13 +-
 .../dht/GridCacheDhtInternalEntrySelfTest.java  |   4 +-
 .../dht/GridCacheDhtPreloadBigDataSelfTest.java |   4 +-
 .../dht/GridCacheDhtPreloadDelayedSelfTest.java |   4 +-
 .../GridCacheDhtPreloadDisabledSelfTest.java|   4 +-
 .../GridCacheDhtPreloadMessageCountTest.java|   4 +-
 ...ridCacheDhtPreloadMultiThreadedSelfTest.java |   4 +-
 .../dht/GridCacheDhtPreloadSelfTest.java|   4 +-
 .../GridCacheDhtPreloadStartStopSelfTest.java   |   4 +-
 .../dht/GridCacheDhtPreloadUnloadSelfTest.java  |   4 +-
 .../distributed/dht/GridCacheDhtTestUtils.java  |   6 +-
 ...dCachePartitionedTopologyChangeSelfTest.java |   7 +-
 ...ridCachePartitionedUnloadEventsSelfTest.java |   5 +-
 ...ffinityFunctionExcludeNeighborsSelfTest.java |  32 -
 ...AffinityExcludeNeighborsPerformanceTest.java |   4 +-
 ...rtitionedAffinityHashIdResolverSelfTest.java |   4 +-
 .../GridCachePartitionedAffinitySelfTest.java   | 226 --
 .../GridCachePartitionedFullApiSelfTest.java|  11 +-
 .../GridCachePartitionedNodeRestartTest.java|   4 +-
 ...ePartitionedOptimisticTxNodeRestartTest.java |   4 +-
 .../GridCachePartitionedTxSalvageSelfTest.java  |   4 +-
 ...cheSynchronousEvictionsFailoverSelfTest.java |   4 +-
 ...ridCacheContinuousQueryAbstractSelfTest.java |   4 +-
 ...idOffHeapPartitionedMapAbstractSelfTest.java |   4 +-
 ...apPartitionedMapPerformanceAbstractTest.java |   4 +-
 ...GridUnsafePartitionedMapPerformanceTest.java |   4 +-
 .../capacity/spring-capacity-cache.xml  |   2 +-
 .../loadtests/colocation/spring-colocation.xml  |   2 +-
 .../GridCachePartitionedAtomicLongLoadTest.java |   4 +-
 ...apPartitionedMapPerformanceAbstractTest.java |   4 +-
 ...GridUnsafePartitionedMapPerformanceTest.java |   4 +-
 .../ignite/testframework/GridTestUtils.java |  11 +-
 .../ignite/testsuites/IgniteBasicTestSuite.java |   1 -
 .../ignite/testsuites/IgniteCacheTestSuite.java |   1 -
 .../hibernate/HibernateL2CacheSelfTest.java |   8 +-
 .../processors/cache/GridCacheSwapSelfTest.java |  12 +-
 73 files changed, 160 insertions(+), 1852 deletions(-)
--

[40/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/sprint-2' into ignite-334

2015-03-03 Thread vkulichenko
Merge remote-tracking branch 'remotes/origin/sprint-2' into ignite-334


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

Branch: refs/heads/ignite-141
Commit: c577685022f9b59342acd2335efeb9149e81049d
Parents: 4df7c85 b2675bc
Author: ivasilinets 
Authored: Mon Mar 2 18:12:06 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 2 18:12:06 2015 +0300

--
 examples/pom-standalone.xml |   2 +-
 .../java/org/apache/ignite/IgniteCluster.java   |   8 +-
 .../configuration/IgniteConfiguration.java  |   5 +-
 .../ignite/internal/GridKernalContext.java  |  10 +-
 .../ignite/internal/GridKernalContextImpl.java  |  14 +-
 .../apache/ignite/internal/IgniteKernal.java|  23 +-
 .../org/apache/ignite/internal/IgnitionEx.java  | 592 +--
 .../affinity/GridAffinityAssignmentCache.java   |  13 +-
 .../processors/cache/CacheMetricsImpl.java  |   4 +
 .../processors/cache/GridCacheContext.java  |  19 +
 .../processors/cache/GridCacheMapEntry.java |   9 +
 .../processors/cache/GridCacheProcessor.java|  15 +
 .../processors/cache/GridCacheStoreManager.java |  12 +-
 .../GridDistributedCacheAdapter.java|   2 +
 .../distributed/dht/GridDhtCacheEntry.java  |   3 +
 .../distributed/dht/GridDhtLocalPartition.java  |   5 +
 .../dht/atomic/GridDhtAtomicCache.java  |   2 +-
 .../dht/colocated/GridDhtColocatedCache.java|   2 +-
 .../cache/transactions/IgniteTxManager.java |   7 +-
 .../processors/cluster/ClusterProcessor.java|  46 ++
 .../dataload/IgniteDataLoaderImpl.java  |  29 +-
 .../core/src/main/resources/ignite.properties   |   2 +-
 .../GridCacheAbstractLocalStoreSelfTest.java| 440 ++
 .../cache/GridCacheAbstractMetricsSelfTest.java |  42 ++
 ...acheAbstractUsersAffinityMapperSelfTest.java | 207 +++
 ...dCacheAtomicUsersAffinityMapperSelfTest.java |  45 ++
 .../GridCachePartitionedLocalStoreSelfTest.java |  51 ++
 ...chePartitionedOffHeapLocalStoreSelfTest.java |  56 ++
 .../GridCacheReplicatedLocalStoreSelfTest.java  |  51 ++
 ...heReplicatedUsersAffinityMapperSelfTest.java |  45 ++
 ...ridCacheTxPartitionedLocalStoreSelfTest.java |  51 ++
 .../GridCacheTxUsersAffinityMapperSelfTest.java |  45 ++
 .../GridCacheQueueCleanupSelfTest.java  |   1 -
 .../IgniteCacheExpiryPolicyAbstractTest.java|  38 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java |   4 +
 modules/scalar/pom.xml  |   6 +
 pom.xml |   4 +-
 37 files changed, 1503 insertions(+), 407 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c5776850/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java
--



[39/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/sprint-2' into ignite-237

2015-03-03 Thread vkulichenko
Merge remote-tracking branch 'remotes/origin/sprint-2' into ignite-237

Conflicts:

modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java


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

Branch: refs/heads/ignite-141
Commit: 9efcd8035dd74977f44ce7ab6ebd989b57e57482
Parents: 5a76d70 b2675bc
Author: ivasilinets 
Authored: Mon Mar 2 18:03:07 2015 +0300
Committer: ivasilinets 
Committed: Mon Mar 2 18:03:07 2015 +0300

--
 examples/pom-standalone.xml |   2 +-
 .../java/org/apache/ignite/IgniteCluster.java   |   8 +-
 .../configuration/IgniteConfiguration.java  |   5 +-
 .../ignite/internal/GridKernalContext.java  |  10 +-
 .../ignite/internal/GridKernalContextImpl.java  |  14 +-
 .../apache/ignite/internal/IgniteKernal.java|  23 +-
 .../org/apache/ignite/internal/IgnitionEx.java  | 592 +--
 .../affinity/GridAffinityAssignmentCache.java   |  13 +-
 .../processors/cache/CacheMetricsImpl.java  |   4 +
 .../processors/cache/GridCacheContext.java  |  19 +
 .../processors/cache/GridCacheMapEntry.java |   9 +
 .../processors/cache/GridCacheProcessor.java|  15 +
 .../processors/cache/GridCacheStoreManager.java |  12 +-
 .../GridDistributedCacheAdapter.java|   2 +
 .../distributed/dht/GridDhtCacheEntry.java  |   3 +
 .../distributed/dht/GridDhtLocalPartition.java  |   5 +
 .../dht/atomic/GridDhtAtomicCache.java  |   2 +-
 .../dht/colocated/GridDhtColocatedCache.java|   2 +-
 .../cache/transactions/IgniteTxManager.java |   7 +-
 .../processors/cluster/ClusterProcessor.java|  46 ++
 .../dataload/IgniteDataLoaderImpl.java  |  29 +-
 .../ignite/internal/visor/cache/VisorCache.java | 190 ++
 .../cache/VisorCacheAffinityConfiguration.java  |  51 +-
 .../visor/cache/VisorCacheConfiguration.java| 484 +++
 .../cache/VisorCacheDefaultConfiguration.java   |  27 +-
 .../cache/VisorCacheEvictionConfiguration.java  |  81 +--
 .../cache/VisorCacheNearConfiguration.java  |  42 +-
 .../cache/VisorCachePreloadConfiguration.java   |  54 +-
 .../cache/VisorCacheStoreConfiguration.java | 148 -
 .../VisorCacheWriteBehindConfiguration.java | 137 -
 .../visor/node/VisorAtomicConfiguration.java|  27 +-
 .../visor/node/VisorBasicConfiguration.java | 180 +-
 .../node/VisorCacheQueryConfiguration.java  |  45 +-
 .../node/VisorExecutorServiceConfiguration.java |  54 +-
 .../visor/node/VisorGridConfiguration.java  | 177 +-
 .../visor/node/VisorIgfsConfiguration.java  | 244 +---
 .../visor/node/VisorLifecycleConfiguration.java |   9 +-
 .../visor/node/VisorMetricsConfiguration.java   |  29 +-
 .../node/VisorPeerToPeerConfiguration.java  |  28 +-
 .../visor/node/VisorQueryConfiguration.java |  65 +-
 .../visor/node/VisorRestConfiguration.java  |  80 +--
 .../node/VisorSegmentationConfiguration.java|  45 +-
 .../visor/node/VisorSpisConfiguration.java  |  92 +--
 .../node/VisorTransactionConfiguration.java |  62 +-
 .../internal/visor/util/VisorTaskUtils.java |   4 +-
 .../core/src/main/resources/ignite.properties   |   2 +-
 .../core/src/test/config/store/jdbc/Ignite.xml  |  63 +-
 .../GridCacheAbstractLocalStoreSelfTest.java| 440 ++
 .../cache/GridCacheAbstractMetricsSelfTest.java |  42 ++
 ...acheAbstractUsersAffinityMapperSelfTest.java | 207 +++
 ...dCacheAtomicUsersAffinityMapperSelfTest.java |  45 ++
 .../GridCachePartitionedLocalStoreSelfTest.java |  51 ++
 ...chePartitionedOffHeapLocalStoreSelfTest.java |  56 ++
 .../GridCacheReplicatedLocalStoreSelfTest.java  |  51 ++
 ...heReplicatedUsersAffinityMapperSelfTest.java |  45 ++
 ...ridCacheTxPartitionedLocalStoreSelfTest.java |  51 ++
 .../GridCacheTxUsersAffinityMapperSelfTest.java |  45 ++
 .../GridCacheQueueCleanupSelfTest.java  |   1 -
 .../IgniteCacheExpiryPolicyAbstractTest.java|  38 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java |   4 +
 modules/scalar/pom.xml  |   6 +
 .../ignite/schema/generator/XmlGenerator.java   |   8 +-
 .../apache/ignite/schema/model/PojoField.java   |  11 +-
 .../apache/ignite/schema/load/model/Ignite.xml  | 133 +++--
 .../commands/cache/VisorCacheCommand.scala  |  25 +-
 .../yardstick/config/ignite-store-config.xml|  15 +-
 pom.xml |   4 +-
 67 files changed, 2105 insertions(+), 2415 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9efcd803/modules/core/src/main/java/org/apache/ignite

[15/50] incubator-ignite git commit: #ignite-237: remove unused imports.

2015-03-03 Thread vkulichenko
#ignite-237: remove unused imports.


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

Branch: refs/heads/ignite-141
Commit: eb14f3bbb96865ce656e8facb747e35ff15fbf33
Parents: 75d960e
Author: ivasilinets 
Authored: Thu Feb 26 18:32:08 2015 +0300
Committer: ivasilinets 
Committed: Thu Feb 26 18:32:08 2015 +0300

--
 .../java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java   | 1 -
 .../cache/distributed/GridCacheClientModesAbstractSelfTest.java| 1 -
 .../distributed/GridCachePartitionedAffinityFilterSelfTest.java| 1 -
 .../cache/distributed/dht/GridCacheColocatedDebugTest.java | 1 -
 .../cache/distributed/dht/GridCacheDhtEntrySelfTest.java   | 1 -
 .../cache/distributed/dht/GridCacheDhtInternalEntrySelfTest.java   | 1 -
 .../cache/distributed/dht/GridCacheDhtPreloadBigDataSelfTest.java  | 1 -
 .../cache/distributed/dht/GridCacheDhtPreloadDelayedSelfTest.java  | 1 -
 .../cache/distributed/dht/GridCacheDhtPreloadDisabledSelfTest.java | 1 -
 .../cache/distributed/dht/GridCacheDhtPreloadMessageCountTest.java | 1 -
 .../distributed/dht/GridCacheDhtPreloadMultiThreadedSelfTest.java  | 1 -
 .../cache/distributed/dht/GridCacheDhtPreloadSelfTest.java | 1 -
 .../distributed/dht/GridCacheDhtPreloadStartStopSelfTest.java  | 1 -
 .../cache/distributed/dht/GridCacheDhtPreloadUnloadSelfTest.java   | 1 -
 .../processors/cache/distributed/dht/GridCacheDhtTestUtils.java| 2 --
 ...ridCachePartitionedAffinityExcludeNeighborsPerformanceTest.java | 1 -
 16 files changed, 17 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/eb14f3bb/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
index 6e34229..88a3cc1 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
@@ -19,7 +19,6 @@ package org.apache.ignite;
 
 import org.apache.ignite.cache.*;
 import org.apache.ignite.cache.affinity.*;
-import org.apache.ignite.cache.affinity.consistenthash.*;
 import org.apache.ignite.cache.affinity.fair.*;
 import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.cluster.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/eb14f3bb/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesAbstractSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesAbstractSelfTest.java
index 170c3d5..a54f73b 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesAbstractSelfTest.java
@@ -19,7 +19,6 @@ package 
org.apache.ignite.internal.processors.cache.distributed;
 
 import org.apache.ignite.*;
 import org.apache.ignite.cache.*;
-import org.apache.ignite.cache.affinity.consistenthash.*;
 import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.cache.store.*;
 import org.apache.ignite.configuration.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/eb14f3bb/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java
index 4ccb0be..9e0e360 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java
@@ -20,7 +20,6 @@ package 
org.apache.ignite.internal.processors.cache.distributed;
 impo

[49/50] incubator-ignite git commit: Merge branch 'ignite-141' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-141

2015-03-03 Thread vkulichenko
Merge branch 'ignite-141' 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/8c0875f8
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/8c0875f8
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/8c0875f8

Branch: refs/heads/ignite-141
Commit: 8c0875f8ab4b14cd62817bd47cf58c4b82c80975
Parents: a44468f 0fb139e
Author: Valentin Kulichenko 
Authored: Tue Mar 3 11:36:06 2015 -0800
Committer: Valentin Kulichenko 
Committed: Tue Mar 3 11:36:06 2015 -0800

--
 .../processors/cache/transactions/IgniteTransactionsImpl.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--




[06/50] incubator-ignite git commit: #ignite-237: change affinity function in tests.

2015-03-03 Thread vkulichenko
#ignite-237: change affinity function in 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/f358766f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/f358766f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/f358766f

Branch: refs/heads/ignite-141
Commit: f358766f944714acb29a9df313db70dd4ff01f8e
Parents: 7d8b54f
Author: ivasilinets 
Authored: Thu Feb 26 16:09:03 2015 +0300
Committer: ivasilinets 
Committed: Thu Feb 26 16:09:03 2015 +0300

--
 .../distributed/GridCachePreloadRestartAbstractSelfTest.java  | 4 ++--
 .../dht/GridCachePartitionedTopologyChangeSelfTest.java   | 7 +++
 .../dht/GridCachePartitionedUnloadEventsSelfTest.java | 5 ++---
 .../distributed/near/GridCachePartitionedNodeRestartTest.java | 4 ++--
 .../near/GridCachePartitionedOptimisticTxNodeRestartTest.java | 4 ++--
 .../near/GridCachePartitionedTxSalvageSelfTest.java   | 4 ++--
 .../GridCacheSynchronousEvictionsFailoverSelfTest.java| 4 ++--
 .../offheap/GridOffHeapPartitionedMapAbstractSelfTest.java| 4 ++--
 .../GridOffHeapPartitionedMapPerformanceAbstractTest.java | 4 ++--
 .../GridCachePartitionedAtomicLongLoadTest.java   | 4 ++--
 .../GridOffHeapPartitionedMapPerformanceAbstractTest.java | 4 ++--
 .../unsafe/GridUnsafePartitionedMapPerformanceTest.java   | 4 ++--
 12 files changed, 25 insertions(+), 27 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f358766f/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePreloadRestartAbstractSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePreloadRestartAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePreloadRestartAbstractSelfTest.java
index da111a6..f3ba5c8 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePreloadRestartAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePreloadRestartAbstractSelfTest.java
@@ -20,7 +20,7 @@ package 
org.apache.ignite.internal.processors.cache.distributed;
 import org.apache.ignite.*;
 import org.apache.ignite.cache.*;
 import org.apache.ignite.cache.affinity.*;
-import org.apache.ignite.cache.affinity.consistenthash.*;
+import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
 import org.apache.ignite.spi.discovery.tcp.*;
@@ -114,7 +114,7 @@ public abstract class 
GridCachePreloadRestartAbstractSelfTest extends GridCommon
 cc.setStartSize(20);
 cc.setPreloadMode(preloadMode);
 cc.setPreloadBatchSize(preloadBatchSize);
-cc.setAffinity(new CacheConsistentHashAffinityFunction(false, 
partitions));
+cc.setAffinity(new CacheRendezvousAffinityFunction(false, partitions));
 cc.setBackups(backups);
 cc.setAtomicityMode(TRANSACTIONAL);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f358766f/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCachePartitionedTopologyChangeSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCachePartitionedTopologyChangeSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCachePartitionedTopologyChangeSelfTest.java
index c64f9a5..8a2cfa0 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCachePartitionedTopologyChangeSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCachePartitionedTopologyChangeSelfTest.java
@@ -19,7 +19,7 @@ package 
org.apache.ignite.internal.processors.cache.distributed.dht;
 
 import org.apache.ignite.*;
 import org.apache.ignite.cache.affinity.*;
-import org.apache.ignite.cache.affinity.consistenthash.*;
+import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.events.*;
@@ -75,7 +75,7 @@ public class GridCachePartitionedTopologyChangeSelfTest 
extends GridCommonAbstra
 CacheConfiguration cc = defaultCacheConfiguration();
 
 cc.setCacheMode(PARTITIONED);
-cc.setAffinity(new CacheConsistentHashAffinityFunction(false, 18));
+cc.setAffinity(new CacheR

[30/50] incubator-ignite git commit: #ignite-237: remove unused imports.

2015-03-03 Thread vkulichenko
#ignite-237: remove unused imports.


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

Branch: refs/heads/ignite-141
Commit: 8e587386d284373dbd6ac310dfcb2a9369236867
Parents: 5692d7e
Author: ivasilinets 
Authored: Fri Feb 27 19:46:58 2015 +0300
Committer: ivasilinets 
Committed: Fri Feb 27 19:46:58 2015 +0300

--
 .../internal/client/impl/ClientPartitionAffinitySelfTest.java| 4 
 1 file changed, 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8e587386/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
--
diff --git 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
index dde345e..7ece534 100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
@@ -17,12 +17,8 @@
 
 package org.apache.ignite.internal.client.impl;
 
-import org.apache.ignite.cache.affinity.*;
-import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.internal.client.*;
-import org.apache.ignite.internal.processors.affinity.*;
-import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.testframework.*;
 import org.apache.ignite.testframework.junits.common.*;
 



[28/50] incubator-ignite git commit: #ignite-237: move CacheConsistentHashAffinityFunction.

2015-03-03 Thread vkulichenko
#ignite-237: move CacheConsistentHashAffinityFunction.


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

Branch: refs/heads/ignite-141
Commit: e3782644789c565162870fb2a41bd753e7631922
Parents: 414410b
Author: ivasilinets 
Authored: Fri Feb 27 19:36:34 2015 +0300
Committer: ivasilinets 
Committed: Fri Feb 27 19:36:34 2015 +0300

--
 .../CacheConsistentHashAffinityFunction.java| 703 ---
 1 file changed, 703 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e3782644/modules/core/src/main/java/org/gridgain/benchmarks/risk/affinity/CacheConsistentHashAffinityFunction.java
--
diff --git 
a/modules/core/src/main/java/org/gridgain/benchmarks/risk/affinity/CacheConsistentHashAffinityFunction.java
 
b/modules/core/src/main/java/org/gridgain/benchmarks/risk/affinity/CacheConsistentHashAffinityFunction.java
deleted file mode 100644
index 35be9b8..000
--- 
a/modules/core/src/main/java/org/gridgain/benchmarks/risk/affinity/CacheConsistentHashAffinityFunction.java
+++ /dev/null
@@ -1,703 +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.gridgain.benchmarks.risk.affinity;
-
-import org.apache.ignite.*;
-import org.apache.ignite.cache.affinity.*;
-import org.apache.ignite.cluster.*;
-import org.apache.ignite.internal.*;
-import org.apache.ignite.internal.util.*;
-import org.apache.ignite.internal.util.tostring.*;
-import org.apache.ignite.internal.util.typedef.*;
-import org.apache.ignite.internal.util.typedef.internal.*;
-import org.apache.ignite.lang.*;
-import org.apache.ignite.resources.*;
-import org.jdk8.backport.*;
-import org.jetbrains.annotations.*;
-
-import java.util.*;
-import java.util.concurrent.*;
-import java.util.concurrent.atomic.*;
-
-/**
- * Affinity function for partitioned cache. This function supports the 
following
- * configuration:
- * 
- * 
- *  {@code backups} - Use this flag to control how many back up nodes will 
be
- *  assigned to every key. The default value is {@code 0}.
- * 
- * 
- *  {@code replicas} - Generally the more replicas a node gets, the more 
key assignments
- *  it will receive. You can configure different number of replicas for a 
node by
- *  setting user attribute with name {@link 
#getReplicaCountAttributeName()} to some
- *  number. Default value is {@code 512} defined by {@link 
#DFLT_REPLICA_COUNT} constant.
- * 
- * 
- *  {@code backupFilter} - Optional filter for back up nodes. If provided, 
then only
- *  nodes that pass this filter will be selected as backup nodes. If not 
provided, then
- *  primary and backup nodes will be selected out of all nodes available 
for this cache.
- * 
- * 
- * 
- * Cache affinity can be configured for individual caches via {@link 
org.apache.ignite.configuration.CacheConfiguration#getAffinity()} method.
- */
-@Deprecated
-public class CacheConsistentHashAffinityFunction implements 
CacheAffinityFunction {
-/** */
-private static final long serialVersionUID = 0L;
-
-/** Flag to enable/disable consistency check (for internal use only). */
-private static final boolean AFFINITY_CONSISTENCY_CHECK = 
Boolean.getBoolean("IGNITE_AFFINITY_CONSISTENCY_CHECK");
-
-/** Default number of partitions. */
-public static final int DFLT_PARTITION_COUNT = 1;
-
-/** Default replica count for partitioned caches. */
-public static final int DFLT_REPLICA_COUNT = 128;
-
-/**
- * Name of node attribute to specify number of replicas for a node.
- * Default value is {@code gg:affinity:node:replicas}.
- */
-public static final String DFLT_REPLICA_COUNT_ATTR_NAME = 
"gg:affinity:node:replicas";
-
-/** Node hash. */
-private transient GridConsistentHash nodeHash;
-
-/** Total number 

[14/50] incubator-ignite git commit: #ignite-237: remove unused imports.

2015-03-03 Thread vkulichenko
#ignite-237: remove unused imports.


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

Branch: refs/heads/ignite-141
Commit: 75d960eb9b16d587193deb20d1347aefdb9cc4d9
Parents: d07931d
Author: ivasilinets 
Authored: Thu Feb 26 18:30:35 2015 +0300
Committer: ivasilinets 
Committed: Thu Feb 26 18:30:35 2015 +0300

--
 .../ignite/internal/processors/cache/GridCacheAttributes.java   | 1 -
 .../apache/ignite/internal/processors/cache/GridCacheProcessor.java | 1 -
 .../processors/rest/handlers/top/GridTopologyCommandHandler.java| 1 -
 .../internal/visor/cache/VisorCacheAffinityConfiguration.java   | 1 -
 4 files changed, 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/75d960eb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java
index 1f8b0b4..571ae25 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java
@@ -19,7 +19,6 @@ package org.apache.ignite.internal.processors.cache;
 
 import org.apache.ignite.cache.*;
 import org.apache.ignite.cache.affinity.*;
-import org.apache.ignite.cache.affinity.consistenthash.*;
 import org.apache.ignite.cache.store.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.util.typedef.internal.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/75d960eb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
index 66a751c..f00a853 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
@@ -20,7 +20,6 @@ package org.apache.ignite.internal.processors.cache;
 import org.apache.ignite.*;
 import org.apache.ignite.cache.*;
 import org.apache.ignite.cache.affinity.*;
-import org.apache.ignite.cache.affinity.consistenthash.*;
 import org.apache.ignite.cache.affinity.fair.*;
 import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.cache.store.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/75d960eb/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/handlers/top/GridTopologyCommandHandler.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/handlers/top/GridTopologyCommandHandler.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/handlers/top/GridTopologyCommandHandler.java
index 4bcc566..7c2a15b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/handlers/top/GridTopologyCommandHandler.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/handlers/top/GridTopologyCommandHandler.java
@@ -18,7 +18,6 @@
 package org.apache.ignite.internal.processors.rest.handlers.top;
 
 import org.apache.ignite.*;
-import org.apache.ignite.cache.affinity.consistenthash.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.internal.*;
 import org.apache.ignite.internal.processors.cache.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/75d960eb/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
index 7aae6f3..c43dc1c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
@@ -18,7 +18,6 @@
 package org.apache.ignite.internal.

[03/50] incubator-ignite git commit: #ignite-237: remove consistent hash from IgniteClientAffinityAssignmentSelfTest.

2015-03-03 Thread vkulichenko
#ignite-237: remove consistent hash from IgniteClientAffinityAssignmentSelfTest.


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

Branch: refs/heads/ignite-141
Commit: fecb680da583d27fc8feb292da7176f7ec8304ae
Parents: 6a5b42f
Author: ivasilinets 
Authored: Thu Feb 26 15:51:33 2015 +0300
Committer: ivasilinets 
Committed: Thu Feb 26 15:51:33 2015 +0300

--
 .../IgniteClientAffinityAssignmentSelfTest.java | 16 ++--
 1 file changed, 2 insertions(+), 14 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fecb680d/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteClientAffinityAssignmentSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteClientAffinityAssignmentSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteClientAffinityAssignmentSelfTest.java
index 719a8aa..0f1a049 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteClientAffinityAssignmentSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteClientAffinityAssignmentSelfTest.java
@@ -20,7 +20,6 @@ package org.apache.ignite.internal.processors.cache;
 import org.apache.ignite.*;
 import org.apache.ignite.cache.*;
 import org.apache.ignite.cache.affinity.*;
-import org.apache.ignite.cache.affinity.consistenthash.*;
 import org.apache.ignite.cache.affinity.fair.*;
 import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.configuration.*;
@@ -58,8 +57,6 @@ public class IgniteClientAffinityAssignmentSelfTest extends 
GridCommonAbstractTe
 ccfg.setDistributionMode(client ? CLIENT_ONLY : PARTITIONED_ONLY);
 
 if (aff == 0)
-ccfg.setAffinity(new 
CacheConsistentHashAffinityFunction(false, PARTS));
-else if (aff == 1)
 ccfg.setAffinity(new CacheRendezvousAffinityFunction(false, 
PARTS));
 else
 ccfg.setAffinity(new CachePartitionFairAffinity(PARTS));
@@ -73,17 +70,8 @@ public class IgniteClientAffinityAssignmentSelfTest extends 
GridCommonAbstractTe
 /**
  * @throws Exception If failed.
  */
-public void testConsistentHashAssignment() throws Exception {
-aff = 0;
-
-checkAffinityFunction();
-}
-
-/**
- * @throws Exception If failed.
- */
 public void testRendezvousAssignment() throws Exception {
-aff = 1;
+aff = 0;
 
 checkAffinityFunction();
 }
@@ -92,7 +80,7 @@ public class IgniteClientAffinityAssignmentSelfTest extends 
GridCommonAbstractTe
  * @throws Exception If failed.
  */
 public void testFairAssignment() throws Exception {
-aff = 2;
+aff = 1;
 
 checkAffinityFunction();
 }



[32/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/sprint-2' into ignite-237

2015-03-03 Thread vkulichenko
Merge remote-tracking branch 'remotes/origin/sprint-2' into ignite-237


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

Branch: refs/heads/ignite-141
Commit: b378307eaef5e41a5de0cff33c7265cec9729d61
Parents: f27e9d2 036bd71
Author: ivasilinets 
Authored: Sun Mar 1 21:22:32 2015 +0300
Committer: ivasilinets 
Committed: Sun Mar 1 21:22:32 2015 +0300

--
 config/hadoop/default-config.xml|   12 +
 config/ignite-log4j.xml |2 +-
 .../ComputeFibonacciContinuationExample.java|   15 +-
 .../datagrid/CacheContinuousQueryExample.java   |2 +-
 .../store/CacheNodeWithStoreStartup.java|6 +-
 .../store/jdbc/CacheJdbcPersonStore.java|  115 +-
 .../examples/ScalarContinuationExample.scala|   15 +-
 ipc/shmem/Makefile.am   |   15 +
 ipc/shmem/igniteshmem/Makefile.am   |   15 +
 ipc/shmem/include/Makefile.am   |   15 +
 modules/clients/src/test/keystore/generate.sh   |   15 +-
 .../src/main/java/org/apache/ignite/Ignite.java |4 +-
 .../main/java/org/apache/ignite/IgniteFs.java   |2 +-
 .../ignite/cache/query/ContinuousQuery.java |   18 +-
 .../apache/ignite/cache/store/CacheStore.java   |4 +-
 .../ignite/cache/store/CacheStoreAdapter.java   |2 +-
 .../ignite/cache/store/CacheStoreSession.java   |   17 +-
 .../apache/ignite/cluster/ClusterMetrics.java   |2 +-
 .../configuration/QueryConfiguration.java   |   37 +-
 .../ignite/events/DiscoveryCustomEvent.java |   56 -
 .../org/apache/ignite/events/EventType.java |   14 +-
 .../java/org/apache/ignite/igfs/IgfsMode.java   |6 +-
 .../java/org/apache/ignite/igfs/package.html|2 +-
 .../apache/ignite/internal/GridProperties.java  |   78 -
 .../ignite/internal/GridUpdateNotifier.java |2 +-
 .../apache/ignite/internal/IgniteKernal.java|   18 +-
 .../ignite/internal/IgniteProperties.java   |   79 +
 .../ignite/internal/IgniteVersionUtils.java |8 +-
 .../internal/events/DiscoveryCustomEvent.java   |   71 +
 .../discovery/GridDiscoveryManager.java |7 +-
 .../processors/cache/GridCacheStoreManager.java |6 +-
 .../processors/cache/IgniteCacheProxy.java  |6 +-
 .../plugin/IgnitePluginProcessor.java   |   24 +
 .../cache/VisorCacheMetricsCollectorTask.java   |   10 +-
 .../visor/node/VisorBasicConfiguration.java |   17 -
 .../node/VisorNodeEventsCollectorTask.java  |   10 +-
 .../internal/visor/node/VisorNodeGcTask.java|   10 +-
 .../internal/visor/node/VisorNodePingTask.java  |   10 +-
 .../optimized-classnames.previous.properties|   15 +
 .../optimized/optimized-classnames.properties   | 1565 +-
 .../apache/ignite/plugin/PluginProvider.java|5 +
 .../spi/discovery/tcp/TcpDiscoverySpi.java  |9 +-
 .../TcpDiscoveryCustomEventMessage.java |3 +
 .../internal/GridDiscoveryEventSelfTest.java|9 +-
 .../internal/GridUpdateNotifierSelfTest.java|2 +-
 ...ridCacheContinuousQueryAbstractSelfTest.java |8 +-
 ...dStartupWithUndefinedIgniteHomeSelfTest.java |  103 ++
 .../config/GridTestProperties.java  |   10 +-
 .../junits/cache/TestCacheSession.java  |5 +
 .../cache/TestThreadLocalCacheSession.java  |5 +
 .../testsuites/IgniteKernalSelfTestSuite.java   |1 +
 modules/extdata/p2p/pom.xml |6 -
 modules/hadoop/pom.xml  |   10 -
 .../client/hadoop/GridHadoopClientProtocol.java |6 +-
 .../hadoop/IgfsHadoopFileSystemWrapper.java |  412 +
 .../igfs/hadoop/v1/IgfsHadoopFileSystem.java|3 +-
 .../igfs/hadoop/v2/IgfsHadoopFileSystem.java|3 +-
 .../java/org/apache/ignite/igfs/package.html|2 +-
 .../igfs/hadoop/IgfsHadoopFSProperties.java |   10 +-
 .../hadoop/IgfsHadoopFileSystemWrapper.java |  413 -
 .../internal/igfs/hadoop/IgfsHadoopReader.java  |2 +-
 .../internal/igfs/hadoop/IgfsHadoopUtils.java   |4 +-
 .../hadoop/GridHadoopClassLoader.java   |   12 +-
 .../processors/hadoop/GridHadoopSetup.java  |8 +-
 .../processors/hadoop/GridHadoopUtils.java  |4 +-
 .../collections/GridHadoopHashMultimapBase.java |2 +-
 .../GridHadoopExternalCommunication.java|   14 +-
 .../hadoop/v1/GridHadoopV1MapTask.java  |6 +-
 .../v2/GridHadoopV2JobResourceManager.java  |2 +-
 .../GridHadoopClientProtocolSelfTest.java   |6 +-
 .../apache/ignite/igfs/IgfsEventsTestSuite.java |2 +-
 .../IgfsHadoop20FileSystemAbstractSelfTest.java |2 +-
 .../igfs/IgfsHadoopDualAbstractSelfTest.java|2 +-
 .../IgfsH

[23/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/sprint-2' into ignite-237

2015-03-03 Thread vkulichenko
Merge remote-tracking branch 'remotes/origin/sprint-2' into ignite-237


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

Branch: refs/heads/ignite-141
Commit: bcf802d9a235b0a0e451bd2ac50ec0369e02f76b
Parents: 148ca09 dd66167
Author: sboikov 
Authored: Fri Feb 27 16:56:52 2015 +0300
Committer: sboikov 
Committed: Fri Feb 27 16:56:52 2015 +0300

--
 config/hadoop/default-config.xml|  12 +
 .../src/main/java/org/apache/ignite/Ignite.java |   4 +-
 .../configuration/QueryConfiguration.java   |  37 +-
 .../java/org/apache/ignite/igfs/IgfsMode.java   |   6 +-
 .../config/GridTestProperties.java  |  10 +-
 .../client/hadoop/GridHadoopClientProtocol.java |   6 +-
 .../hadoop/IgfsHadoopFileSystemWrapper.java | 412 ++
 .../igfs/hadoop/v1/IgfsHadoopFileSystem.java|   3 +-
 .../igfs/hadoop/v2/IgfsHadoopFileSystem.java|   3 +-
 .../igfs/hadoop/IgfsHadoopFSProperties.java |  10 +-
 .../hadoop/IgfsHadoopFileSystemWrapper.java | 413 ---
 .../internal/igfs/hadoop/IgfsHadoopReader.java  |   2 +-
 .../internal/igfs/hadoop/IgfsHadoopUtils.java   |   4 +-
 .../hadoop/GridHadoopClassLoader.java   |  12 +-
 .../processors/hadoop/GridHadoopSetup.java  |   8 +-
 .../processors/hadoop/GridHadoopUtils.java  |   4 +-
 .../collections/GridHadoopHashMultimapBase.java |   2 +-
 .../GridHadoopExternalCommunication.java|  14 +-
 .../hadoop/v1/GridHadoopV1MapTask.java  |   6 +-
 .../v2/GridHadoopV2JobResourceManager.java  |   2 +-
 .../GridHadoopClientProtocolSelfTest.java   |   6 +-
 .../apache/ignite/igfs/IgfsEventsTestSuite.java |   2 +-
 .../IgfsHadoop20FileSystemAbstractSelfTest.java |   2 +-
 .../igfs/IgfsHadoopDualAbstractSelfTest.java|   2 +-
 .../IgfsHadoopFileSystemAbstractSelfTest.java   |   1 +
 ...fsHadoopFileSystemSecondaryModeSelfTest.java |   2 +-
 .../hadoop/GridHadoopGroupingTest.java  |   4 +-
 .../igfs/IgfsPerformanceBenchmark.java  |   9 +-
 28 files changed, 530 insertions(+), 468 deletions(-)
--




[43/50] incubator-ignite git commit: # IGNITE-298 Escape cache and grid names.

2015-03-03 Thread vkulichenko
# IGNITE-298 Escape cache and grid names.


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

Branch: refs/heads/ignite-141
Commit: b81c6a25ba2ed743c251a34eb044123667d4be44
Parents: 7488edd
Author: AKuznetsov 
Authored: Tue Mar 3 15:31:35 2015 +0700
Committer: AKuznetsov 
Committed: Tue Mar 3 15:31:35 2015 +0700

--
 .../commands/cache/VisorCacheCommand.scala  | 17 +++-
 .../commands/cache/VisorCacheScanCommand.scala  |  7 +++--
 .../config/VisorConfigurationCommand.scala  |  5 ++--
 .../visor/commands/node/VisorNodeCommand.scala  |  6 ++---
 .../scala/org/apache/ignite/visor/visor.scala   | 27 +++-
 5 files changed, 35 insertions(+), 27 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b81c6a25/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
--
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
index e2ca05b..2db43dc 100644
--- 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
+++ 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala
@@ -22,6 +22,7 @@ import org.apache.ignite.cluster.ClusterNode
 import org.apache.ignite.internal.util.typedef._
 import org.apache.ignite.internal.visor.cache._
 import org.apache.ignite.internal.visor.node.{VisorGridConfiguration, 
VisorNodeConfigurationCollectorTask}
+import org.apache.ignite.internal.visor.util.VisorTaskUtils._
 import org.apache.ignite.lang.IgniteBiTuple
 import org.jetbrains.annotations._
 
@@ -243,10 +244,11 @@ class VisorCacheCommand {
 }
 
 val cacheName = argValue("c", argLst) match {
-case Some("") | Some(CACHE_DFLT) =>
+case Some(dfltName) if dfltName == DFLT_CACHE_KEY || 
dfltName == DFLT_CACHE_NAME =>
 argLst = argLst.filter(_._1 != "c") ++ Seq("c" -> null)
 
 Some(null)
+
 case cn => cn
 }
 
@@ -422,9 +424,9 @@ class VisorCacheCommand {
  */
 private def mkCacheName(@Nullable s: String): String = {
 if (s == null) {
-val v = mfind(CACHE_DFLT)
+val v = mfind(DFLT_CACHE_KEY)
 
-"" + (if (v.isDefined) "(@" + v.get._1 + ')' else "")
+DFLT_CACHE_NAME + (if (v.isDefined) "(@" + v.get._1 + ')' else "")
 }
 else {
 val v = mfind(s)
@@ -438,7 +440,7 @@ class VisorCacheCommand {
  *
  * @param s Cache host.
  */
-private def registerCacheName(@Nullable s: String) = setVarIfAbsent(if (s 
!= null) s else CACHE_DFLT, "c")
+private def registerCacheName(@Nullable s: String) = setVarIfAbsent(if (s 
!= null) s else DFLT_CACHE_KEY, "c")
 
 /**
  * ===Command===
@@ -744,8 +746,11 @@ object VisorCacheCommand {
 ref = VisorConsoleCommand(cmd.cache, cmd.cache)
 )
 
+/** Default cache name to show on screen. */
+private final val DFLT_CACHE_NAME = escapeName(null)
+
 /** Default cache key. */
-protected val CACHE_DFLT = "-" + UUID.randomUUID().toString
+protected val DFLT_CACHE_KEY = DFLT_CACHE_NAME + "-" + 
UUID.randomUUID().toString
 
 /** Singleton command */
 private val cmd = new VisorCacheCommand
@@ -852,7 +857,7 @@ object VisorCacheCommand {
 cacheT += ("Concurrent Asynchronous Operations Number", 
cfg.maxConcurrentAsyncOperations())
 cacheT += ("Memory Mode", cfg.memoryMode())
 cacheT += ("Keep Values Bytes", cfg.valueBytes())
-cacheT += ("Off-Heap Size", cfg.offsetHeapMaxMemory())
+cacheT += ("Off-Heap Size", if (cfg.offsetHeapMaxMemory() >= 0) 
cfg.offsetHeapMaxMemory() else NA)
 
 cacheT += ("Loader Factory Class Name", safe(cfg.loaderFactory()))
 cacheT += ("Writer Factory Class Name", safe(cfg.writerFactory()))

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b81c6a25/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheScanCommand.scala
--
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheScanCommand.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheScanC

[27/50] incubator-ignite git commit: #ignite-237: return to Visor excludeNeighbors attribute.

2015-03-03 Thread vkulichenko
#ignite-237: return to Visor excludeNeighbors attribute.


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

Branch: refs/heads/ignite-141
Commit: 414410bea39a7d8bdc46b1b63c5f506ec96d653e
Parents: 936b879
Author: ivasilinets 
Authored: Fri Feb 27 18:34:08 2015 +0300
Committer: ivasilinets 
Committed: Fri Feb 27 18:34:08 2015 +0300

--
 .../visor/cache/VisorCacheAffinityConfiguration.java| 9 +++--
 1 file changed, 7 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/414410be/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
index c43dc1c..47a2cf4 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
@@ -18,6 +18,7 @@
 package org.apache.ignite.internal.visor.cache;
 
 import org.apache.ignite.cache.affinity.*;
+import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
 import org.jetbrains.annotations.*;
@@ -58,15 +59,19 @@ public class VisorCacheAffinityConfiguration implements 
Serializable {
 public static VisorCacheAffinityConfiguration from(CacheConfiguration 
ccfg) {
 CacheAffinityFunction aff = ccfg.getAffinity();
 
-Integer dfltReplicas = null;
 Boolean excludeNeighbors = null;
 
+if (aff instanceof CacheRendezvousAffinityFunction) {
+CacheRendezvousAffinityFunction hashAffFunc = 
(CacheRendezvousAffinityFunction)aff;
+
+excludeNeighbors = hashAffFunc.isExcludeNeighbors();
+}
+
 VisorCacheAffinityConfiguration cfg = new 
VisorCacheAffinityConfiguration();
 
 cfg.function(compactClass(aff));
 cfg.mapper(compactClass(ccfg.getAffinityMapper()));
 cfg.partitionedBackups(ccfg.getBackups());
-cfg.defaultReplicas(dfltReplicas);
 cfg.excludeNeighbors(excludeNeighbors);
 
 return cfg;



[11/50] incubator-ignite git commit: #ignite-237: change affinity function in tests.

2015-03-03 Thread vkulichenko
#ignite-237: change affinity function in 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/96ad6c16
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/96ad6c16
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/96ad6c16

Branch: refs/heads/ignite-141
Commit: 96ad6c16cd35a1552d54a515034f1e57edfbffa4
Parents: 81fb145
Author: ivasilinets 
Authored: Thu Feb 26 16:25:53 2015 +0300
Committer: ivasilinets 
Committed: Thu Feb 26 16:25:53 2015 +0300

--
 modules/core/src/test/config/load/dsi-49-server-production.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/96ad6c16/modules/core/src/test/config/load/dsi-49-server-production.xml
--
diff --git a/modules/core/src/test/config/load/dsi-49-server-production.xml 
b/modules/core/src/test/config/load/dsi-49-server-production.xml
index 07fc164..316d889 100644
--- a/modules/core/src/test/config/load/dsi-49-server-production.xml
+++ b/modules/core/src/test/config/load/dsi-49-server-production.xml
@@ -53,7 +53,7 @@
 
 
 
-
+
 
 
 



[08/50] incubator-ignite git commit: #ignite-237: change affinity function in tests.

2015-03-03 Thread vkulichenko
#ignite-237: change affinity function in 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/13d06271
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/13d06271
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/13d06271

Branch: refs/heads/ignite-141
Commit: 13d0627183b6b65a8696a9f3b45765c3489480eb
Parents: d998925
Author: ivasilinets 
Authored: Thu Feb 26 16:12:28 2015 +0300
Committer: ivasilinets 
Committed: Thu Feb 26 16:12:28 2015 +0300

--
 .../java/org/apache/ignite/testsuites/IgniteBasicTestSuite.java | 1 -
 1 file changed, 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/13d06271/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteBasicTestSuite.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteBasicTestSuite.java
 
b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteBasicTestSuite.java
index 4cfeaff..6091338 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteBasicTestSuite.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteBasicTestSuite.java
@@ -57,7 +57,6 @@ public class IgniteBasicTestSuite extends TestSuite {
 
 suite.addTestSuite(GridReleaseTypeSelfTest.class);
 suite.addTestSuite(GridProductVersionSelfTest.class);
-suite.addTestSuite(GridAffinityProcessorConsistentHashSelfTest.class);
 suite.addTestSuite(GridAffinityProcessorRendezvousSelfTest.class);
 suite.addTestSuite(GridClosureProcessorSelfTest.class);
 suite.addTestSuite(GridStartStopSelfTest.class);



[42/50] incubator-ignite git commit: # IGNITE-380 Added snippet generation.

2015-03-03 Thread vkulichenko
# IGNITE-380 Added snippet generation.


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

Branch: refs/heads/ignite-141
Commit: 7488eddd6e0224d18ecdd9b7fb51566e926ead5d
Parents: b2675bc
Author: AKuznetsov 
Authored: Tue Mar 3 14:49:27 2015 +0700
Committer: AKuznetsov 
Committed: Tue Mar 3 14:49:27 2015 +0700

--
 .../ignite/cache/CacheTypeFieldMetadata.java|   2 +-
 .../apache/ignite/cache/CacheTypeMetadata.java  |  18 +--
 .../ignite/schema/generator/PojoGenerator.java  |   3 +-
 .../schema/generator/SnippetGenerator.java  | 138 +++
 .../apache/ignite/schema/ui/SchemaLoadApp.java  |   2 +
 5 files changed, 151 insertions(+), 12 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/7488eddd/modules/core/src/main/java/org/apache/ignite/cache/CacheTypeFieldMetadata.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/CacheTypeFieldMetadata.java
 
b/modules/core/src/main/java/org/apache/ignite/cache/CacheTypeFieldMetadata.java
index 0041f10..625873b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/cache/CacheTypeFieldMetadata.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/cache/CacheTypeFieldMetadata.java
@@ -50,7 +50,7 @@ public class CacheTypeFieldMetadata {
  * @param javaName Field name in java object.
  * @param javaType Field java type.
  */
-public CacheTypeFieldMetadata(String javaName, Class javaType, String 
dbName, int dbType) {
+public CacheTypeFieldMetadata(String dbName, int dbType, String javaName, 
Class javaType) {
 this.dbName = dbName;
 this.dbType = dbType;
 this.javaName = javaName;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/7488eddd/modules/core/src/main/java/org/apache/ignite/cache/CacheTypeMetadata.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/CacheTypeMetadata.java 
b/modules/core/src/main/java/org/apache/ignite/cache/CacheTypeMetadata.java
index 1e502c9..f25d9f4 100644
--- a/modules/core/src/main/java/org/apache/ignite/cache/CacheTypeMetadata.java
+++ b/modules/core/src/main/java/org/apache/ignite/cache/CacheTypeMetadata.java
@@ -230,6 +230,15 @@ public class CacheTypeMetadata {
 }
 
 /**
+ * Sets value fields.
+ *
+ * @param valFields New value fields.
+ */
+public void setValueFields(Collection valFields) {
+this.valFields = valFields;
+}
+
+/**
  * Gets query-enabled fields.
  *
  * @return Collection of fields available for query.
@@ -318,13 +327,4 @@ public class CacheTypeMetadata {
 public void setGroups(Map, Boolean>>> grps) {
 this.grps = grps;
 }
-
-/**
- * Sets value fields.
- *
- * @param valFields New value fields.
- */
-public void setValueFields(Collection valFields) {
-this.valFields = valFields;
-}
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/7488eddd/modules/schema-load/src/main/java/org/apache/ignite/schema/generator/PojoGenerator.java
--
diff --git 
a/modules/schema-load/src/main/java/org/apache/ignite/schema/generator/PojoGenerator.java
 
b/modules/schema-load/src/main/java/org/apache/ignite/schema/generator/PojoGenerator.java
index 7d12e2c..500aa9a 100644
--- 
a/modules/schema-load/src/main/java/org/apache/ignite/schema/generator/PojoGenerator.java
+++ 
b/modules/schema-load/src/main/java/org/apache/ignite/schema/generator/PojoGenerator.java
@@ -401,8 +401,7 @@ public class PojoGenerator {
  * @throws IOException If failed to write generated code into file.
  */
 public static void generate(PojoDescriptor pojo, String outFolder, String 
pkg, boolean constructor,
-boolean includeKeys, ConfirmCallable askOverwrite)
-throws IOException {
+boolean includeKeys, ConfirmCallable askOverwrite) throws IOException {
 File pkgFolder = new File(outFolder, pkg.replace('.', 
File.separatorChar));
 
 if (!pkgFolder.exists() && !pkgFolder.mkdirs())

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/7488eddd/modules/schema-load/src/main/java/org/apache/ignite/schema/generator/SnippetGenerator.java
--
diff --git 
a/modules/schema-load/src/main/java/org/apache/ignite/schema/generator/SnippetGenerator.java
 
b/modules/schema-load/src/main/java/org/apache/ignite/schema/ge

[26/50] incubator-ignite git commit: #ignite-237: remove old GridCacheAttributes.

2015-03-03 Thread vkulichenko
#ignite-237: remove old GridCacheAttributes.


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

Branch: refs/heads/ignite-141
Commit: 936b8792b9bd6839c7620f8f1021dcd82952aef4
Parents: 0d70de8
Author: ivasilinets 
Authored: Fri Feb 27 18:31:48 2015 +0300
Committer: ivasilinets 
Committed: Fri Feb 27 18:31:48 2015 +0300

--
 .../processors/cache/GridCacheAttributes.java   | 24 
 .../processors/cache/GridCacheProcessor.java|  8 ---
 2 files changed, 32 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/936b8792/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java
index 8ecd84c..94ae1fa 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java
@@ -119,12 +119,6 @@ public class GridCacheAttributes implements Externalizable 
{
 private int affKeyBackups = -1;
 
 /** */
-private int affReplicas = -1;
-
-/** */
-private String affReplicaCntAttrName;
-
-/** */
 private String affHashIdRslvrClsName;
 
 /** */
@@ -294,13 +288,6 @@ public class GridCacheAttributes implements Externalizable 
{
 }
 
 /**
- * @return Affinity replicas.
- */
-public int affinityReplicas() {
-return affReplicas;
-}
-
-/**
  * @return Affinity partitions count.
  */
 public int affinityPartitionsCount() {
@@ -308,13 +295,6 @@ public class GridCacheAttributes implements Externalizable 
{
 }
 
 /**
- * @return Aff replicas count attr name.
- */
-public String affinityReplicaCountAttrName() {
-return affReplicaCntAttrName;
-}
-
-/**
  * @return Affinity hash ID resolver class name.
  */
 public String affinityHashIdResolverClassName() {
@@ -537,8 +517,6 @@ public class GridCacheAttributes implements Externalizable {
 out.writeBoolean(affInclNeighbors);
 out.writeInt(affKeyBackups);
 out.writeInt(affPartsCnt);
-out.writeInt(affReplicas);
-U.writeString(out, affReplicaCntAttrName);
 U.writeString(out, affHashIdRslvrClsName);
 
 U.writeString(out, evictFilterClsName);
@@ -581,8 +559,6 @@ public class GridCacheAttributes implements Externalizable {
 affInclNeighbors = in.readBoolean();
 affKeyBackups = in.readInt();
 affPartsCnt = in.readInt();
-affReplicas = in.readInt();
-affReplicaCntAttrName = U.readString(in);
 affHashIdRslvrClsName = U.readString(in);
 
 evictFilterClsName = U.readString(in);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/936b8792/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
index f00a853..3e5e124 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
@@ -1186,14 +1186,6 @@ public class GridCacheProcessor extends 
GridProcessorAdapter {
 "Affinity key backups", 
locAttr.affinityKeyBackups(),
 rmtAttr.affinityKeyBackups(), true);
 
-CU.checkAttributeMismatch(log, 
rmtAttr.cacheName(), rmt, "affinityReplicas",
-"Affinity replicas", 
locAttr.affinityReplicas(),
-rmtAttr.affinityReplicas(), true);
-
-CU.checkAttributeMismatch(log, 
rmtAttr.cacheName(), rmt, "affinityReplicaCountAttrName",
-"Affinity replica count attribute name", 
locAttr.affinityReplicaCountAttrName(),
-rmtAttr.affinityReplicaCountAttrName(), true);
-
 CU.checkAttributeMismatch(log, 
rmtAttr.cacheName(), rmt, "cacheAffinity.hashIdResolver",
 

[33/50] incubator-ignite git commit: Merge branch 'ignite-237' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-237

2015-03-03 Thread vkulichenko
Merge branch 'ignite-237' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-237


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

Branch: refs/heads/ignite-141
Commit: 6531cbd1d7e6fa937f8536e349c8e8dd9631c17c
Parents: b378307 10ac88a
Author: ivasilinets 
Authored: Sun Mar 1 21:23:31 2015 +0300
Committer: ivasilinets 
Committed: Sun Mar 1 21:23:31 2015 +0300

--
 .../ClientAbstractMultiThreadedSelfTest.java|  38 +-
 .../impl/ClientPartitionAffinitySelfTest.java   |  87 +--
 .../ClientAbstractMultiNodeSelfTest.java|  53 +-
 .../integration/ClientAbstractSelfTest.java |   8 -
 .../src/test/resources/spring-server-node.xml   |   2 +-
 .../test/resources/spring-server-ssl-node.xml   |   2 +-
 .../java/org/apache/ignite/cache/GridCache.java |   2 +-
 .../CacheConsistentHashAffinityFunction.java| 703 ---
 .../cache/affinity/consistenthash/package.html  |  24 -
 .../CacheRendezvousAffinityFunction.java|   2 +-
 .../configuration/CacheConfiguration.java   |   2 +-
 .../processors/cache/GridCacheAttributes.java   |  32 +-
 .../processors/cache/GridCacheProcessor.java|  21 +-
 .../top/GridTopologyCommandHandler.java |   8 -
 .../cache/VisorCacheAffinityConfiguration.java  |   9 +-
 .../config/load/dsi-49-server-production.xml|   2 +-
 .../GridCacheAffinityBackupsSelfTest.java   |   9 -
 .../ignite/IgniteCacheAffinitySelfTest.java |  30 +-
 ...AffinityProcessorConsistentHashSelfTest.java |  31 -
 ...idCacheConfigurationConsistencySelfTest.java |  46 +-
 ...ridCacheConfigurationValidationSelfTest.java |   8 +-
 .../GridCachePartitionedAffinitySpreadTest.java |  16 +-
 .../IgniteClientAffinityAssignmentSelfTest.java |  16 +-
 .../GridCacheClientModesAbstractSelfTest.java   |   4 +-
 ...dCachePartitionedAffinityFilterSelfTest.java |   6 +-
 ...GridCachePreloadRestartAbstractSelfTest.java |   4 +-
 .../dht/GridCacheColocatedDebugTest.java|   4 +-
 .../dht/GridCacheDhtEntrySelfTest.java  |   4 +-
 ...GridCacheDhtEvictionNearReadersSelfTest.java |   6 +-
 .../dht/GridCacheDhtEvictionSelfTest.java   |  14 +-
 .../dht/GridCacheDhtInternalEntrySelfTest.java  |   4 +-
 .../dht/GridCacheDhtPreloadBigDataSelfTest.java |   4 +-
 .../dht/GridCacheDhtPreloadDelayedSelfTest.java |   4 +-
 .../GridCacheDhtPreloadDisabledSelfTest.java|   4 +-
 .../GridCacheDhtPreloadMessageCountTest.java|   4 +-
 ...ridCacheDhtPreloadMultiThreadedSelfTest.java |   4 +-
 .../dht/GridCacheDhtPreloadSelfTest.java|   4 +-
 .../GridCacheDhtPreloadStartStopSelfTest.java   |   4 +-
 .../dht/GridCacheDhtPreloadUnloadSelfTest.java  |   4 +-
 .../distributed/dht/GridCacheDhtTestUtils.java  |   6 +-
 ...dCachePartitionedTopologyChangeSelfTest.java |   7 +-
 ...ridCachePartitionedUnloadEventsSelfTest.java |   5 +-
 ...ffinityFunctionExcludeNeighborsSelfTest.java |  32 -
 ...AffinityExcludeNeighborsPerformanceTest.java |   4 +-
 ...rtitionedAffinityHashIdResolverSelfTest.java |   4 +-
 .../GridCachePartitionedAffinitySelfTest.java   | 226 --
 .../GridCachePartitionedFullApiSelfTest.java|   6 +-
 .../GridCachePartitionedNodeRestartTest.java|   4 +-
 ...ePartitionedOptimisticTxNodeRestartTest.java |   4 +-
 .../GridCachePartitionedTxSalvageSelfTest.java  |   4 +-
 ...cheSynchronousEvictionsFailoverSelfTest.java |   4 +-
 ...ridCacheContinuousQueryAbstractSelfTest.java |  19 +-
 ...idOffHeapPartitionedMapAbstractSelfTest.java |   4 +-
 ...apPartitionedMapPerformanceAbstractTest.java |   4 +-
 ...GridUnsafePartitionedMapPerformanceTest.java |   4 +-
 .../capacity/spring-capacity-cache.xml  |   2 +-
 .../loadtests/colocation/spring-colocation.xml  |   2 +-
 .../GridCachePartitionedAtomicLongLoadTest.java |   4 +-
 ...apPartitionedMapPerformanceAbstractTest.java |   4 +-
 ...GridUnsafePartitionedMapPerformanceTest.java |   4 +-
 .../ignite/testframework/GridTestUtils.java |  11 +-
 .../ignite/testsuites/IgniteBasicTestSuite.java |   1 -
 .../ignite/testsuites/IgniteCacheTestSuite.java |   1 -
 .../hibernate/HibernateL2CacheSelfTest.java |   8 +-
 64 files changed, 149 insertions(+), 1454 deletions(-)
--




[20/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/sprint-2' into ignite-237

2015-03-03 Thread vkulichenko
Merge remote-tracking branch 'remotes/origin/sprint-2' into ignite-237


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

Branch: refs/heads/ignite-141
Commit: 7fb3890c609f4c04af9b057686dfc3706a50e59d
Parents: 3bab015 4e7463d
Author: ivasilinets 
Authored: Fri Feb 27 13:27:20 2015 +0300
Committer: ivasilinets 
Committed: Fri Feb 27 13:27:20 2015 +0300

--
 .../cache/VisorCacheMetricsCollectorTask.java   |  10 +-
 .../visor/node/VisorBasicConfiguration.java |  17 ---
 .../node/VisorNodeEventsCollectorTask.java  |  10 +-
 .../internal/visor/node/VisorNodeGcTask.java|  10 +-
 .../internal/visor/node/VisorNodePingTask.java  |  10 +-
 .../commands/alert/VisorAlertCommand.scala  |   8 +-
 .../commands/cache/VisorCacheCommand.scala  |  82 +++
 .../config/VisorConfigurationCommand.scala  | 140 ++-
 .../commands/disco/VisorDiscoveryCommand.scala  |   2 +-
 .../scala/org/apache/ignite/visor/visor.scala   |  64 ++---
 .../commands/tasks/VisorTasksCommandSpec.scala  |   2 +-
 11 files changed, 193 insertions(+), 162 deletions(-)
--




[07/50] incubator-ignite git commit: #ignite-237: change affinity function in tests.

2015-03-03 Thread vkulichenko
#ignite-237: change affinity function in 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/d9989259
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/d9989259
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/d9989259

Branch: refs/heads/ignite-141
Commit: d99892590d857c7a9b954cfaff747a0c46b339c8
Parents: f358766
Author: ivasilinets 
Authored: Thu Feb 26 16:12:03 2015 +0300
Committer: ivasilinets 
Committed: Thu Feb 26 16:12:03 2015 +0300

--
 ...dCachePartitionedAffinityFilterSelfTest.java |  5 +--
 .../dht/GridCacheDhtEntrySelfTest.java  |  3 +-
 .../dht/GridCacheDhtInternalEntrySelfTest.java  |  3 +-
 .../dht/GridCacheDhtPreloadBigDataSelfTest.java |  3 +-
 .../dht/GridCacheDhtPreloadDelayedSelfTest.java |  3 +-
 .../GridCacheDhtPreloadDisabledSelfTest.java|  3 +-
 .../GridCacheDhtPreloadMessageCountTest.java|  3 +-
 ...ridCacheDhtPreloadMultiThreadedSelfTest.java |  3 +-
 .../dht/GridCacheDhtPreloadSelfTest.java|  3 +-
 .../GridCacheDhtPreloadStartStopSelfTest.java   |  3 +-
 .../dht/GridCacheDhtPreloadUnloadSelfTest.java  |  3 +-
 .../distributed/dht/GridCacheDhtTestUtils.java  |  6 ++--
 ...ffinityFunctionExcludeNeighborsSelfTest.java | 32 
 ...AffinityExcludeNeighborsPerformanceTest.java |  3 +-
 ...rtitionedAffinityHashIdResolverSelfTest.java |  4 +--
 .../ignite/testsuites/IgniteCacheTestSuite.java |  1 -
 16 files changed, 29 insertions(+), 52 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d9989259/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java
index b78857d..4ccb0be 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java
@@ -21,6 +21,7 @@ import org.apache.ignite.*;
 import org.apache.ignite.cache.*;
 import org.apache.ignite.cache.affinity.*;
 import org.apache.ignite.cache.affinity.consistenthash.*;
+import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.util.typedef.*;
@@ -67,7 +68,7 @@ public class GridCachePartitionedAffinityFilterSelfTest 
extends GridCommonAbstra
 
 /** {@inheritDoc} */
 @Override protected IgniteConfiguration getConfiguration(String gridName) 
throws Exception {
-CacheConsistentHashAffinityFunction aff = new 
CacheConsistentHashAffinityFunction();
+CacheRendezvousAffinityFunction aff = new 
CacheRendezvousAffinityFunction();
 
 aff.setBackupFilter(backupFilter);
 
@@ -123,7 +124,7 @@ public class GridCachePartitionedAffinityFilterSelfTest 
extends GridCommonAbstra
  * @throws Exception If failed.
  */
 private void checkPartitions() throws Exception {
-int partCnt = CacheConsistentHashAffinityFunction.DFLT_PARTITION_COUNT;
+int partCnt = CacheRendezvousAffinityFunction.DFLT_PARTITION_COUNT;
 
 CacheAffinityFunction aff = 
cacheConfiguration(grid(0).configuration(), null).getAffinity();
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d9989259/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheDhtEntrySelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheDhtEntrySelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheDhtEntrySelfTest.java
index a1eb4e3..b482165 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheDhtEntrySelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheDhtEntrySelfTest.java
@@ -21,6 +21,7 @@ import org.apache.ignite.*;
 import org.apache.ignite.cache.*;
 import org.apache.ignite.cache.affinity.*;
 import org.apache.ignite.cache.affinity.consistenthash.*;
+import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite

[04/50] incubator-ignite git commit: #ignite-237: remove consistent hash from IgniteCacheAffinitySelfTest.

2015-03-03 Thread vkulichenko
#ignite-237: remove consistent hash from IgniteCacheAffinitySelfTest.


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

Branch: refs/heads/ignite-141
Commit: df3c76e4a353c599832a105ce0fc22f73104edf1
Parents: fecb680
Author: ivasilinets 
Authored: Thu Feb 26 15:53:43 2015 +0300
Committer: ivasilinets 
Committed: Thu Feb 26 15:53:43 2015 +0300

--
 .../ignite/IgniteCacheAffinitySelfTest.java | 30 +++-
 1 file changed, 11 insertions(+), 19 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/df3c76e4/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java 
b/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java
index 7186ae1..c3e76a6 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/IgniteCacheAffinitySelfTest.java
@@ -19,7 +19,6 @@ package org.apache.ignite;
 
 import org.apache.ignite.cache.*;
 import org.apache.ignite.cache.affinity.*;
-import org.apache.ignite.cache.affinity.consistenthash.*;
 import org.apache.ignite.cache.affinity.fair.*;
 import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.cluster.*;
@@ -40,13 +39,10 @@ public class IgniteCacheAffinitySelfTest extends 
IgniteCacheAbstractTest {
 private int GRID_COUNT = 3;
 
 /** Cache name */
-private final String CACHE1 = "ConsistentHash";
+private final String CACHE1 = "Fair";
 
 /** Cache name */
-private final String CACHE2 = "Fair";
-
-/** Cache name */
-private final String CACHE3 = "Rendezvous";
+private final String CACHE2 = "Rendezvous";
 
 /** {@inheritDoc} */
 @Override protected int gridCount() {
@@ -61,20 +57,16 @@ public class IgniteCacheAffinitySelfTest extends 
IgniteCacheAbstractTest {
 
 CacheConfiguration cache1 = cacheConfiguration(null);
 cache1.setName(CACHE1);
-cache1.setAffinity(new CacheConsistentHashAffinityFunction());
+cache1.setAffinity(new CachePartitionFairAffinity());
 
 CacheConfiguration cache2 = cacheConfiguration(null);
 cache2.setName(CACHE2);
-cache2.setAffinity(new CachePartitionFairAffinity());
-
-CacheConfiguration cache3 = cacheConfiguration(null);
-cache3.setName(CACHE3);
-cache3.setAffinity(new CacheRendezvousAffinityFunction());
+cache2.setAffinity(new CacheRendezvousAffinityFunction());
 
 if (gridName.contains("0"))
 cfg.setCacheConfiguration(cache0);
 else
-cfg.setCacheConfiguration(cache0, cache1, cache2, cache3);
+cfg.setCacheConfiguration(cache0, cache1, cache2);
 
 return cfg;
 }
@@ -116,8 +108,8 @@ public class IgniteCacheAffinitySelfTest extends 
IgniteCacheAbstractTest {
 private void checkAffinity() {
 checkAffinity(grid(0).affinity(null), cache(1, null).affinity());
 checkAffinity(grid(0).affinity(CACHE1), cache(1, CACHE1).affinity());
+checkAffinity(grid(0).affinity(CACHE1), cache(1, CACHE1).affinity());
 checkAffinity(grid(0).affinity(CACHE2), cache(1, CACHE2).affinity());
-checkAffinity(grid(0).affinity(CACHE3), cache(1, CACHE3).affinity());
 }
 
 /**
@@ -226,13 +218,13 @@ public class IgniteCacheAffinitySelfTest extends 
IgniteCacheAbstractTest {
 
 Collection col1 = new HashSet<>();
 
-for (int i = 0; i < arr1.length; ++i)
-col1.add(arr1[i]);
+for (int anArr1 : arr1)
+col1.add(anArr1);
 
-for (int i = 0; i < arr2.length; ++i) {
-assertTrue(col1.contains(arr2[i]));
+for (int anArr2 : arr2) {
+assertTrue(col1.contains(anArr2));
 
-col1.remove(arr2[i]);
+col1.remove(anArr2);
 }
 
 assertEquals(0, col1.size());



[29/50] incubator-ignite git commit: #ignite-237: remove tests for consistent hash.

2015-03-03 Thread vkulichenko
#ignite-237: remove tests for consistent hash.


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

Branch: refs/heads/ignite-141
Commit: 5692d7e39a4600b17dd9fafb2003a96a2fb51489
Parents: e378264
Author: ivasilinets 
Authored: Fri Feb 27 19:44:08 2015 +0300
Committer: ivasilinets 
Committed: Fri Feb 27 19:44:08 2015 +0300

--
 .../GridCachePartitionedAffinitySelfTest.java   | 181 ---
 1 file changed, 181 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5692d7e3/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedAffinitySelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedAffinitySelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedAffinitySelfTest.java
index 1559a24..069ffb6 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedAffinitySelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedAffinitySelfTest.java
@@ -20,7 +20,6 @@ package 
org.apache.ignite.internal.processors.cache.distributed.near;
 import org.apache.ignite.*;
 import org.apache.ignite.cache.*;
 import org.apache.ignite.cache.affinity.*;
-import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.events.*;
@@ -110,186 +109,6 @@ public class GridCachePartitionedAffinitySelfTest extends 
GridCommonAbstractTest
 return aff.mapKeyToPrimaryAndBackups(key);
 }
 
-/** Test predefined affinity - must be ported to all clients. */
-@SuppressWarnings("UnaryPlus")
-public void testPredefined() throws IgniteCheckedException {
-CacheRendezvousAffinityFunction aff = new 
CacheRendezvousAffinityFunction();
-
-getTestResources().inject(aff);
-
-aff.setHashIdResolver(new CacheAffinityNodeIdHashResolver());
-
-List nodes = new ArrayList<>();
-
-nodes.add(createNode("000ea4cd-f449-4dcb-869a-5317c63bd619", 50));
-nodes.add(createNode("010ea4cd-f449-4dcb-869a-5317c63bd62a", 60));
-nodes.add(createNode("0209ec54-ff53-4fdb-8239-5a3ac1fb31bd", 70));
-nodes.add(createNode("0309ec54-ff53-4fdb-8239-5a3ac1fb31ef", 80));
-nodes.add(createNode("040c9b94-02ae-45a6-9d5c-a066dbdf2636", 90));
-nodes.add(createNode("050c9b94-02ae-45a6-9d5c-a066dbdf2747", 100));
-nodes.add(createNode("0601f916-4357-4cfe-a7df-49d4721690bf", 110));
-nodes.add(createNode("0702f916-4357-4cfe-a7df-49d4721691c0", 120));
-
-Map data = new LinkedHashMap<>();
-
-data.put("", 4);
-data.put("asdf", 4);
-data.put("224ea4cd-f449-4dcb-869a-5317c63bd619", 5);
-data.put("fdc9ec54-ff53-4fdb-8239-5a3ac1fb31bd", 2);
-data.put("0f9c9b94-02ae-45a6-9d5c-a066dbdf2636", 2);
-data.put("d8f1f916-4357-4cfe-a7df-49d4721690bf", 7);
-data.put("c77ffeae-78a1-4ee6-a0fd-8d197a794412", 3);
-data.put("35de9f21-3c9b-4f4a-a7d5-3e2c6cb01564", 1);
-data.put("d67eb652-4e76-47fb-ad4e-cd902d9b868a", 7);
-
-data.put(0, 4);
-data.put(1, 7);
-data.put(12, 5);
-data.put(123, 6);
-data.put(1234, 4);
-data.put(12345, 6);
-data.put(123456, 6);
-data.put(1234567, 6);
-data.put(12345678, 0);
-data.put(123456789, 7);
-data.put(1234567890, 7);
-data.put(1234567890L, 7);
-data.put(12345678901L, 2);
-data.put(123456789012L, 1);
-data.put(1234567890123L, 0);
-data.put(12345678901234L, 1);
-data.put(123456789012345L, 6);
-data.put(1234567890123456L, 7);
-data.put(-23456789012345L, 4);
-data.put(-2345678901234L, 1);
-data.put(-234567890123L, 5);
-data.put(-23456789012L, 5);
-data.put(-2345678901L, 7);
-data.put(-234567890L, 4);
-data.put(-234567890, 7);
-data.put(-23456789, 7);
-data.put(-2345678, 0);
-data.put(-234567, 6);
-data.put(-23456, 6);
-data.put(-2345, 6);
-data.put(-234, 7);
-data.put(-23, 5);
-data.put(-2, 4);
-
-data.put(0x8000, 4);
-data.put(0x7fff, 7);
-data.put(0x8000L, 4);
-data.put(0

[01/50] incubator-ignite git commit: #ignite-237: remove GridAffinityProcessorConsistentHashSelfTest.

2015-03-03 Thread vkulichenko
Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-141 0fb139ebd -> 39c7f542d


#ignite-237: remove GridAffinityProcessorConsistentHashSelfTest.


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

Branch: refs/heads/ignite-141
Commit: 02d46d7bcae3d1576cbcdf43413118c4dd9f1056
Parents: 399d2b9
Author: ivasilinets 
Authored: Thu Feb 26 15:48:54 2015 +0300
Committer: ivasilinets 
Committed: Thu Feb 26 15:48:54 2015 +0300

--
 ...AffinityProcessorConsistentHashSelfTest.java | 31 
 1 file changed, 31 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/02d46d7b/modules/core/src/test/java/org/apache/ignite/internal/processors/affinity/GridAffinityProcessorConsistentHashSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/affinity/GridAffinityProcessorConsistentHashSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/affinity/GridAffinityProcessorConsistentHashSelfTest.java
deleted file mode 100644
index f1a2cde..000
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/affinity/GridAffinityProcessorConsistentHashSelfTest.java
+++ /dev/null
@@ -1,31 +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.internal.processors.affinity;
-
-import org.apache.ignite.cache.affinity.*;
-import org.apache.ignite.cache.affinity.consistenthash.*;
-
-/**
- * Tests consistent hash affinity function.
- */
-public class GridAffinityProcessorConsistentHashSelfTest extends 
GridAffinityProcessorAbstractSelfTest {
-/** {@inheritDoc} */
-@Override protected CacheAffinityFunction affinityFunction() {
-return new CacheConsistentHashAffinityFunction();
-}
-}



[13/50] incubator-ignite git commit: #ignite-237: move CacheConsistentHashAffinityFunction to org.gridgain.benchmarks.risk.affinity.

2015-03-03 Thread vkulichenko
#ignite-237: move CacheConsistentHashAffinityFunction to 
org.gridgain.benchmarks.risk.affinity.


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

Branch: refs/heads/ignite-141
Commit: d07931d2ddd8d4798c1ca2b7bc9620036ff59ae9
Parents: 87586da
Author: ivasilinets 
Authored: Thu Feb 26 18:23:27 2015 +0300
Committer: ivasilinets 
Committed: Thu Feb 26 18:23:27 2015 +0300

--
 .../ClientAbstractMultiThreadedSelfTest.java|   4 +-
 .../impl/ClientPartitionAffinitySelfTest.java   |  21 +-
 .../ClientAbstractMultiNodeSelfTest.java|   4 +-
 .../integration/ClientAbstractSelfTest.java |   8 -
 .../src/test/resources/spring-server-node.xml   |   2 +-
 .../test/resources/spring-server-ssl-node.xml   |   2 +-
 .../CacheConsistentHashAffinityFunction.java| 703 ---
 .../cache/affinity/consistenthash/package.html  |  24 -
 .../processors/cache/GridCacheAttributes.java   |   9 -
 .../processors/cache/GridCacheProcessor.java|  12 +-
 .../top/GridTopologyCommandHandler.java |   7 -
 .../cache/VisorCacheAffinityConfiguration.java  |   7 -
 .../optimized/optimized-classnames.properties   |  12 +-
 .../CacheConsistentHashAffinityFunction.java| 703 +++
 .../GridCachePartitionedAffinitySpreadTest.java |  16 +-
 .../GridCachePartitionedAffinitySelfTest.java   |  53 +-
 16 files changed, 731 insertions(+), 856 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d07931d2/modules/clients/src/test/java/org/apache/ignite/internal/client/ClientAbstractMultiThreadedSelfTest.java
--
diff --git 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/ClientAbstractMultiThreadedSelfTest.java
 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/ClientAbstractMultiThreadedSelfTest.java
index 6264276..4ab2679 100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/ClientAbstractMultiThreadedSelfTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/ClientAbstractMultiThreadedSelfTest.java
@@ -19,7 +19,7 @@ package org.apache.ignite.internal.client;
 
 import org.apache.ignite.*;
 import org.apache.ignite.cache.*;
-import org.apache.ignite.cache.affinity.consistenthash.*;
+import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.compute.*;
 import org.apache.ignite.configuration.*;
@@ -193,7 +193,7 @@ public abstract class ClientAbstractMultiThreadedSelfTest 
extends GridCommonAbst
 private CacheConfiguration cacheConfiguration(@Nullable String cacheName) 
throws Exception {
 CacheConfiguration cfg = defaultCacheConfiguration();
 
-cfg.setAffinity(new CacheConsistentHashAffinityFunction());
+cfg.setAffinity(new CacheRendezvousAffinityFunction());
 
 cfg.setDistributionMode(NEAR_PARTITIONED);
 cfg.setAtomicityMode(TRANSACTIONAL);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d07931d2/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
--
diff --git 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
index 3a45615..444a84c 100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
@@ -18,7 +18,7 @@
 package org.apache.ignite.internal.client.impl;
 
 import org.apache.ignite.cache.affinity.*;
-import org.apache.ignite.cache.affinity.consistenthash.*;
+import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.cluster.*;
 import org.apache.ignite.internal.client.*;
 import org.apache.ignite.internal.processors.affinity.*;
@@ -28,8 +28,6 @@ import org.apache.ignite.testframework.junits.common.*;
 
 import java.util.*;
 
-import static 
org.apache.ignite.cache.affinity.consistenthash.CacheConsistentHashAffinityFunction.*;
-
 /**
  * Client's partitioned affinity tests.
  */
@@ -285,7 +283,7 @@ public class ClientPartitionAffinitySelfTest extends 
GridCommonAbstractTest {
 
 aff.setHashIdResolver(HASH_ID_RSLVR);
 
-CacheConsistentHashAffinityFunction srvAff = new 
CacheConsistentHashAffinityFunction();
+CacheRendezvousAf

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

2015-03-03 Thread vkulichenko
# 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/39c7f542
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/39c7f542
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/39c7f542

Branch: refs/heads/ignite-141
Commit: 39c7f542dac62efc3922167671295b3f49b9bc5e
Parents: 8c0875f
Author: Valentin Kulichenko 
Authored: Tue Mar 3 12:28:45 2015 -0800
Committer: Valentin Kulichenko 
Committed: Tue Mar 3 12:28:45 2015 -0800

--
 .../ignite/internal/GridKernalContextImpl.java  |  2 +-
 .../ignite/internal/MarshallerContextImpl.java  | 58 
 .../deployment/GridDeploymentLocalStore.java|  1 -
 .../GridDeploymentPerLoaderStore.java   |  1 -
 .../GridDeploymentPerVersionStore.java  |  1 -
 .../internal/util/nio/GridNioSelfTest.java  | 18 --
 .../marshaller/MarshallerContextTestImpl.java   | 17 --
 7 files changed, 37 insertions(+), 61 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/39c7f542/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
index 2b83df3..8544c60 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java
@@ -360,7 +360,7 @@ public class GridKernalContextImpl implements 
GridKernalContext, Externalizable
 this.igfsExecSvc = igfsExecSvc;
 this.restExecSvc = restExecSvc;
 
-marshCtx = new MarshallerContextImpl(log);
+marshCtx = new MarshallerContextImpl();
 
 try {
 spring = SPRING.create(false);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/39c7f542/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
--
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
index 408e70d..f06896d 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
@@ -19,14 +19,11 @@ package org.apache.ignite.internal;
 
 import org.apache.ignite.*;
 import org.apache.ignite.internal.processors.cache.*;
-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 org.jdk8.backport.*;
 
 import java.io.*;
-import java.util.*;
 import java.util.concurrent.*;
 
 /**
@@ -37,7 +34,7 @@ public class MarshallerContextImpl implements 
MarshallerContext {
 private static final String CLS_NAMES_FILE = 
"org/apache/ignite/internal/classnames.properties";
 
 /** */
-private final ConcurrentMap> 
clsById = new ConcurrentHashMap8<>();
+private final ConcurrentMap clsNameById = new 
ConcurrentHashMap8<>();
 
 /** */
 private final CountDownLatch latch = new CountDownLatch(1);
@@ -46,9 +43,9 @@ public class MarshallerContextImpl implements 
MarshallerContext {
 private volatile GridCacheAdapter cache;
 
 /**
- * @param log Logger.
+ * Constructor.
  */
-MarshallerContextImpl(IgniteLogger log) {
+MarshallerContextImpl() {
 try {
 ClassLoader ldr = getClass().getClassLoader();
 
@@ -56,17 +53,8 @@ public class MarshallerContextImpl implements 
MarshallerContext {
 
 String clsName;
 
-while ((clsName = rdr.readLine()) != null) {
-try {
-Class cls = U.forName(clsName, ldr);
-
-clsById.put(cls.getName().hashCode(), F.t(cls, true));
-}
-catch (ClassNotFoundException | NoClassDefFoundError ignored) {
-if (log.isDebugEnabled())
-log.debug("Class defined in classnames.properties 
doesn't exist (ignoring): " + clsName);
-}
-}
+while ((clsName = rdr.readLine()) != null)
+clsNameById.put(clsName.hashCode(), clsName);
 }
 catch (IOException e) {
 throw new IllegalStateException("Failed to initialize marshaller 
context.", e);
@@ -84,29 +72,9 @@ public class MarshallerContextImpl implements 
MarshallerContext {
 latch.countDown();
 }
 

[31/50] incubator-ignite git commit: Merge remote-tracking branch 'remotes/origin/sprint-2' into ignite-237

2015-03-03 Thread vkulichenko
Merge remote-tracking branch 'remotes/origin/sprint-2' into ignite-237


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

Branch: refs/heads/ignite-141
Commit: 10ac88a701618249f4e23ecb467fe0099c034a4e
Parents: 8e58738 a792c99
Author: ivasilinets 
Authored: Fri Feb 27 20:03:24 2015 +0300
Committer: ivasilinets 
Committed: Fri Feb 27 20:03:24 2015 +0300

--
 .../apache/ignite/internal/GridProperties.java  | 78 ---
 .../ignite/internal/GridUpdateNotifier.java |  2 +-
 .../apache/ignite/internal/IgniteKernal.java| 18 ++---
 .../ignite/internal/IgniteProperties.java   | 79 
 .../ignite/internal/IgniteVersionUtils.java |  8 +-
 .../plugin/IgnitePluginProcessor.java   | 24 ++
 .../apache/ignite/plugin/PluginProvider.java|  5 ++
 .../internal/GridUpdateNotifierSelfTest.java|  2 +-
 8 files changed, 123 insertions(+), 93 deletions(-)
--




[10/50] incubator-ignite git commit: #ignite-237: change affinity function in tests.

2015-03-03 Thread vkulichenko
#ignite-237: change affinity function in 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/81fb145d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/81fb145d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/81fb145d

Branch: refs/heads/ignite-141
Commit: 81fb145dfbe02268d7cba49915fae5861752838a
Parents: 262aba5
Author: ivasilinets 
Authored: Thu Feb 26 16:16:57 2015 +0300
Committer: ivasilinets 
Committed: Thu Feb 26 16:16:57 2015 +0300

--
 .../java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java  | 2 +-
 .../cache/distributed/GridCacheClientModesAbstractSelfTest.java   | 3 ++-
 .../cache/distributed/dht/GridCacheColocatedDebugTest.java| 3 ++-
 .../apache/ignite/loadtests/capacity/spring-capacity-cache.xml| 2 +-
 .../org/apache/ignite/loadtests/colocation/spring-colocation.xml  | 2 +-
 5 files changed, 7 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/81fb145d/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
index 581f22a..6e34229 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/GridCacheAffinityBackupsSelfTest.java
@@ -61,7 +61,7 @@ public class GridCacheAffinityBackupsSelfTest extends 
GridCommonAbstractTest {
  */
 public void testConsistentHashBackups() throws Exception {
 for (int i = 0; i < nodesCnt; i++)
-checkBackups(i, new CacheConsistentHashAffinityFunction());
+checkBackups(i, new CacheRendezvousAffinityFunction());
 }
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/81fb145d/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesAbstractSelfTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesAbstractSelfTest.java
index 7cb50b8..170c3d5 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesAbstractSelfTest.java
@@ -20,6 +20,7 @@ package 
org.apache.ignite.internal.processors.cache.distributed;
 import org.apache.ignite.*;
 import org.apache.ignite.cache.*;
 import org.apache.ignite.cache.affinity.consistenthash.*;
+import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.cache.store.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.*;
@@ -71,7 +72,7 @@ public abstract class GridCacheClientModesAbstractSelfTest 
extends GridCacheAbst
 cfg.setCacheStoreFactory(null);
 cfg.setReadThrough(false);
 cfg.setWriteThrough(false);
-cfg.setAffinity(new CacheConsistentHashAffinityFunction(false, 32));
+cfg.setAffinity(new CacheRendezvousAffinityFunction(false, 32));
 cfg.setBackups(1);
 
 return cfg;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/81fb145d/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheColocatedDebugTest.java
--
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheColocatedDebugTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheColocatedDebugTest.java
index 21f2c52..9cd036f 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheColocatedDebugTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheColocatedDebugTest.java
@@ -19,6 +19,7 @@ package 
org.apache.ignite.internal.processors.cache.distributed.dht;
 
 import org.apache.ignite.*;
 import org.apache.ignite.cache.affinity.consistenthash.*;
+import org.apache.ignite.cache.affinity.rendezvous.*;
 import org.apache.ignite.cache.store.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.internal.*;
@@ -71,7 +72,7 @@ public class GridCacheColocatedDebugTest extends 
GridC

[18/50] incubator-ignite git commit: #ignite-237: remove test validating that client partitioned affinity and cache partitioned affinity produce the same result

2015-03-03 Thread vkulichenko
#ignite-237: remove test validating that client partitioned affinity and cache 
partitioned affinity produce the same result


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

Branch: refs/heads/ignite-141
Commit: 4d54c502fcc48896fd2e4321f18ffa6ad1611656
Parents: 120711b
Author: ivasilinets 
Authored: Fri Feb 27 12:53:00 2015 +0300
Committer: ivasilinets 
Committed: Fri Feb 27 12:53:00 2015 +0300

--
 .../impl/ClientPartitionAffinitySelfTest.java   | 66 
 1 file changed, 66 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/4d54c502/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
--
diff --git 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
index 444a84c..dde345e 100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/impl/ClientPartitionAffinitySelfTest.java
@@ -267,45 +267,6 @@ public class ClientPartitionAffinitySelfTest extends 
GridCommonAbstractTest {
 }
 
 /**
- * Validate client partitioned affinity and cache partitioned affinity 
produce the same result.
- *
- * @throws Exception On any exception.
- */
-public void testReplicas() throws Exception {
-// Emulate nodes in topology.
-Collection nodes = new ArrayList<>();
-Collection srvNodes = new ArrayList<>();
-
-// Define affinities to test.
-GridClientPartitionAffinity aff = new GridClientPartitionAffinity();
-
-getTestResources().inject(aff);
-
-aff.setHashIdResolver(HASH_ID_RSLVR);
-
-CacheRendezvousAffinityFunction srvAff = new 
CacheRendezvousAffinityFunction();
-
-getTestResources().inject(srvAff);
-
-srvAff.setHashIdResolver(new CacheAffinityNodeIdHashResolver());
-
-// Define keys to test affinity for.
-Collection keys = new ArrayList<>(
-Arrays.asList("", "1", "12", "asdf", "Hadoop\u3092\u6bba\u3059"));
-
-for (int i = 0; i < 10; i++)
-keys.add(UUID.randomUUID().toString());
-
-// Test affinity behaviour on different topologies.
-for (int i = 0; i < 20; i++) {
-addNodes(1 + (int)Math.round(Math.random() * 50), nodes, srvNodes);
-
-for (String key : keys)
-assertSameAffinity(key, aff, srvAff, nodes, srvNodes);
-}
-}
-
-/**
  * Add {@code cnt} nodes into emulated topology.
  *
  * @param cnt Number of nodes to add into emulated topology.
@@ -329,33 +290,6 @@ public class ClientPartitionAffinitySelfTest extends 
GridCommonAbstractTest {
 }
 
 /**
- * Compare server and client affinity for specified key in current 
topology.
- *
- * @param key Key to validate affinity for.
- * @param aff Client affinity.
- * @param srvAff Server affinity.
- * @param nodes Client topology.
- * @param srvNodes Server topology.
- */
-private void assertSameAffinity(Object key, GridClientDataAffinity aff, 
CacheAffinityFunction srvAff,
-Collection nodes, Collection 
srvNodes) {
-GridClientNode node = aff.node(key, nodes);
-int part = srvAff.partition(key);
-
-CacheAffinityFunctionContext ctx = new 
GridCacheAffinityFunctionContextImpl(new ArrayList<>(srvNodes),
-null, null, 1, 0);
-
-ClusterNode srvNode = F.first(srvAff.assignPartitions(ctx).get(part));
-
-if (node == null)
-assertNull(srvNode);
-else {
-assertNotNull(srvNode);
-assertEquals(node.nodeId(), srvNode.id());
-}
-}
-
-/**
  * Rich node stub to use in emulated server topology.
  */
 private static class TestRichNode extends GridTestNode {



  1   2   3   4   5   6   7   >