The following document contains the results of PMD's CPD 4.1.
File | Line |
---|---|
org\apache\commons\pipeline\driver\DedicatedThreadStageDriver.java | 194 |
org\apache\commons\pipeline\driver\ThreadPoolStageDriver.java | 264 |
ThreadPoolStageDriver.this.startSignal.await(); //do not transition into running state if an error has occurred or a stop requested running: while (currentState != ERROR) { try { Object obj = queue.poll(timeout, TimeUnit.MILLISECONDS); if (obj == null) { if (currentState == STOP_REQUESTED) break running; } else { try { stage.process(obj); } catch (StageException e) { recordProcessingException(obj, e); if (faultTolerance == NONE) throw e; } catch (RuntimeException e) { recordProcessingException(obj, e); if (faultTolerance == CHECKED || faultTolerance == NONE) throw e; } } } catch (InterruptedException e) { throw new RuntimeException("Worker thread " + this.threadID + " unexpectedly interrupted while waiting on data for stage " + stage, e); |