You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mnemonic.apache.org by ga...@apache.org on 2016/05/26 18:05:05 UTC

[1/2] incubator-mnemonic git commit: MNEMONIC-52: Add a method "getGeneralComputingService" to retrieve durable general computing service

Repository: incubator-mnemonic
Updated Branches:
  refs/heads/master 3fe772948 -> 596f6c1a4


MNEMONIC-52: Add a method "getGeneralComputingService" to retrieve durable general computing service


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

Branch: refs/heads/master
Commit: bfdf0ffc1298b5d232f2cea3d8a1184d63562bda
Parents: 0ddfe7e
Author: Wang, Gang(Gary) <ga...@intel.com>
Authored: Thu May 26 11:01:51 2016 -0700
Committer: Wang, Gang(Gary) <ga...@intel.com>
Committed: Thu May 26 11:01:51 2016 -0700

----------------------------------------------------------------------
 .../main/java/org/apache/mnemonic/Utils.java    | 27 ++++++++++++++++++++
 1 file changed, 27 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mnemonic/blob/bfdf0ffc/mnemonic-core/src/main/java/org/apache/mnemonic/Utils.java
----------------------------------------------------------------------
diff --git a/mnemonic-core/src/main/java/org/apache/mnemonic/Utils.java b/mnemonic-core/src/main/java/org/apache/mnemonic/Utils.java
index ad93702..ebd4f38 100644
--- a/mnemonic-core/src/main/java/org/apache/mnemonic/Utils.java
+++ b/mnemonic-core/src/main/java/org/apache/mnemonic/Utils.java
@@ -31,6 +31,7 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.ServiceLoader;
 import org.apache.mnemonic.service.allocatorservice.VolatileMemoryAllocatorService;
+import org.apache.mnemonic.service.computingservice.GeneralComputingService;
 import org.apache.mnemonic.service.allocatorservice.NonVolatileMemoryAllocatorService;
 
 /**
@@ -55,6 +56,7 @@ public class Utils {
 
   private static ServiceLoader<VolatileMemoryAllocatorService> m_vmasvcloader = null;
   private static ServiceLoader<NonVolatileMemoryAllocatorService> m_nvmasvcloader = null;
+  private static ServiceLoader<GeneralComputingService> m_gcompsvcloader = null;
 
   /**
    * retrieve a volatile memory allocator service
@@ -126,6 +128,31 @@ public class Utils {
   }
 
   /**
+   * retrieve a durable general computing service
+   *
+   * @param id
+   *          specify a name of general computing to retrieve
+   *
+   * @return the durable general computing service instance
+   */
+  public static GeneralComputingService getGeneralComputingService(String id) {
+    GeneralComputingService ret = null;
+    if (null == m_gcompsvcloader) {
+      m_gcompsvcloader = ServiceLoader.load(GeneralComputingService.class);
+    }
+    Iterator<GeneralComputingService> svcit = m_gcompsvcloader.iterator();
+    GeneralComputingService svc = null;
+    while (null == ret && svcit.hasNext()) {
+      svc = svcit.next();
+      if (svc.getServiceId().equals(id)) {
+        ret = svc;
+      }
+    }
+    assert null != ret : "GeneralComputingService \'" + id + "\' not found!";
+    return ret;
+  }
+
+  /**
    * Generates a unique name that contains current timestamp.
    * 
    * @param format


[2/2] incubator-mnemonic git commit: Merge branch 'durable-computing'

Posted by ga...@apache.org.
Merge branch 'durable-computing'


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

Branch: refs/heads/master
Commit: 596f6c1a46848568d07256e20844938345297e06
Parents: 3fe7729 bfdf0ff
Author: Wang, Gang(Gary) <ga...@intel.com>
Authored: Thu May 26 11:04:04 2016 -0700
Committer: Wang, Gang(Gary) <ga...@intel.com>
Committed: Thu May 26 11:04:04 2016 -0700

----------------------------------------------------------------------
 .../main/java/org/apache/mnemonic/Utils.java    | 27 ++++++++++++++++++++
 1 file changed, 27 insertions(+)
----------------------------------------------------------------------