1. 01 May, 2020 39 commits
  2. 27 Apr, 2020 1 commit
    • Use Executor instead of ExecutorService for parallel downloads · 2e9ed515
      - Executor is a superclass of ExecutorService, so this is arguably a little
        more flexible.
      - It removes the need to use null for direct execution, because Runnable::run
        is a direct executor that can be trivially used instead.
      - Removing the error-prone "cannot be a direct executor" restriction in the
        parallel version of SegmentDownloader requires not relying on the futures
        returned from ExecutorService.submit() anyway.
      
      Issue: #5978
      PiperOrigin-RevId: 308586620
      olly committed