OSDN Git Service

Alter sync logic to examine new notes as they arrive rather than doing a full reload...
[neighbornote/NeighborNote.git] / src / cx / fbn / nevernote / threads / IndexRunner.java
index 129126e..76a50fb 100644 (file)
@@ -50,19 +50,18 @@ public class IndexRunner extends QObject implements Runnable {
        private boolean                                         keepRunning;\r
 //     public volatile int                                     ID;\r
        private final QDomDocument                      doc;\r
-       private final int                                                       threadID;\r
        private static String                           regex = Global.getWordRegex();\r
        private final DatabaseConnection        conn;\r
        private volatile LinkedBlockingQueue<String> workQueue;\r
 //     private static int MAX_EMPTY_QUEUE_COUNT = 1;\r
        private static int MAX_QUEUED_WAITING = 1000;\r
+\r
        \r
 \r
        \r
-       public IndexRunner(String logname) {\r
+       public IndexRunner(String logname, String u, String uid, String pswd, String cpswd) {\r
                logger = new ApplicationLogger(logname);\r
-               threadID = Global.indexThreadId;\r
-               conn = new DatabaseConnection(logger, threadID);\r
+               conn = new DatabaseConnection(logger, u, uid, pswd, cpswd);\r
                noteSignal = new NoteSignal();\r
                resourceSignal = new NoteResourceSignal();\r
 //             threadSignal = new ThreadSignal();\r
@@ -120,6 +119,7 @@ public class IndexRunner extends QObject implements Runnable {
                                e.printStackTrace();\r
                        }\r
                }\r
+               conn.dbShutdown();\r
        }\r
        \r
        // Reindex a note\r