@Override protected Object doInBackground(Void... params) { Object result = null; changesFeed = couchDbConnector.changesFeed(changesCommand); while(!isCancelled() && changesFeed.isAlive()) { try { DocumentChange change = changesFeed.next(); publishProgress(change); } catch(DbAccessException dbAccesException) { result = dbAccesException; } catch(InterruptedException interruptedException) { cancel(false); } } return result; }
@Override protected Object doInBackground(Void... params) { Object result = null; changesFeed = couchDbConnector.changesFeed(changesCommand); while(!isCancelled() && changesFeed.isAlive()) { try { DocumentChange change = changesFeed.next(); publishProgress(change); } catch(DbAccessException dbAccesException) { result = dbAccesException; } catch(InterruptedException interruptedException) { cancel(false); } } return result; }