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
e.printStackTrace();\r
}\r
}\r
+ conn.dbShutdown();\r
}\r
\r
// Reindex a note\r