Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix #717: Reenable java implementations, fix global IO executor on JRuby, bunch of other bug fixes #727

Merged
merged 14 commits into from Jul 7, 2018

Commits on Jul 7, 2018

  1. Revert "Rollback using Java Exchanger and CountDownLatch implementati…

    …ons"
    
    This reverts commit 1e51d2c.
    pitr-ch committed Jul 7, 2018
    Copy the full SHA
    a5f901c View commit details
    Browse the repository at this point in the history
  2. Do not hide original error

    pitr-ch committed Jul 7, 2018
    Copy the full SHA
    74c4bf1 View commit details
    Browse the repository at this point in the history
  3. Add sleep_interruptibly utility method to allow sleep and block threa…

    …ds on Java blocking abstractions
    pitr-ch committed Jul 7, 2018
    Copy the full SHA
    ea48751 View commit details
    Browse the repository at this point in the history
  4. Fix CountDownLatch and Exchanger on JRuby

    * make the threads sleep
    * allow the threads to be unblocked and killed
    pitr-ch committed Jul 7, 2018
    Copy the full SHA
    219d39d View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    cb8903a View commit details
    Browse the repository at this point in the history
  6. Revert "Rollback java executor implementation"

    This reverts commit a6fc08f.
    pitr-ch committed Jul 7, 2018
    Copy the full SHA
    e132eef View commit details
    Browse the repository at this point in the history
  7. Fix Fixnum warning

    pitr-ch committed Jul 7, 2018
    Copy the full SHA
    88c33cd View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    3c7fcbe View commit details
    Browse the repository at this point in the history
  9. Formatting

    pitr-ch committed Jul 7, 2018
    Copy the full SHA
    08a4aec View commit details
    Browse the repository at this point in the history
  10. Fix global IO pool on JRuby

    Use CachedThreadPool instead of configured ThreadPoolExecutor
    to make sure that arriving jobs are passed to newly created threads
    instead put into queue when there are no idle threads. Prevents deadlocking
    when jobs depend on each other.
    pitr-ch committed Jul 7, 2018
    Copy the full SHA
    aeed449 View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    64a22b0 View commit details
    Browse the repository at this point in the history
  12. Copy the full SHA
    141e959 View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    aaeaef9 View commit details
    Browse the repository at this point in the history
  14. Copy the full SHA
    a026804 View commit details
    Browse the repository at this point in the history