def _extract_java_data()

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)