Type: New Feature
Affects Version/s: None
Fix Version/s: None
Enhance manageability of Hadoop Services by providing Jute, Thrift, REST, ... APIs to select methods in the Service class (or potentially others).
This will allow external tools written in a myriad of languages to query the state of Hadoop Servers and/or interact with them.
This can be encapsulated in the Service class by defining a very simple interface and then optionally instantiating such an implementation provided in the Configuration.
Some methods to be implemented include all the public methods in Service:
Two straightforward implementations of this would be:
1. Servlet that exposes the APIs via REST
2. Thrift DDL of the service APIs and an implementation in Java + bindings in C++, Java, Perl, Python, Ruby, PHP