Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
MapReduce >> mail # dev >> API Design: getClusterMetrics


Copy link to this message
-
API Design: getClusterMetrics
Hello
(sorry for cross post)
I am reading the DistributedShell code and came across

 GetClusterMetricsRequest clusterMetricsReq Records.newRecord(GetClusterMetricsRequest.class);
 GetClusterMetricsResponse clusterMetricsResp applicationsManager.getClusterMetrics(clusterMetricsReq);

In the page: http://hadoop.apache.org/docs/current/api/org/apache/hadoop/yarn/api/ClientRMProtocol.html#getClusterMetrics%28org.apache.hadoop.yarn.api.protocolrecords.GetClusterMetricsRequest%29

I can't find any other function getClusterMetrics.

Why was the choice made to pass a GetClusterMetricsRequest object to
getClusterMetrics?
why couldn't the programmer invoke
applicationsManager.getClusterMetrics() and the method would reply
with a GetClusterMetricsResponse?

Regards
Sapsi
(P.S I havent used YARN or even written code with it, i'm just reading
some sources and my reading is incomplete, so apologies if this comes
across
as stupid)
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB