313233343536373839404142434445
private static final String tmp = System.getProperty("java.io.tmpdir", "/tmp"); @Test public void testDownLoad_ok() { DataRetriever retriever = new Aria2cRetriever("http://china.alibaba.com", tmp); try { retriever.connect(); retriever.doRetrieve(); } catch (DataRetrieveException ex) { retriever.abort(); } finally { retriever.disconnect(); } }
444546474849505152535455565758
} } @Test public void testDownLoad_failed() { DataRetriever retriever = new Aria2cRetriever("aaaaaaa/sssss", tmp); try { retriever.connect(); retriever.doRetrieve(); } catch (DataRetrieveException ex) { retriever.abort(); } finally { retriever.disconnect(); } }
43444546474849
private DataRetriever getAria2cRetriever(String cmd, String url, String targetDir) { if (StringUtils.isEmpty(cmd)) { cmd = (SystemUtils.IS_OS_WINDOWS ? cmd + ".exe" : cmd); } return new Aria2cRetriever(cmd, url, targetDir); }