You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by ch...@apache.org on 2015/12/02 19:25:53 UTC

svn commit: r1717663 - /uima/sandbox/uima-ducc/trunk/src/main/admin/db_loader

Author: challngr
Date: Wed Dec  2 18:25:53 2015
New Revision: 1717663

URL: http://svn.apache.org/viewvc?rev=1717663&view=rev
Log:
UIMA-4577 db_loader starts and stops the db for you to do the load

Modified:
    uima/sandbox/uima-ducc/trunk/src/main/admin/db_loader

Modified: uima/sandbox/uima-ducc/trunk/src/main/admin/db_loader
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/src/main/admin/db_loader?rev=1717663&r1=1717662&r2=1717663&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/src/main/admin/db_loader (original)
+++ uima/sandbox/uima-ducc/trunk/src/main/admin/db_loader Wed Dec  2 18:25:53 2015
@@ -35,7 +35,7 @@ from ducc_util import DuccUtil
 class DbLoader(DuccUtil):
 
     def __init__(self):
-        DuccUtil.__init__(self)
+        DuccUtil.__init__(self, True)
 
     def usage(self, *args):
         if ( args[0] != None ):
@@ -44,7 +44,7 @@ class DbLoader(DuccUtil):
             print ''
         print 'Usage:'
         print ''
-        print 'db_loader -i in -o out [--no-archive]'
+        print 'db_loader -i in [--no-archive]'
         print ''
         print 'Where:'
         print '    -d'
@@ -53,8 +53,7 @@ class DbLoader(DuccUtil):
         print '         the database are not overwritten.'
         print '    -i in'
         print '         Specifies the DUCC_HOME of the DUCC runtime to be moved into the database.'
-        print '    -o dburl'
-        print '         Specifies the database URL to contact to store the items.'
+        print ''
         print '    --no-archive'
         print '         Suppresses archival of the input files.'
         print ''
@@ -83,8 +82,6 @@ class DbLoader(DuccUtil):
                 in_home = a
             elif o in ('-d'):
                 drop = True
-            elif o in ('-o'):
-                out_url = a
             elif o in ('--no-archive'):
                 archive = False
             else:
@@ -93,9 +90,12 @@ class DbLoader(DuccUtil):
 
         if ( in_home == None ):
             self.usage("Missing input DUCC_HOME")
+
+        out_url = self.ducc_properties.get('ducc.database.host')
         if ( out_url == None ):
-            self.usage("Missing database URL");
+            self.usage("Cannot find 'ducc.database.host' in your properties file.");
 
+        self.db_start()
 
         if ( not self.db_alive(3) ):
             print "Database is not running or cannot be contacted."
@@ -116,6 +116,9 @@ class DbLoader(DuccUtil):
         print 'CLASSPATH', os.environ['CLASSPATH']
         print 'Executing', CMD
         os.system(CMD)
+
+
+        self.db_stop()
                 
 if __name__ == "__main__":
     console = DbLoader()