in o2a/mappers/java_mapper.py [0:0]
def _extract_java_data(self):
"""Extracts Java node data."""
root = self.oozie_node
props = self.props
if "mapred.child.java.opts" in props.merged:
self.java_opts.extend(props.merged["mapred.child.java.opts"].split(" "))
if "mapreduce.map.java.opts" in props.merged:
self.java_opts.extend(props.merged["mapreduce.map.java.opts"].split(" "))
self.main_class = xml_utils.get_tag_el_text(root=root, tag=TAG_MAIN_CLASS)
java_opts_string = xml_utils.get_tag_el_text(root=root, tag=TAG_JAVA_OPTS)
if java_opts_string:
self.java_opts.extend(java_opts_string.split(" "))
else:
self.java_opts.extend(get_tags_el_array_from_text(root=root, tag=TAG_JAVA_OPT))
self.args = get_tags_el_array_from_text(root=root, tag=TAG_ARG)