You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mnemonic.apache.org by yz...@apache.org on 2021/02/17 00:48:43 UTC

[mnemonic] branch master updated: MNEMONIC-620: Add Utils.getVolatileMemoryAllocatorService call back to Example

This is an automated email from the ASF dual-hosted git repository.

yzhao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mnemonic.git


The following commit(s) were added to refs/heads/master by this push:
     new 7477a50  MNEMONIC-620: Add Utils.getVolatileMemoryAllocatorService call back to Example
7477a50 is described below

commit 7477a5039d58b0509cb7d69ac4d4e5456a6296c5
Author: Xiaojin Jiao <xj...@gmail.com>
AuthorDate: Sun Feb 14 16:58:10 2021 -0800

    MNEMONIC-620: Add Utils.getVolatileMemoryAllocatorService call back to Example
    
    Signed-off-by: Xiaojin Jiao <xj...@gmail.com>
---
 .../src/main/java/org/apache/mnemonic/examples/CreateOrder.java      | 4 ++--
 .../src/main/java/org/apache/mnemonic/examples/HelloWorld.java       | 3 +--
 .../src/main/java/org/apache/mnemonic/examples/Main.java             | 5 +----
 .../src/main/java/org/apache/mnemonic/examples/ShowOrder.java        | 4 ++--
 4 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/CreateOrder.java b/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/CreateOrder.java
index 6d655f4..d30f447 100644
--- a/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/CreateOrder.java
+++ b/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/CreateOrder.java
@@ -21,9 +21,9 @@ import org.apache.mnemonic.DurableType;
 import org.apache.mnemonic.EntityFactoryProxy;
 import org.apache.mnemonic.EntityFactoryProxyHelper;
 import org.apache.mnemonic.NonVolatileMemAllocator;
+import org.apache.mnemonic.Utils;
 import org.apache.mnemonic.collections.DurableSinglyLinkedList;
 import org.apache.mnemonic.collections.DurableSinglyLinkedListFactory;
-import org.apache.mnemonic.service.memory.internal.PMemServiceImpl;
 
 import java.text.SimpleDateFormat;
 
@@ -32,7 +32,7 @@ public class CreateOrder {
   public static void main(String[] argv) throws Exception {
 
     /* create a non-volatile memory pool from one of memory services */
-    NonVolatileMemAllocator act = new NonVolatileMemAllocator(new PMemServiceImpl(),
+    NonVolatileMemAllocator act = new NonVolatileMemAllocator(Utils.getNonVolatileMemoryAllocatorService("pmalloc"),  
         1024L * 1024 * 1024, "./example_order.dat", true);
 
     System.out.printf("Creating Customer info...\n");
diff --git a/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/HelloWorld.java b/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/HelloWorld.java
index dc2ca51..32ee9be 100644
--- a/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/HelloWorld.java
+++ b/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/HelloWorld.java
@@ -22,14 +22,13 @@ import org.apache.mnemonic.NonVolatileMemAllocator;
 import org.apache.mnemonic.Utils;
 import org.apache.mnemonic.collections.DurableString;
 import org.apache.mnemonic.collections.DurableStringFactory;
-import org.apache.mnemonic.service.memory.internal.PMemServiceImpl;
 
 public class HelloWorld {
 
   public static void main(String[] argv) throws Exception {
 
     /* create a non-volatile memory pool from one of memory services */
-    NonVolatileMemAllocator act = new NonVolatileMemAllocator(new PMemServiceImpl(),
+    NonVolatileMemAllocator act = new NonVolatileMemAllocator(Utils.getNonVolatileMemoryAllocatorService("pmalloc"),
         1024L * 1024 * 1024, "./example_helloworld.dat", true);
 
     /* create durable string object */
diff --git a/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/Main.java b/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/Main.java
index 2f2a9c6..f9d73a5 100644
--- a/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/Main.java
+++ b/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/Main.java
@@ -28,8 +28,6 @@ import org.apache.mnemonic.MemClustering;
 import org.apache.mnemonic.Reclaim;
 import org.apache.mnemonic.SysMemAllocator;
 import org.apache.mnemonic.Utils;
-import org.apache.mnemonic.service.memory.internal.VMemServiceImpl;
-// import org.apache.mnemonic.service.memory.internal.PMemServiceImpl;
 
 import sun.misc.Unsafe;
 
@@ -67,8 +65,7 @@ public class Main {
         // true).disableActiveGC(),
         // MemClustering.PerformanceLevel.NORMAL),
         new MemClustering.NodeConfig(
-            new VolatileMemAllocator(new VMemServiceImpl(), 1024 * 1024 * 20, "."),
-            // new PMemServiceImpl(),
+            new VolatileMemAllocator(Utils.getVolatileMemoryAllocatorService("vmem"), 1024 * 1024 * 20, "."),
             // 1024 * 1024 * 20, "./example.dat", true),
             MemClustering.PerformanceLevel.SLOW), };
 
diff --git a/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/ShowOrder.java b/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/ShowOrder.java
index 505dcd6..a22c4af 100644
--- a/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/ShowOrder.java
+++ b/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/ShowOrder.java
@@ -21,14 +21,14 @@ import org.apache.mnemonic.DurableType;
 import org.apache.mnemonic.EntityFactoryProxy;
 import org.apache.mnemonic.EntityFactoryProxyHelper;
 import org.apache.mnemonic.NonVolatileMemAllocator;
-import org.apache.mnemonic.service.memory.internal.PMemServiceImpl;
+import org.apache.mnemonic.Utils;
 
 public class ShowOrder {
 
   public static void main(String[] argv) throws Exception {
 
     /* create a non-volatile memory pool from one of memory services */
-    NonVolatileMemAllocator act = new NonVolatileMemAllocator(new PMemServiceImpl(),
+    NonVolatileMemAllocator act = new NonVolatileMemAllocator(Utils.getNonVolatileMemoryAllocatorService("pmalloc"),
         1024L * 1024 * 1024, "./example_order.dat", false);
 
     DurableType listgftypes[] = {DurableType.DURABLE};