Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-648 c8c1600a5 -> fbcb8275d


ignite-648: local jvm grid to proxy


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

Branch: refs/heads/ignite-648
Commit: 68bd6d6c946512ca4cf4cb3156d092128d547429
Parents: c8c1600
Author: Artem Shutak <ashu...@gridgain.com>
Authored: Tue Apr 14 19:15:26 2015 +0300
Committer: Artem Shutak <ashu...@gridgain.com>
Committed: Tue Apr 14 19:15:26 2015 +0300

----------------------------------------------------------------------
 .../GridCachePartitionedMultiJvmFullApiSelfTest.java  | 14 +++++++++++---
 .../processors/cache/multijvm/IgniteExProxy.java      | 14 +++++++-------
 2 files changed, 18 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/68bd6d6c/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/multijvm/GridCachePartitionedMultiJvmFullApiSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/multijvm/GridCachePartitionedMultiJvmFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/multijvm/GridCachePartitionedMultiJvmFullApiSelfTest.java
index 54f1c20..3f3c6ba 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/multijvm/GridCachePartitionedMultiJvmFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/multijvm/GridCachePartitionedMultiJvmFullApiSelfTest.java
@@ -29,6 +29,9 @@ import java.util.*;
  * TODO: Add class description.
  */
 public class GridCachePartitionedMultiJvmFullApiSelfTest extends 
GridCachePartitionedMultiNodeFullApiSelfTest {
+    /** Local ignite. */
+    private Ignite locIgnite;
+    
     /** Proces name to process map. */
     private final Map<String, IgniteExProxy> ignites = new HashMap<>();
 
@@ -43,6 +46,8 @@ public class GridCachePartitionedMultiJvmFullApiSelfTest 
extends GridCachePartit
             ignite.getProcess().kill();
 
         ignites.clear();
+        
+        locIgnite = null;
 
         super.afterTestsStopped();
     }
@@ -73,15 +78,18 @@ public class GridCachePartitionedMultiJvmFullApiSelfTest 
extends GridCachePartit
 
     /** {@inheritDoc} */
     protected Ignite startGrid(String gridName, GridSpringResourceContext ctx) 
throws Exception {
-        if (gridName.endsWith("0"))
-            return super.startGrid(gridName, ctx);
+        if (gridName.endsWith("0")) {
+            locIgnite = super.startGrid(gridName, ctx);
+            
+            return locIgnite;
+        }
 
         startingGrid.set(gridName);
 
         try {
             IgniteConfiguration cfg = optimize(getConfiguration(gridName));
 
-            IgniteExProxy proxy = new IgniteExProxy(cfg, log);
+            IgniteExProxy proxy = new IgniteExProxy(cfg, locIgnite);
 
             ignites.put(gridName, proxy);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/68bd6d6c/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/multijvm/IgniteExProxy.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/multijvm/IgniteExProxy.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/multijvm/IgniteExProxy.java
index 7dab762..6f01052 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/multijvm/IgniteExProxy.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/multijvm/IgniteExProxy.java
@@ -45,12 +45,14 @@ public class IgniteExProxy implements IgniteEx {
     
     private final GridJavaProcess proc;
     private final IgniteConfiguration cfg;
+    private final Ignite locJvmGrid;
     private final IgniteLogger log;
     private final UUID id = UUID.randomUUID();
 
-    public IgniteExProxy(final IgniteConfiguration cfg, final IgniteLogger 
log) throws Exception {
+    public IgniteExProxy(final IgniteConfiguration cfg, final Ignite 
locJvmGrid) throws Exception {
         this.cfg = cfg;
-        this.log = log;
+        this.locJvmGrid = locJvmGrid;
+        this.log = locJvmGrid.log();
 
         String cfgAsString = IgniteNodeRunner.asParams(id, cfg);
         
@@ -127,7 +129,7 @@ public class IgniteExProxy implements IgniteEx {
     }
 
     @Override public IgniteClusterEx cluster() {
-        return (IgniteClusterEx)Ignition.ignite().cluster();
+        return (IgniteClusterEx)locJvmGrid.cluster();
     }
 
     @Nullable @Override public String latestVersion() {
@@ -235,11 +237,9 @@ public class IgniteExProxy implements IgniteEx {
     }
 
     @Override public <K, V> IgniteCache<K, V> cache(@Nullable final String 
name) {
-        Ignite ignite = Ignition.ignite();
-        
-        ClusterGroup grp = ignite.cluster().forNodeId(id);
+        ClusterGroup grp = locJvmGrid.cluster().forNodeId(id);
 
-        return ignite.compute(grp).apply(new C1<Set<String>, 
IgniteCache<K,V>>() {
+        return locJvmGrid.compute(grp).apply(new C1<Set<String>, 
IgniteCache<K,V>>() {
             @Override public IgniteCache<K,V> apply(Set<String> objects) {
                 X.println(">>>>> Cache");
                 

Reply via email to