Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-598 013233ee0 -> 7b23b9059


ignite-598: fix some bugs


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

Branch: refs/heads/ignite-598
Commit: 7b23b905951e64d9fad796ec8b96ec7df553a4b6
Parents: 013233e
Author: Artem Shutak <ashu...@gridgain.com>
Authored: Mon Mar 30 22:18:22 2015 +0300
Committer: Artem Shutak <ashu...@gridgain.com>
Committed: Mon Mar 30 22:18:22 2015 +0300

----------------------------------------------------------------------
 .../apache/ignite/configuration/CacheConfiguration.java   |  1 +
 .../internal/processors/plugin/CachePluginManager.java    | 10 ++++++----
 .../apache/ignite/plugin/CachePluginConfiguration.java    |  4 +++-
 3 files changed, 10 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/7b23b905/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
index 7bc06f1..b344777 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
@@ -413,6 +413,7 @@ public class CacheConfiguration<K, V> extends 
MutableConfiguration<K, V> {
         writeBehindFlushSize = cc.getWriteBehindFlushSize();
         writeBehindFlushThreadCnt = cc.getWriteBehindFlushThreadCount();
         writeSync = cc.getWriteSynchronizationMode();
+        cachePluginCfgs = cc.getCachePluginConfigurations();
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/7b23b905/modules/core/src/main/java/org/apache/ignite/internal/processors/plugin/CachePluginManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/plugin/CachePluginManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/plugin/CachePluginManager.java
index a828122..6260ace 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/plugin/CachePluginManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/plugin/CachePluginManager.java
@@ -80,11 +80,13 @@ public class CachePluginManager extends 
GridCacheManagerAdapter {
      */
     public static <C extends CachePluginConfiguration> C cachePluginConfig(
         CacheConfiguration cfg, Class<C> cl) {
-        for (CachePluginConfiguration pluginCfg : 
cfg.getCachePluginConfigurations()) {
-            if (pluginCfg.getClass() == cl)
-                return (C)pluginCfg;
+        if (cfg.getCachePluginConfigurations() != null) {
+            for (CachePluginConfiguration pluginCfg : 
cfg.getCachePluginConfigurations()) {
+                if (pluginCfg.getClass() == cl)
+                    return (C)pluginCfg;
+            }
         }
-        
+
         return null;
     }
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/7b23b905/modules/core/src/main/java/org/apache/ignite/plugin/CachePluginConfiguration.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/plugin/CachePluginConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/plugin/CachePluginConfiguration.java
index ca4fae9..9db01a9 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/plugin/CachePluginConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/plugin/CachePluginConfiguration.java
@@ -17,10 +17,12 @@
 
 package org.apache.ignite.plugin;
 
+import java.io.*;
+
 /**
  * TODO: Add class description.
  */
-public interface CachePluginConfiguration<K, V> {
+public interface CachePluginConfiguration<K, V> extends Serializable {
     /**
      * @return Cache plugin provider class.
      * @param ctx

Reply via email to