@Test (dependsOnMethods = "testCheckSrcLogFiles") public void testPruneCopiedFileNames() throws Exception { Set<String> srcLogFileNames = Sets.newHashSet("testLog.log"); Assert.assertEquals(logCopier.getCopiedFileNames().size(), 3); logCopier.pruneCopiedFileNames(srcLogFileNames); Assert.assertEquals(logCopier.getCopiedFileNames().size(), 1); }
@VisibleForTesting void pruneCopiedFileNames(Set<String> srcLogFileNames) { Iterator<String> copiedFilesIterator = copiedFileNames.iterator(); while (copiedFilesIterator.hasNext()) { String fileName = copiedFilesIterator.next(); if (!srcLogFileNames.contains(fileName)) { copiedFilesIterator.remove(); } } }
LogCopier extends AbstractScheduledService { @VisibleForTesting void pruneCopiedFileNames(Set<String> srcLogFileNames) { Iterator<String> copiedFilesIterator = copiedFileNames.iterator(); while (copiedFilesIterator.hasNext()) { String fileName = copiedFilesIterator.next(); if (!srcLogFileNames.contains(fileName)) { copiedFilesIterator.remove(); } } } }
LogCopier extends AbstractScheduledService { @VisibleForTesting void pruneCopiedFileNames(Set<String> srcLogFileNames) { Iterator<String> copiedFilesIterator = copiedFileNames.iterator(); while (copiedFilesIterator.hasNext()) { String fileName = copiedFilesIterator.next(); if (!srcLogFileNames.contains(fileName)) { copiedFilesIterator.remove(); } } } private  LogCopier(Builder builder); }
LogCopier extends AbstractScheduledService { @VisibleForTesting void pruneCopiedFileNames(Set<String> srcLogFileNames) { Iterator<String> copiedFilesIterator = copiedFileNames.iterator(); while (copiedFilesIterator.hasNext()) { String fileName = copiedFilesIterator.next(); if (!srcLogFileNames.contains(fileName)) { copiedFilesIterator.remove(); } } } private  LogCopier(Builder builder); static Builder newBuilder(); }
LogCopier extends AbstractScheduledService { @VisibleForTesting void pruneCopiedFileNames(Set<String> srcLogFileNames) { Iterator<String> copiedFilesIterator = copiedFileNames.iterator(); while (copiedFilesIterator.hasNext()) { String fileName = copiedFilesIterator.next(); if (!srcLogFileNames.contains(fileName)) { copiedFilesIterator.remove(); } } } private  LogCopier(Builder builder); static Builder newBuilder();  }