Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-45 3d209d7b5 -> 305f8a2e3


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/main/java8/org/apache/ignite/examples/java8/computegrid/montecarlo/CreditRiskManager.java
----------------------------------------------------------------------
diff --git 
a/examples/src/main/java8/org/apache/ignite/examples/java8/computegrid/montecarlo/CreditRiskManager.java
 
b/examples/src/main/java8/org/apache/ignite/examples/java8/computegrid/montecarlo/CreditRiskManager.java
new file mode 100644
index 0000000..2ee8e23
--- /dev/null
+++ 
b/examples/src/main/java8/org/apache/ignite/examples/java8/computegrid/montecarlo/CreditRiskManager.java
@@ -0,0 +1,143 @@
+/*
+ * 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.java8.computegrid.montecarlo;
+
+import java.util.*;
+
+/**
+ * This class abstracts out the calculation of risk for a credit portfolio.
+ */
+@SuppressWarnings({"FloatingPointEquality"})
+public class CreditRiskManager {
+    /**
+     * Default randomizer with normal distribution.
+     * Note that since every JVM on the cluster will have its own random
+     * generator (independently initialized) the Monte-Carlo simulation
+     * will be slightly skewed when performed on the ignite cluster due to 
skewed
+     * normal distribution of the sub-jobs comparing to execution on the
+     * local node only with single random generator. Real-life applications
+     * may want to provide its own implementation of distributed random
+     * generator.
+     */
+    private static Random rndGen = new Random();
+
+    /**
+     * Calculates credit risk for a given credit portfolio. This calculation 
uses
+     * Monte-Carlo Simulation to produce risk value.
+     *
+     * @param portfolio Credit portfolio.
+     * @param horizon Forecast horizon (in days).
+     * @param num Number of Monte-Carlo iterations.
+     * @param percentile Cutoff level.
+     * @return Credit risk value, i.e. the minimal amount that creditor has to
+     *      have available to cover possible defaults.
+     */
+    public double calculateCreditRiskMonteCarlo(Credit[] portfolio, int 
horizon, int num, double percentile) {
+        System.out.println(">>> Calculating credit risk for portfolio [size=" 
+ portfolio.length + ", horizon=" +
+            horizon + ", percentile=" + percentile + ", iterations=" + num + 
"] <<<");
+
+        long start = System.currentTimeMillis();
+
+        double[] losses = calculateLosses(portfolio, horizon, num);
+
+        Arrays.sort(losses);
+
+        double[] lossProbs = new double[losses.length];
+
+        // Count variational numbers.
+        // Every next one either has the same value or previous one plus 
probability of loss.
+        for (int i = 0; i < losses.length; i++)
+            if (i == 0)
+                // First time it's just a probability of first value.
+                lossProbs[i] = getLossProbability(losses, 0);
+            else if (losses[i] != losses[i - 1])
+                // Probability of this loss plus previous one.
+                lossProbs[i] = getLossProbability(losses, i) + lossProbs[i - 
1];
+            else
+                // The same loss the same probability.
+                lossProbs[i] = lossProbs[i - 1];
+
+        // Count percentile.
+        double crdRisk = 0;
+
+        for (int i = 0; i < lossProbs.length; i++)
+            if (lossProbs[i] > percentile) {
+                crdRisk = losses[i - 1];
+
+                break;
+            }
+
+        System.out.println(">>> Finished calculating portfolio risk [risk=" + 
crdRisk +
+            ", time=" + (System.currentTimeMillis() - start) + "ms]");
+
+        return crdRisk;
+    }
+
+    /**
+     * Calculates losses for the given credit portfolio using Monte-Carlo 
Simulation.
+     * Simulates probability of default only.
+     *
+     * @param portfolio Credit portfolio.
+     * @param horizon Forecast horizon.
+     * @param num Number of Monte-Carlo iterations.
+     * @return Losses array simulated by Monte Carlo method.
+     */
+    private double[] calculateLosses(Credit[] portfolio, int horizon, int num) 
{
+        double[] losses = new double[num];
+
+        // Count losses using Monte-Carlo method. We generate random 
probability of default,
+        // if it exceeds certain credit default value we count losses - 
otherwise count income.
+        for (int i = 0; i < num; i++)
+            for (Credit crd : portfolio) {
+                int remDays = Math.min(crd.getRemainingTerm(), horizon);
+
+                if (rndGen.nextDouble() >= 1 - 
crd.getDefaultProbability(remDays))
+                    // (1 + 'r' * min(H, W) / 365) * S.
+                    // Where W is a horizon, H is a remaining crediting term, 
'r' is an annual credit rate,
+                    // S is a remaining credit amount.
+                    losses[i] += (1 + crd.getAnnualRate() * Math.min(horizon, 
crd.getRemainingTerm()) / 365)
+                        * crd.getRemainingAmount();
+                else
+                    // - 'r' * min(H,W) / 365 * S
+                    // Where W is a horizon, H is a remaining crediting term, 
'r' is a annual credit rate,
+                    // S is a remaining credit amount.
+                    losses[i] -= crd.getAnnualRate() * Math.min(horizon, 
crd.getRemainingTerm()) / 365 *
+                        crd.getRemainingAmount();
+            }
+
+        return losses;
+    }
+
+    /**
+     * Calculates probability of certain loss in array of losses.
+     *
+     * @param losses Array of losses.
+     * @param i Index of certain loss in array.
+     * @return Probability of loss with given index.
+     */
+    private double getLossProbability(double[] losses, int i) {
+        double cnt = 0;
+        double loss = losses[i];
+
+        for (double tmp : losses)
+            if (loss == tmp)
+                cnt++;
+
+        return cnt / losses.length;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/main/java8/org/apache/ignite/examples/java8/computegrid/montecarlo/package-info.java
----------------------------------------------------------------------
diff --git 
a/examples/src/main/java8/org/apache/ignite/examples/java8/computegrid/montecarlo/package-info.java
 
b/examples/src/main/java8/org/apache/ignite/examples/java8/computegrid/montecarlo/package-info.java
new file mode 100644
index 0000000..5c2069c
--- /dev/null
+++ 
b/examples/src/main/java8/org/apache/ignite/examples/java8/computegrid/montecarlo/package-info.java
@@ -0,0 +1,22 @@
+/*
+ * 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 description. -->
+ * Monte-Carlo simulation example.
+ */
+package org.apache.ignite.examples.java8.computegrid.montecarlo;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/main/java8/org/apache/ignite/examples/java8/computegrid/package-info.java
----------------------------------------------------------------------
diff --git 
a/examples/src/main/java8/org/apache/ignite/examples/java8/computegrid/package-info.java
 
b/examples/src/main/java8/org/apache/ignite/examples/java8/computegrid/package-info.java
new file mode 100644
index 0000000..7c88fc1
--- /dev/null
+++ 
b/examples/src/main/java8/org/apache/ignite/examples/java8/computegrid/package-info.java
@@ -0,0 +1,22 @@
+/*
+ * 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 description. -->
+ * Basic examples for computational ignite functionality.
+ */
+package org.apache.ignite.examples.java8.computegrid;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/BasicExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/BasicExamplesSelfTest.java 
b/examples/src/test/java/org/apache/ignite/examples/BasicExamplesSelfTest.java
index 9a48966..4d14716 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/BasicExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/BasicExamplesSelfTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.ignite.examples;
 
-import org.apache.ignite.examples.computegrid.*;
 import org.apache.ignite.examples.java7.computegrid.*;
 import org.apache.ignite.testframework.junits.common.*;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/CacheExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/CacheExamplesSelfTest.java 
b/examples/src/test/java/org/apache/ignite/examples/CacheExamplesSelfTest.java
index 38c2cf6..f6878eb 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/CacheExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/CacheExamplesSelfTest.java
@@ -17,10 +17,6 @@
 
 package org.apache.ignite.examples;
 
-import org.apache.ignite.examples.datagrid.*;
-import org.apache.ignite.examples.datagrid.starschema.*;
-import org.apache.ignite.examples.datagrid.store.*;
-import org.apache.ignite.examples.datastructures.*;
 import org.apache.ignite.examples.java7.datagrid.*;
 import org.apache.ignite.examples.java7.datagrid.starschema.*;
 import org.apache.ignite.examples.java7.datagrid.store.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/CacheStoreLoadDataExampleMultiNodeSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/CacheStoreLoadDataExampleMultiNodeSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/CacheStoreLoadDataExampleMultiNodeSelfTest.java
index d145fe0..2cea6b1 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/CacheStoreLoadDataExampleMultiNodeSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/CacheStoreLoadDataExampleMultiNodeSelfTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.ignite.examples;
 
-import org.apache.ignite.examples.datagrid.store.*;
 import org.apache.ignite.examples.java7.datagrid.store.*;
 import org.apache.ignite.testframework.junits.common.*;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/CheckpointExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/CheckpointExamplesSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/CheckpointExamplesSelfTest.java
index dd79cb8..03d21f4 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/CheckpointExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/CheckpointExamplesSelfTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.ignite.examples;
 
-import org.apache.ignite.examples.computegrid.failover.*;
 import org.apache.ignite.examples.java7.computegrid.failover.*;
 import org.apache.ignite.testframework.junits.common.*;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/ComputeClusterGroupsExampleSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/ComputeClusterGroupsExampleSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/ComputeClusterGroupsExampleSelfTest.java
index 2bbf243..c9dd315 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/ComputeClusterGroupsExampleSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/ComputeClusterGroupsExampleSelfTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.ignite.examples;
 
-import org.apache.ignite.examples.computegrid.*;
 import org.apache.ignite.examples.java7.computegrid.*;
 import org.apache.ignite.testframework.junits.common.*;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/ContinuationExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/ContinuationExamplesSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/ContinuationExamplesSelfTest.java
index 6876415..7ea5c9a 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/ContinuationExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/ContinuationExamplesSelfTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.ignite.examples;
 
-import org.apache.ignite.examples.computegrid.*;
 import org.apache.ignite.examples.java7.computegrid.*;
 import org.apache.ignite.testframework.junits.common.*;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/ContinuousMapperExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/ContinuousMapperExamplesSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/ContinuousMapperExamplesSelfTest.java
index 18500ab..93b3fe3 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/ContinuousMapperExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/ContinuousMapperExamplesSelfTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.ignite.examples;
 
-import org.apache.ignite.examples.computegrid.*;
 import org.apache.ignite.examples.java7.computegrid.*;
 import org.apache.ignite.testframework.junits.common.*;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/DeploymentExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/DeploymentExamplesSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/DeploymentExamplesSelfTest.java
index a6f69af..a48d8c8 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/DeploymentExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/DeploymentExamplesSelfTest.java
@@ -18,7 +18,6 @@
 package org.apache.ignite.examples;
 
 import org.apache.ignite.examples.java7.misc.deployment.*;
-import org.apache.ignite.examples.misc.deployment.*;
 import org.apache.ignite.testframework.junits.common.*;
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/EventsExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/EventsExamplesSelfTest.java 
b/examples/src/test/java/org/apache/ignite/examples/EventsExamplesSelfTest.java
index a365350..e625fb3 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/EventsExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/EventsExamplesSelfTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.ignite.examples;
 
-import org.apache.ignite.examples.events.*;
 import org.apache.ignite.examples.java7.events.*;
 import org.apache.ignite.testframework.junits.common.*;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/HibernateL2CacheExampleMultiNodeSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/HibernateL2CacheExampleMultiNodeSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/HibernateL2CacheExampleMultiNodeSelfTest.java
index b12d07e..e18611c 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/HibernateL2CacheExampleMultiNodeSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/HibernateL2CacheExampleMultiNodeSelfTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.ignite.examples;
 
-import org.apache.ignite.examples.datagrid.hibernate.*;
 import org.apache.ignite.examples.java7.datagrid.hibernate.*;
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/HibernateL2CacheExampleSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/HibernateL2CacheExampleSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/HibernateL2CacheExampleSelfTest.java
index 3dcdb65..bc9c96c 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/HibernateL2CacheExampleSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/HibernateL2CacheExampleSelfTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.ignite.examples;
 
-import org.apache.ignite.examples.datagrid.hibernate.*;
 import org.apache.ignite.examples.java7.datagrid.hibernate.*;
 import org.apache.ignite.testframework.junits.common.*;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/IgfsExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/IgfsExamplesSelfTest.java 
b/examples/src/test/java/org/apache/ignite/examples/IgfsExamplesSelfTest.java
index 81b1104..e1b8826 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/IgfsExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/IgfsExamplesSelfTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.ignite.examples;
 
-import org.apache.ignite.examples.igfs.*;
 import org.apache.ignite.examples.java7.igfs.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
 import org.apache.ignite.testframework.junits.common.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/LifecycleExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/LifecycleExamplesSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/LifecycleExamplesSelfTest.java
index 98b4ea4..ab4e283 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/LifecycleExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/LifecycleExamplesSelfTest.java
@@ -18,7 +18,6 @@
 package org.apache.ignite.examples;
 
 import org.apache.ignite.examples.java7.misc.lifecycle.*;
-import org.apache.ignite.examples.misc.lifecycle.*;
 import org.apache.ignite.testframework.junits.common.*;
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/MemcacheRestExamplesMultiNodeSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/MemcacheRestExamplesMultiNodeSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/MemcacheRestExamplesMultiNodeSelfTest.java
index 9ef0b45..692a5ed 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/MemcacheRestExamplesMultiNodeSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/MemcacheRestExamplesMultiNodeSelfTest.java
@@ -18,7 +18,6 @@
 package org.apache.ignite.examples;
 
 import org.apache.ignite.examples.java7.misc.client.memcache.*;
-import org.apache.ignite.examples.misc.client.memcache.*;
 
 /**
  * MemcacheRestExample multi-node self test.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/MemcacheRestExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/MemcacheRestExamplesSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/MemcacheRestExamplesSelfTest.java
index 4bb031a..c701e90 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/MemcacheRestExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/MemcacheRestExamplesSelfTest.java
@@ -18,7 +18,6 @@
 package org.apache.ignite.examples;
 
 import org.apache.ignite.examples.java7.misc.client.memcache.*;
-import org.apache.ignite.examples.misc.client.memcache.*;
 import org.apache.ignite.testframework.junits.common.*;
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/MessagingExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/MessagingExamplesSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/MessagingExamplesSelfTest.java
index b42ae84..6fe6bfd 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/MessagingExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/MessagingExamplesSelfTest.java
@@ -18,7 +18,6 @@
 package org.apache.ignite.examples;
 
 import org.apache.ignite.examples.java7.messaging.*;
-import org.apache.ignite.examples.messaging.*;
 import org.apache.ignite.testframework.junits.common.*;
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/MonteCarloExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/MonteCarloExamplesSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/MonteCarloExamplesSelfTest.java
index 8a3da4c..fa02d23 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/MonteCarloExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/MonteCarloExamplesSelfTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.ignite.examples;
 
-import org.apache.ignite.examples.computegrid.montecarlo.*;
 import org.apache.ignite.examples.java7.computegrid.montecarlo.*;
 import org.apache.ignite.testframework.junits.common.*;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/SpringBeanExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/SpringBeanExamplesSelfTest.java
 
b/examples/src/test/java/org/apache/ignite/examples/SpringBeanExamplesSelfTest.java
index 6b26866..e96bd68 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/SpringBeanExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/SpringBeanExamplesSelfTest.java
@@ -18,7 +18,6 @@
 package org.apache.ignite.examples;
 
 import org.apache.ignite.examples.java7.misc.springbean.*;
-import org.apache.ignite.examples.misc.springbean.*;
 import org.apache.ignite.testframework.junits.common.*;
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/examples/src/test/java/org/apache/ignite/examples/TaskExamplesSelfTest.java
----------------------------------------------------------------------
diff --git 
a/examples/src/test/java/org/apache/ignite/examples/TaskExamplesSelfTest.java 
b/examples/src/test/java/org/apache/ignite/examples/TaskExamplesSelfTest.java
index b4be694..abb92f2 100644
--- 
a/examples/src/test/java/org/apache/ignite/examples/TaskExamplesSelfTest.java
+++ 
b/examples/src/test/java/org/apache/ignite/examples/TaskExamplesSelfTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.ignite.examples;
 
-import org.apache.ignite.examples.computegrid.*;
 import org.apache.ignite.examples.java7.computegrid.*;
 import org.apache.ignite.testframework.junits.common.*;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/cbf64c92/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 19c6d73..e7428d8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1363,25 +1363,25 @@
             </build>
         </profile>
 
-        <profile>
-            <id>java8</id>
-            <activation>
-                <jdk>[1.8,)</jdk>
-            </activation>
-            <properties>
-                <javadoc.opts>-Xdoclint:none</javadoc.opts>
-            </properties>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-compiler-plugin</artifactId>
-                        <configuration>
-                            <source>1.8</source>
-                            <target>1.8</target>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
+        <!--<profile>-->
+            <!--<id>java8</id>-->
+            <!--<activation>-->
+                <!--<jdk>[1.8,)</jdk>-->
+            <!--</activation>-->
+            <!--<properties>-->
+                <!--<javadoc.opts>-Xdoclint:none</javadoc.opts>-->
+            <!--</properties>-->
+            <!--<build>-->
+                <!--<plugins>-->
+                    <!--<plugin>-->
+                        <!--<artifactId>maven-compiler-plugin</artifactId>-->
+                        <!--<configuration>-->
+                            <!--<source>1.8</source>-->
+                            <!--<target>1.8</target>-->
+                        <!--</configuration>-->
+                    <!--</plugin>-->
+                <!--</plugins>-->
+            <!--</build>-->
+        <!--</profile>-->
     </profiles>
 </project>

Reply via email to