[REEF-1732] Build Metrics System (#1460)

Enhance the capabilities of MetricService by adding the following functionality:
   * Let the user specify the type of the metric, as opposed to being restricted to Counters.
   * Let the user maintain a timeseries and keep track of the history of updates for a given metric.
   * Add example implementations and functional tests to demonstrate usage.

JIRA: [REEF-1732](https://issues.apache.org/jira/browse/REEF-1732)

Closes #1460 
37 files changed
tree: 04ee8ce35ecb52d79c54b53db260e2a66f740ed8
  1. .gitattributes
  2. .gitignore
  3. .travis.yml
  4. Doxyfile
  5. HEADER
  6. LICENSE
  7. NOTICE
  8. README.md
  9. appveyor.yml
  10. bin/
  11. dev/
  12. lang/
  13. pom.xml
  14. website/
README.md

Apache REEF™

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.

Online Documentation

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.

Build Status

ComponentOSStatus
REEF JavaUbuntuBuild Status
REEF.NETWindowsBuild status

Building REEF

Java.NET
Build & run unit testsjava\BUILD.mdcs\BUILD.md

Releases

downloads NuGet package

License

Apache 2.0