Author: challngr
Date: Wed May  8 20:54:42 2013
New Revision: 1480453

URL: http://svn.apache.org/r1480453
Log:
UIMA-2789
Back out persistence of RM share ids.

Modified:
    
uima/sandbox/uima-ducc/trunk/uima-ducc-rm/src/main/java/org/apache/uima/ducc/rm/scheduler/Scheduler.java

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-rm/src/main/java/org/apache/uima/ducc/rm/scheduler/Scheduler.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-rm/src/main/java/org/apache/uima/ducc/rm/scheduler/Scheduler.java?rev=1480453&r1=1480452&r2=1480453&view=diff
==============================================================================
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-rm/src/main/java/org/apache/uima/ducc/rm/scheduler/Scheduler.java
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-rm/src/main/java/org/apache/uima/ducc/rm/scheduler/Scheduler.java
 Wed May  8 20:54:42 2013
@@ -19,10 +19,7 @@
 package org.apache.uima.ducc.rm.scheduler;
 
 import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileInputStream;
 import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
 import java.io.FileReader;
 import java.io.IOException;
 import java.util.ArrayList;
@@ -112,11 +109,6 @@ public class Scheduler
     int nodeStability = 3;
     boolean stability = false;
 
-    // all the stuff needed to manage persistent monotonically-increasing 
"friendly" ids
-    private String state_dir = null;
-    private static String rm_seqno = "rm.seqno";
-    private static String state_file = null;
-    private static DuccProperties rm_state = null;
     private static DuccIdFactory idFactory;
 
     // static boolean expandByDoubling = true;
@@ -173,23 +165,7 @@ public class Scheduler
             dramOverride = dramOverride * (1024 * 1024);         // convert to 
KB
         }
 
-        state_dir = System.getProperty("DUCC_HOME") + "/state";
-        state_file = state_dir + "/rm.properties";
-        rm_state = new DuccProperties();
-        File sf = new File(state_file);
-        int seq = 0;
-        FileInputStream fos;
-        if ( sf.exists() ) {
-            fos = new FileInputStream(state_file);
-            try {
-                rm_state.load(fos);
-                String s = rm_state.getProperty(rm_seqno);
-                seq = Integer.parseInt(s) + 1;
-            } finally {
-                fos.close();
-            }
-        } 
-        idFactory = new DuccIdFactory(seq);
+        idFactory = new DuccIdFactory(1);
 
         try {
             schedImplName = 
SystemPropertyResolver.getStringProperty("ducc.rm.scheduler", 
"org.apache.uima.ducc.rm.rm.ClassBasedScheduler");
@@ -1157,19 +1133,7 @@ public class Scheduler
 
     public synchronized static DuccId newId()
     {
-       String methodName = "newId";
         DuccId id = idFactory.next();
-        try {
-            rm_state.setProperty(rm_seqno, id.toString());
-            FileOutputStream fos = new FileOutputStream(state_file);
-            rm_state.store(fos, "Resource Manager Properties");
-            fos.close();
-        } catch ( Exception e ) {
-            logger.error(methodName, null, "CANNOT ALLOCATE NEW DUCC ID");
-            logger.error(methodName, null, "CANNOT ALLOCATE NEW DUCC ID");
-            logger.error(methodName, null, "CANNOT ALLOCATE NEW DUCC ID 
BECAUSE OF", e);
-            System.exit(1);
-        }
         return id;
     }
 


Reply via email to