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(+)
----------------------------------------------------------------------