synchronized void close() { IO.close(jarFile); jarFile = null; }
@Override public void close() throws IOException { IO.close(p2Index); }
synchronized void close() { IO.close(jarFile); jarFile = null; }
@Override public void close() throws IOException { IO.close(p2Index); }
@Override public void close() throws IOException { IO.close(storage); if (indexPoller != null) indexPoller.cancel(true); }
@Override public void close() throws IOException { IO.close(storage); if (indexPoller != null) indexPoller.cancel(true); }
@Override public void close() throws IOException { IO.close(getInputStream()); } }
@Override public void close() throws IOException { IO.close(getInputStream()); } }
@Override public void close() { IO.close(printer); IO.delete(file); }
public void run() { try { write(pout); } catch (Exception e) { e.printStackTrace(); // ignore } IO.close(pout); } });
@Override public void close() { IO.close(printer); IO.delete(file); }
private String copyWithSHA(InputStream input, OutputStream output) throws IOException { try { MessageDigest digest = MessageDigest.getInstance(SHA_256); DigestOutputStream digestOutput = new DigestOutputStream(output, digest); IO.copy(input, digestOutput); return Hex.toHexString(digest.digest()); } catch (NoSuchAlgorithmException e) { // Can't happen... hopefully... throw new IOException(e.getMessage(), e); } finally { IO.close(input); IO.close(output); } }
private String copyWithSHA(InputStream input, OutputStream output) throws IOException { try { MessageDigest digest = MessageDigest.getInstance(SHA_256); DigestOutputStream digestOutput = new DigestOutputStream(output, digest); IO.copy(input, digestOutput); return Hex.toHexString(digest.digest()); } catch (NoSuchAlgorithmException e) { // Can't happen... hopefully... throw new IOException(e.getMessage(), e); } finally { IO.close(input); IO.close(output); } }
private Promise<List<Artifact>> parseArtifacts(InputStream in, URI uri) throws Exception { if (in == null) { logger.info("No content for {}", uri); return promiseFactory.resolved(Collections.emptyList()); } return promiseFactory.submit(() -> { try { ArtifactRepository ar = new ArtifactRepository(in, uri); return ar.getArtifacts(); } finally { IO.close(in); } }); }