commit | 31fbd0e997534f14ec826470e838deda3ea6012f | [log] [tgz] |
---|---|---|
author | Sergiy Matusevych <motus@apache.org> | Mon Oct 31 22:13:54 2016 -0700 |
committer | Markus Weimer <weimer@apache.org> | Tue Nov 01 17:03:36 2016 -0700 |
tree | fc6e867cafdcb2c96a16bbaf2d36e1dd69da684d | |
parent | 8e628faeb2c1d2a1dade06ad39629f8269e70d81 [diff] |
[REEF-1654] Implement graceful shutdown of Wake executor services This is work towards "REEF as a library" project [REEF-1561](https://issues.apache.org/jira/browse/REEF-1561) Summary of changes: * Catch the `InterruptedException` in `ThreadPoolStage` and make sure its `.close()` method never throws * Gracefully shutdown threads in `NettyMessagingTransport.close()` * Catch errors when closing the acceptor channel in `NettyMessagingTransport` * Make shure `NettyMessagingTransport.close()` never throws * Improve logging in `.close()` methods of `NettyMessagingTransport` and `ThreadPoolStage` * Minor refactoring for readability JIRA: [REEF-1654](https://issues.apache.org/jira/browse/REEF-1654) Pull Request: This closes #1174
Apache REEF™ (Retainable Evaluator Execution Framework) is a library for developing portable applications for cluster resource managers such as Apache Hadoop YARN or Apache Mesos. For example, Microsoft Azure Stream Analytics is built on REEF and Hadoop.
Detailed information on REEF can be found in the following places:
The developer mailing list is the best way to reach REEF‘s developers when the above aren’t sufficient.
Component | OS | Status |
---|---|---|
REEF Java | Ubuntu | |
REEF.NET | Windows |
Java | .NET | |
---|---|---|
Build & run unit tests | java\BUILD.md | cs\BUILD.md |