Repository: oozie Updated Branches: refs/heads/branch-4.1 f42a7d534 -> 1b069ed28
OOZIE-1950 Coordinator job info should support timestamp (nominal time) (shwethags) - Part2 Project: http://git-wip-us.apache.org/repos/asf/oozie/repo Commit: http://git-wip-us.apache.org/repos/asf/oozie/commit/1b069ed2 Tree: http://git-wip-us.apache.org/repos/asf/oozie/tree/1b069ed2 Diff: http://git-wip-us.apache.org/repos/asf/oozie/diff/1b069ed2 Branch: refs/heads/branch-4.1 Commit: 1b069ed28a52981c71218828afaddc328d7dbc37 Parents: f42a7d5 Author: Shwetha GS <[email protected]> Authored: Mon Oct 13 15:08:32 2014 +0530 Committer: Shwetha GS <[email protected]> Committed: Mon Oct 13 15:08:32 2014 +0530 ---------------------------------------------------------------------- .../java/org/apache/oozie/cli/OozieCLI.java | 64 ++++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/oozie/blob/1b069ed2/client/src/main/java/org/apache/oozie/cli/OozieCLI.java ---------------------------------------------------------------------- diff --git a/client/src/main/java/org/apache/oozie/cli/OozieCLI.java b/client/src/main/java/org/apache/oozie/cli/OozieCLI.java index 33935d3..708d038 100644 --- a/client/src/main/java/org/apache/oozie/cli/OozieCLI.java +++ b/client/src/main/java/org/apache/oozie/cli/OozieCLI.java @@ -17,33 +17,7 @@ */ package org.apache.oozie.cli; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.PrintStream; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Locale; -import java.util.Map; -import java.util.Properties; -import java.util.TimeZone; -import java.util.concurrent.Callable; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import javax.xml.XMLConstants; -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.parsers.ParserConfigurationException; -import javax.xml.transform.stream.StreamSource; -import javax.xml.validation.Schema; -import javax.xml.validation.SchemaFactory; -import javax.xml.validation.Validator; - +import com.google.common.annotations.VisibleForTesting; import org.apache.commons.cli.CommandLine; import org.apache.commons.cli.Option; import org.apache.commons.cli.OptionBuilder; @@ -71,7 +45,31 @@ import org.w3c.dom.NodeList; import org.w3c.dom.Text; import org.xml.sax.SAXException; -import com.google.common.annotations.VisibleForTesting; +import javax.xml.XMLConstants; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.parsers.ParserConfigurationException; +import javax.xml.transform.stream.StreamSource; +import javax.xml.validation.Schema; +import javax.xml.validation.SchemaFactory; +import javax.xml.validation.Validator; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.PrintStream; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Properties; +import java.util.TimeZone; +import java.util.concurrent.Callable; +import java.util.regex.Matcher; +import java.util.regex.Pattern; /** * Oozie command line utility. @@ -292,10 +290,12 @@ public class OozieCLI { Option offset = new Option(OFFSET_OPTION, true, "job info offset of actions (default '1', requires -info)"); Option len = new Option(LEN_OPTION, true, "number of actions (default TOTAL ACTIONS, requires -info)"); Option filter = new Option(FILTER_OPTION, true, - "status=<S1>[;status=<S2>]* or status!=<S1>[;status!=<S2>]* " - + "(All Coordinator actions satisfying the status filters will be retreived. " - + "Positive filters '=' concatenated with OR and negative filters '!=' with AND. " - + "Currently, only supported for Coordinator job)"); + "<key><comparator><value>[;<key><comparator><value>]*\n" + + "(All Coordinator actions satisfying the filters will be retreived).\n" + + "key: status or nominaltime\n" + + "comparator: =, !=, <, <=, >, >=. = is used as OR and others as AND\n" + + "status: values are valid status like SUCCEEDED, KILLED etc. Only = and != apply for status\n" + + "nominaltime: time of format yyyy-MM-dd'T'HH:mm'Z'"); Option order = new Option(ORDER_OPTION, true, "order to show coord actions (default ascending order, 'desc' for descending order, requires -info)"); Option localtime = new Option(LOCAL_TIME_OPTION, false, "use local time (same as passing your time zone to -" +
