@Override public void invalidate(final URI resourceURI) { try { getCachedFile(resourceURI).delete(); } catch (final Exception exception) { logger.warn("StrategyID {}: invalidate of resource {} failed due to {}", this.getStrategyID(), resourceURI, exception); } }
temporaryFile.delete();
private void removeAllAtlasFiles(final String inputFile) { try { Files.list(Paths.get(inputFile)).forEach(name -> { if (name.getFileName().toString().contains(FileSuffix.ATLAS.toString())) { new File(name.toAbsolutePath().toString()).delete(); } }); } catch (final IOException e) { logger.error("Error deleting files" + e.getMessage()); } } }
public static File temporaryFolder() { File temporary = null; try { temporary = File.temporary(); final File parent = new File(temporary.getParent()) .child(RANDOM.nextInt(Integer.MAX_VALUE) + ""); parent.mkdirs(); return parent; } finally { if (temporary != null) { temporary.delete(); } } }
@Test public void testThreadSafety() throws IOException { final File outputPath = File.temporary(); try { AtlasReader.main("featureCounts", String.format("-input=%s", AtlasFeatureCountsSubCommandTestCase.temporaryFolder), "-parallel", String.format("-output=%s", outputPath)); final boolean[] found = { false }; Iterables.filter(outputPath.lines(), line -> line.contains("JPN-NODE")).forEach(line -> { final String[] fields = line.split(":"); Assert.assertEquals(4, Integer.parseInt(fields[1].trim())); found[0] = true; }); Assert.assertTrue(found[0]); } finally { outputPath.delete(); } } }
@Test public void testJoinedOutput() { final File temp = File.temporary(); // Run AtlasJoinerSubCommand final String[] args = { "join", String.format("-input=%1$s", SHARD_PATH), String.format("-output=%1$s", temp.getPath()) }; new AtlasReader(args).runWithoutQuitting(args); Assert.assertTrue(temp.length() > 0); temp.delete(); } }
private static ChangeSet serializeAndDeserialize(final ChangeSet changeSet) throws Exception { // Serialize final File tempFile = File.temporary(); try (BinaryChangeSetSerializer serializer = new BinaryChangeSetSerializer(tempFile)) { serializer.accept(changeSet); } // Deserialize Optional<ChangeSet> readChangeSet = Optional.empty(); try (BinaryChangeSetDeserializer deserializer = new BinaryChangeSetDeserializer(tempFile)) { readChangeSet = deserializer.get(); Assert.assertTrue(readChangeSet.isPresent()); } tempFile.delete(); return readChangeSet.get(); }
@Test public void oneFile() { File temporary = null; try { temporary = File.temporary(); temporary.writeAndClose("1"); final List<Resource> selected = new AtlasFileSelector().select(temporary); Assert.assertEquals(1, selected.size()); Assert.assertTrue(temporary == selected.get(0)); } finally { temporary.delete(); } }
@Test public void testJoinedOutput() { final File temp = File.temporary(); // Run AtlasFindByAtlasIdentifierSubCommand final String[] args = { "find-atlas-id", String.format("-input=%1$s", SHARD_PATH.getPath()), "-id=546649246000001,575954012000000", String.format("-joinedOutput=%1$s", temp.getPath()) }; new AtlasReader(args).runWithoutQuitting(args); Assert.assertTrue(temp.length() > 0); temp.delete(); } }
@Test public void testHighCompressionLevel() throws IOException { final File source = File.temporary(); logger.info("testCompressionLevel using {}", source); try { final ZipFileWritableResource zipFile = new ZipFileWritableResource(source); zipFile.writeAndClose( new StringResource("HereIsSomeTextThatRepeatsHereIsSomeTextThatRepeats") .withName(NAME_1), new StringResource("HereIsSomeTextThatDoesn'tRepeat").withName(NAME_2)); final ZipFile file = new ZipFile(source.getFile()); final ZipEntry name1 = file.getEntry(NAME_1); Assert.assertNotEquals(-1, name1.getCompressedSize()); Assert.assertTrue(name1.getCompressedSize() < name1.getSize()); final ZipEntry name2 = file.getEntry(NAME_2); Assert.assertNotEquals(-1, name2.getCompressedSize()); Assert.assertTrue(name2.getCompressedSize() >= name2.getSize()); file.close(); } finally { source.delete(); logger.info("testZipFile deleted {}", source); } }
@Test public void testNoCompressionLevel() throws IOException { final File source = File.temporary(); logger.info("testCompressionLevel using {}", source); try { final ZipFileWritableResource zipFile = new ZipFileWritableResource(source); zipFile.setWriteCompression(false); zipFile.writeAndClose( new StringResource("HereIsSomeTextThatRepeatsHereIsSomeTextThatRepeats") .withName(NAME_1), new StringResource("HereIsSomeTextThatDoesn'tRepeat").withName(NAME_2)); final ZipFile file = new ZipFile(source.getFile()); final ZipEntry name1 = file.getEntry(NAME_1); Assert.assertNotEquals(-1, name1.getCompressedSize()); Assert.assertTrue(name1.getCompressedSize() >= name1.getSize()); final ZipEntry name2 = file.getEntry(NAME_2); Assert.assertNotEquals(-1, name2.getCompressedSize()); Assert.assertTrue(name2.getCompressedSize() >= name2.getSize()); file.close(); } finally { source.delete(); logger.info("testZipFile deleted {}", source); } }
private void assertEquals(final Change change, final String fileName) { final String expected = new InputStreamResource( () -> ChangeGeoJsonSerializerTest.class.getResourceAsStream(fileName)).all(); Assert.assertEquals(expected, change.toJson()); final File temporary = File.temporary(); try { change.save(temporary); Assert.assertEquals(expected, temporary.all()); } finally { temporary.delete(); } } }
private void assertEquals(final FeatureChange featureChange, final String fileName) { final String expected = new InputStreamResource( () -> FeatureChangeGeoJsonSerializerTest.class.getResourceAsStream(fileName)).all(); Assert.assertEquals(expected, featureChange.toJson()); final File temporary = File.temporary(); try { featureChange.save(temporary); Assert.assertEquals(expected, temporary.all()); } finally { temporary.delete(); } } }
file.delete();
@Test public void testZipFile() { final File source = File.temporary(); logger.info("testZipFile using {}", source); try { final ZipFileWritableResource zipFile = new ZipFileWritableResource(source); zipFile.writeAndClose(new StringResource(CONTENTS_1).withName(NAME_1), new StringResource(CONTENTS_2).withName(NAME_2)); // Try to access entries randomly final Resource entry2 = zipFile.entryForName(NAME_2); final String name2 = entry2.getName(); final String contents2 = entry2.all(); logger.info(name2 + " -> " + contents2); Assert.assertEquals(NAME_2, name2); Assert.assertEquals(CONTENTS_2, contents2); final Resource entry1 = zipFile.entryForName(NAME_1); final String name1 = entry1.getName(); final String contents1 = entry1.all(); logger.info(name1 + " -> " + contents1); Assert.assertEquals(NAME_1, name1); Assert.assertEquals(CONTENTS_1, contents1); } finally { source.delete(); logger.info("testZipFile deleted {}", source); } }
source.delete(); logger.info("testZipFileEntries deleted {}", source);
tempFile.delete();