public void process(String event) { lineCounter = 0; if (event.equals("TERMINATE")) { setRunFlag(false); return; } System.out.println("********* Processing file name >" + event + "<"); File f = new File(event); System.out.println("********* Created file. "); try { importFile(f.getAbsolutePath(), f.getName().substring(0, f.getName().toLowerCase().indexOf(".csv")).trim(), mdProvider); } catch (Exception e) { e.printStackTrace(); } try { // rest sleep. Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } }
new Thread(new WorkerThread<String>(fileNameQueue, new AnonymousWorker())).start();