[
https://issues.apache.org/jira/browse/MAPREDUCE-1713?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vinay Kumar Thota updated MAPREDUCE-1713:
-----------------------------------------
Attachment: 1713-ydist-security.patch
resetClusterWithDefaultConfig() is unnecessary. Simple restart should work, no
? We should consider removing ClusterProcessManager.stop(String
newConfLocation) as while stopping we don't need to know the config.
[Vinay]: This comment should be more related to pushconfig task(HADOOP-6752).I
just used those methods in utility class. So, Please update this comment in
HADOOP-6752 for removing the ClusterProcessManager.stop(String newConfLocation)
method.
However, I have renamed the resetClusterWithDefaultConfig() method name to
restart() and used the start() and stop() methods for restarting the cluster
with default config.
- newConfDir must not be static. It is not required to be class variable
- AbstractDaemonCluster.restartClusterWithNewConfig can't directly use
HadoopDaemonRemoteCluster concrete implementation
- getHadoopLocalConfDir in HadoopDaemonRemoteCluster should not be static.
This method need not be in HadoopDaemonRemoteCluster. It can be a private
method in AbstractDaemonCluster itself.
Done.
- isJobStarted and isTaskStarted should be in JTClient instead of MRCluster.
??What it makes difference if I moved these methods in JTClient ? Can you
please elobrate more???
- index in waitForClusterToStop() can be removed by directly starting the
thread instance.
Done.
Uploaded the latest patch by addressing the given comments.
> Utilities for system tests specific.
> ------------------------------------
>
> Key: MAPREDUCE-1713
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1713
> Project: Hadoop Map/Reduce
> Issue Type: Task
> Components: test
> Reporter: Vinay Kumar Thota
> Assignee: Vinay Kumar Thota
> Attachments: 1713-ydist-security.patch, 1713-ydist-security.patch,
> 1713-ydist-security.patch, 1713-ydist-security.patch,
> systemtestutils_MR1713.patch, utilsforsystemtest_1713.patch
>
>
> 1. A method for restarting the daemon with new configuration.
> public static void restartCluster(Hashtable<String,Long> props, String
> confFile) throws Exception;
> 2. A method for resetting the daemon with default configuration.
> public void resetCluster() throws Exception;
> 3. A method for waiting until daemon to stop.
> public void waitForClusterToStop() throws Exception;
> 4. A method for waiting until daemon to start.
> public void waitForClusterToStart() throws Exception;
> 5. A method for checking the job whether it has started or not.
> public boolean isJobStarted(JobID id) throws IOException;
> 6. A method for checking the task whether it has started or not.
> public boolean isTaskStarted(TaskInfo taskInfo) throws IOException;
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.