diff Plugin/Cache/CacheScheduler.cpp @ 96:a6ba21a083e5 refactoring

major refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 27 Nov 2015 18:26:55 +0100
parents abdde1dfb3eb
children c8ca47a67bf3
line wrap: on
line diff
--- a/Plugin/Cache/CacheScheduler.cpp	Fri Nov 27 16:19:09 2015 +0100
+++ b/Plugin/Cache/CacheScheduler.cpp	Fri Nov 27 18:26:55 2015 +0100
@@ -254,6 +254,11 @@
       content.clear();
       return factory_->Create(content, item);
     }
+
+    ICacheFactory& GetFactory()
+    {
+      return *factory_;
+    }
   };
 
 
@@ -401,4 +406,9 @@
     policy_.reset(policy);
   }
 
+
+  ICacheFactory& CacheScheduler::GetFactory(int bundle)
+  {
+    return GetBundleScheduler(bundle).GetFactory();
+  }
 }