1. 24 Oct, 2016 13 commits
  2. 22 Oct, 2016 2 commits
  3. 20 Oct, 2016 1 commit
  4. 19 Oct, 2016 8 commits
  5. 18 Oct, 2016 1 commit
    • Andy Wilkinson's avatar
      Avoid calling URL.getContent() when defining a package · a31180dd
      Andy Wilkinson authored
      URL.getContent() is shorthand for URL.openConnection().getContent().
      It creates an InputStream that isn't explicitly closed. This means
      that a file handle remains open until the URLConnection is garbage
      collected. This can lead to the process exceeding the limit for open
      files.
      
      Previously, LaunchedURLClassLoader was using getConent() when
      proactively defining a package for a class that is about to be loaded.
      getContent() was used to access nested jar files to check if they
      contained the package and, if so, to retrieve the jar's manifest.
      
      In place of using getContent(), this commit uses JarURLConnection's
      getJarFile() method which provides access to the JarFile without the
      unwanted side-effect of opening an input stream.
      
      Closes gh-7180
      a31180dd
  6. 14 Oct, 2016 1 commit
  7. 13 Oct, 2016 3 commits
  8. 12 Oct, 2016 5 commits
  9. 11 Oct, 2016 4 commits
  10. 07 Oct, 2016 2 commits