@Override protected Object doInBackground() throws Exception { try { long begin = System.currentTimeMillis(); while(!eventStack.isEmpty() || System.currentTimeMillis() - begin < TIME_MAX_THREAD_ALIVE) { while(!eventStack.isEmpty()) { dataManager.fireDatabaseProgression(eventStack.remove()); } try { Thread.sleep(SLEEP_TIME); } catch (InterruptedException ex) { break; } } } finally { stateEventProcessing.set(false); } return null; } }
@Override protected Object doInBackground() throws Exception { try { long begin = System.currentTimeMillis(); while(!eventStack.isEmpty() || System.currentTimeMillis() - begin < TIME_MAX_THREAD_ALIVE) { while(!eventStack.isEmpty()) { dataManager.fireDatabaseProgression(eventStack.remove()); } try { Thread.sleep(SLEEP_TIME); } catch (InterruptedException ex) { break; } } } finally { stateEventProcessing.set(false); } return null; } }