From 2f7857baeaf3d07f00f3bdcf700e1849abcb663b Mon Sep 17 00:00:00 2001
From: Akira Ajisaka
* Embedded Yarn minicluster for testcases that need to interact with a cluster.
- *
* In a real cluster, resource request matching is done using the hostname, and * by default Yarn minicluster works in the exact same way as a real cluster. - *
- * If a testcase needs to use multiple nodes and exercise resource request + * + *
+ * If a testcase needs to use multiple nodes and exercise resource request
* matching to a specific node, then the property
- * {@YarnConfiguration.RM_SCHEDULER_INCLUDE_PORT_IN_NODE_NAME} should be set
- * true
in the configuration used to initialize the minicluster.
- *
true
in the configuration used to initialize
+ * the minicluster.
+ *
* With this property set to true
, the matching will be done using
* the hostname:port
of the namenodes. In such case, the AM must
* do resource request using hostname:port
as the location.
@@ -723,8 +727,9 @@ public class MiniYARNCluster extends CompositeService {
* @param timeout Time to wait (sleeps in 10 ms intervals) in milliseconds.
* @return true if all NodeManagers connect to the (Active)
* ResourceManager, false otherwise.
- * @throws YarnException
- * @throws InterruptedException
+ * @throws YarnException if there is no active RM
+ * @throws InterruptedException if any thread has interrupted
+ * the current thread
*/
public boolean waitForNodeManagersToConnect(long timeout)
throws YarnException, InterruptedException {