You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@falcon.apache.org by sa...@apache.org on 2014/08/07 07:29:19 UTC

[3/6] FALCON 564 contributed by Raghav Gautam

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Feed.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Feed.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Feed.java
deleted file mode 100644
index 7faa1dc..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Feed.java
+++ /dev/null
@@ -1,493 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import java.util.TimeZone;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlType;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
-import org.apache.falcon.entity.v0.Entity;
-import org.apache.falcon.entity.v0.Frequency;
-
-
-/**
- * 
- *                 name: A feed should have a unique name and this name is referenced
- *                 by processes as input or output feed.
- *                 tags: a feed specifies an optional list of comma separated tags
- *                 which is used for classification of data sets.
- *                 groups: a feed specifies a list of comma separated groups,
- *                 a group is a logical grouping of feeds and a group is said to be
- *                 available if all the feeds belonging to a group are available.
- *                 The frequency of all
- *                 the feed which belong to the same group
- *                 must be same.
- *                 availabilityFlag: specifies the name of a file which when
- *                 present/created
- *                 in a feeds data directory, the feed is
- *                 termed as available. ex: _SUCCESS, if
- *                 this element is ignored then Falcon would consider the presence of feed's
- *                 data directory as feed availability.
- *                 A feed has a
- *                 frequency and a periodicity which specifies the frequency by which
- *                 this feed is generated. ex: it can be generated every hour, every 5 minutes, daily, weekly etc.
- *                 valid frequency type for a feed are minutes, hours, days, months.
- *             
- * 
- * <p>Java class for feed complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="feed">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;sequence>
- *         &lt;element name="tags" type="{uri:falcon:feed:0.1}KEY_VALUE_PAIR" minOccurs="0"/>
- *         &lt;element name="partitions" type="{uri:falcon:feed:0.1}partitions" minOccurs="0"/>
- *         &lt;element name="groups" type="{uri:falcon:feed:0.1}group-type" minOccurs="0"/>
- *         &lt;element name="availabilityFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         &lt;element name="frequency" type="{uri:falcon:feed:0.1}frequency-type"/>
- *         &lt;element name="timezone" minOccurs="0">
- *           &lt;simpleType>
- *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *             &lt;/restriction>
- *           &lt;/simpleType>
- *         &lt;/element>
- *         &lt;element name="late-arrival" type="{uri:falcon:feed:0.1}late-arrival" minOccurs="0"/>
- *         &lt;element name="clusters" type="{uri:falcon:feed:0.1}clusters"/>
- *         &lt;choice>
- *           &lt;element name="locations" type="{uri:falcon:feed:0.1}locations"/>
- *           &lt;element name="table" type="{uri:falcon:feed:0.1}catalog-table"/>
- *         &lt;/choice>
- *         &lt;element name="ACL" type="{uri:falcon:feed:0.1}ACL"/>
- *         &lt;element name="schema" type="{uri:falcon:feed:0.1}schema"/>
- *         &lt;element name="properties" type="{uri:falcon:feed:0.1}properties" minOccurs="0"/>
- *       &lt;/sequence>
- *       &lt;attribute name="name" use="required" type="{uri:falcon:feed:0.1}IDENTIFIER" />
- *       &lt;attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "feed", propOrder = {
-    "tags",
-    "partitions",
-    "groups",
-    "availabilityFlag",
-    "frequency",
-    "timezone",
-    "lateArrival",
-    "clusters",
-    "table",
-    "locations",
-    "acl",
-    "schema",
-    "properties"
-})
-@XmlRootElement(name = "feed")
-public class Feed
-    extends Entity
-{
-
-    protected String tags;
-    protected Partitions partitions;
-    protected String groups;
-    protected String availabilityFlag;
-    @XmlElement(required = true, type = String.class)
-    @XmlJavaTypeAdapter(Adapter1 .class)
-    protected Frequency frequency;
-    @XmlElement(type = String.class, defaultValue = "UTC")
-    @XmlJavaTypeAdapter(Adapter2 .class)
-    protected TimeZone timezone;
-    @XmlElement(name = "late-arrival")
-    protected LateArrival lateArrival;
-    @XmlElement(required = true)
-    protected Clusters clusters;
-    protected CatalogTable table;
-    protected Locations locations;
-    @XmlElement(name = "ACL", required = true)
-    protected ACL acl;
-    @XmlElement(required = true)
-    protected Schema schema;
-    protected Properties properties;
-    @XmlAttribute(name = "name", required = true)
-    protected String name;
-    @XmlAttribute(name = "description")
-    protected String description;
-
-    /**
-     * Gets the value of the tags property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getTags() {
-        return tags;
-    }
-
-    /**
-     * Sets the value of the tags property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setTags(String value) {
-        this.tags = value;
-    }
-
-    /**
-     * Gets the value of the partitions property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link Partitions }
-     *     
-     */
-    public Partitions getPartitions() {
-        return partitions;
-    }
-
-    /**
-     * Sets the value of the partitions property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link Partitions }
-     *     
-     */
-    public void setPartitions(Partitions value) {
-        this.partitions = value;
-    }
-
-    /**
-     * Gets the value of the groups property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getGroups() {
-        return groups;
-    }
-
-    /**
-     * Sets the value of the groups property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setGroups(String value) {
-        this.groups = value;
-    }
-
-    /**
-     * Gets the value of the availabilityFlag property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getAvailabilityFlag() {
-        return availabilityFlag;
-    }
-
-    /**
-     * Sets the value of the availabilityFlag property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setAvailabilityFlag(String value) {
-        this.availabilityFlag = value;
-    }
-
-    /**
-     * Gets the value of the frequency property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public Frequency getFrequency() {
-        return frequency;
-    }
-
-    /**
-     * Sets the value of the frequency property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setFrequency(Frequency value) {
-        this.frequency = value;
-    }
-
-    /**
-     * Gets the value of the timezone property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public TimeZone getTimezone() {
-        return timezone;
-    }
-
-    /**
-     * Sets the value of the timezone property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setTimezone(TimeZone value) {
-        this.timezone = value;
-    }
-
-    /**
-     * Gets the value of the lateArrival property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link LateArrival }
-     *     
-     */
-    public LateArrival getLateArrival() {
-        return lateArrival;
-    }
-
-    /**
-     * Sets the value of the lateArrival property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link LateArrival }
-     *     
-     */
-    public void setLateArrival(LateArrival value) {
-        this.lateArrival = value;
-    }
-
-    /**
-     * Gets the value of the clusters property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link Clusters }
-     *     
-     */
-    public Clusters getClusters() {
-        return clusters;
-    }
-
-    /**
-     * Sets the value of the clusters property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link Clusters }
-     *     
-     */
-    public void setClusters(Clusters value) {
-        this.clusters = value;
-    }
-
-    /**
-     * Gets the value of the table property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link CatalogTable }
-     *     
-     */
-    public CatalogTable getTable() {
-        return table;
-    }
-
-    /**
-     * Sets the value of the table property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link CatalogTable }
-     *     
-     */
-    public void setTable(CatalogTable value) {
-        this.table = value;
-    }
-
-    /**
-     * Gets the value of the locations property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link Locations }
-     *     
-     */
-    public Locations getLocations() {
-        return locations;
-    }
-
-    /**
-     * Sets the value of the locations property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link Locations }
-     *     
-     */
-    public void setLocations(Locations value) {
-        this.locations = value;
-    }
-
-    /**
-     * Gets the value of the acl property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link ACL }
-     *     
-     */
-    public ACL getACL() {
-        return acl;
-    }
-
-    /**
-     * Sets the value of the acl property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link ACL }
-     *     
-     */
-    public void setACL(ACL value) {
-        this.acl = value;
-    }
-
-    /**
-     * Gets the value of the schema property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link Schema }
-     *     
-     */
-    public Schema getSchema() {
-        return schema;
-    }
-
-    /**
-     * Sets the value of the schema property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link Schema }
-     *     
-     */
-    public void setSchema(Schema value) {
-        this.schema = value;
-    }
-
-    /**
-     * Gets the value of the properties property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link Properties }
-     *     
-     */
-    public Properties getProperties() {
-        return properties;
-    }
-
-    /**
-     * Sets the value of the properties property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link Properties }
-     *     
-     */
-    public void setProperties(Properties value) {
-        this.properties = value;
-    }
-
-    /**
-     * Gets the value of the name property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getName() {
-        return name;
-    }
-
-    /**
-     * Sets the value of the name property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setName(String value) {
-        this.name = value;
-    }
-
-    /**
-     * Gets the value of the description property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getDescription() {
-        return description;
-    }
-
-    /**
-     * Sets the value of the description property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setDescription(String value) {
-        this.description = value;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/LateArrival.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/LateArrival.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/LateArrival.java
deleted file mode 100644
index d4f62df..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/LateArrival.java
+++ /dev/null
@@ -1,80 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
-import org.apache.falcon.entity.v0.Frequency;
-
-
-/**
- * 
- *                 late-arrival specifies the cut-off period till which the feed is
- *                 expected to arrive late and should be honored be processes referring
- *                 to it as input
- *                 feed by rerunning the instances in case
- *                 the data arrives late with in a cut-off period.
- *                 The cut-off period is specified by expression
- *                 frequency(times), ex: if the feed
- *                 can arrive late
- *                 upto 8 hours then late-arrival's cut-off="hours(8)"
- *             
- * 
- * <p>Java class for late-arrival complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="late-arrival">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;attribute name="cut-off" use="required" type="{uri:falcon:feed:0.1}frequency-type" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "late-arrival")
-public class LateArrival {
-
-    @XmlAttribute(name = "cut-off", required = true)
-    @XmlJavaTypeAdapter(Adapter1 .class)
-    protected Frequency cutOff;
-
-    /**
-     * Gets the value of the cutOff property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public Frequency getCutOff() {
-        return cutOff;
-    }
-
-    /**
-     * Sets the value of the cutOff property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setCutOff(Frequency value) {
-        this.cutOff = value;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Location.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Location.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Location.java
deleted file mode 100644
index c3f3461..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Location.java
+++ /dev/null
@@ -1,101 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * 
- *                 location specifies the type of location like data, meta, stats
- *                 and the corresponding paths for them.
- *                 A feed should at least define the location for type
- *                 data, which
- *                 specifies the HDFS path pattern where the feed is generated
- *                 periodically. ex: type="data" path="/projects/TrafficHourly/${YEAR}-${MONTH}-${DAY}/traffic"
- *             
- * 
- * <p>Java class for location complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="location">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;attribute name="type" use="required" type="{uri:falcon:feed:0.1}location-type" />
- *       &lt;attribute name="path" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "location")
-public class Location {
-
-    @XmlAttribute(name = "type", required = true)
-    protected LocationType type;
-    @XmlAttribute(name = "path", required = true)
-    protected String path;
-
-    /**
-     * Gets the value of the type property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link LocationType }
-     *     
-     */
-    public LocationType getType() {
-        return type;
-    }
-
-    /**
-     * Sets the value of the type property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link LocationType }
-     *     
-     */
-    public void setType(LocationType value) {
-        this.type = value;
-    }
-
-    /**
-     * Gets the value of the path property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getPath() {
-        return path;
-    }
-
-    /**
-     * Sets the value of the path property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setPath(String value) {
-        this.path = value;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/LocationType.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/LocationType.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/LocationType.java
deleted file mode 100644
index 52989db..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/LocationType.java
+++ /dev/null
@@ -1,64 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import javax.xml.bind.annotation.XmlEnum;
-import javax.xml.bind.annotation.XmlEnumValue;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for location-type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * <p>
- * <pre>
- * &lt;simpleType name="location-type">
- *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     &lt;enumeration value="data"/>
- *     &lt;enumeration value="stats"/>
- *     &lt;enumeration value="meta"/>
- *     &lt;enumeration value="tmp"/>
- *   &lt;/restriction>
- * &lt;/simpleType>
- * </pre>
- * 
- */
-@XmlType(name = "location-type")
-@XmlEnum
-public enum LocationType {
-
-    @XmlEnumValue("data")
-    DATA("data"),
-    @XmlEnumValue("stats")
-    STATS("stats"),
-    @XmlEnumValue("meta")
-    META("meta"),
-    @XmlEnumValue("tmp")
-    TMP("tmp");
-    private final String value;
-
-    LocationType(String v) {
-        value = v;
-    }
-
-    public String value() {
-        return value;
-    }
-
-    public static LocationType fromValue(String v) {
-        for (LocationType c: LocationType.values()) {
-            if (c.value.equals(v)) {
-                return c;
-            }
-        }
-        throw new IllegalArgumentException(v);
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Locations.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Locations.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Locations.java
deleted file mode 100644
index a67ac6b..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Locations.java
+++ /dev/null
@@ -1,80 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import java.util.ArrayList;
-import java.util.List;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * 
- *                 A list of locations on the file system.
- *             
- * 
- * <p>Java class for locations complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="locations">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;choice maxOccurs="unbounded" minOccurs="0">
- *         &lt;element name="location" type="{uri:falcon:feed:0.1}location"/>
- *       &lt;/choice>
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "locations", propOrder = {
-    "locations"
-})
-public class Locations {
-
-    @XmlElement(name = "location")
-    protected List<Location> locations;
-
-    /**
-     * Gets the value of the locations property.
-     * 
-     * <p>
-     * This accessor method returns a reference to the live list,
-     * not a snapshot. Therefore any modification you make to the
-     * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the locations property.
-     * 
-     * <p>
-     * For example, to add a new item, do as follows:
-     * <pre>
-     *    getLocations().add(newItem);
-     * </pre>
-     * 
-     * 
-     * <p>
-     * Objects of the following type(s) are allowed in the list
-     * {@link Location }
-     * 
-     * 
-     */
-    public List<Location> getLocations() {
-        if (locations == null) {
-            locations = new ArrayList<Location>();
-        }
-        return this.locations;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/ObjectFactory.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/ObjectFactory.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/ObjectFactory.java
deleted file mode 100644
index b973bea..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/ObjectFactory.java
+++ /dev/null
@@ -1,159 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import javax.xml.bind.annotation.XmlRegistry;
-
-
-/**
- * This object contains factory methods for each 
- * Java content interface and Java element interface 
- * generated in the org.apache.falcon.entity.v0.feed package. 
- * <p>An ObjectFactory allows you to programatically 
- * construct new instances of the Java representation 
- * for XML content. The Java representation of XML 
- * content can consist of schema derived interfaces 
- * and classes representing the binding of schema 
- * type definitions, element declarations and model 
- * groups.  Factory methods for each of these are 
- * provided in this class.
- * 
- */
-@XmlRegistry
-public class ObjectFactory {
-
-
-    /**
-     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.apache.falcon.entity.v0.feed
-     * 
-     */
-    public ObjectFactory() {
-    }
-
-    /**
-     * Create an instance of {@link Feed }
-     * 
-     */
-    public Feed createFeed() {
-        return new Feed();
-    }
-
-    /**
-     * Create an instance of {@link Partitions }
-     * 
-     */
-    public Partitions createPartitions() {
-        return new Partitions();
-    }
-
-    /**
-     * Create an instance of {@link LateArrival }
-     * 
-     */
-    public LateArrival createLateArrival() {
-        return new LateArrival();
-    }
-
-    /**
-     * Create an instance of {@link Clusters }
-     * 
-     */
-    public Clusters createClusters() {
-        return new Clusters();
-    }
-
-    /**
-     * Create an instance of {@link CatalogTable }
-     * 
-     */
-    public CatalogTable createCatalogTable() {
-        return new CatalogTable();
-    }
-
-    /**
-     * Create an instance of {@link Locations }
-     * 
-     */
-    public Locations createLocations() {
-        return new Locations();
-    }
-
-    /**
-     * Create an instance of {@link ACL }
-     * 
-     */
-    public ACL createACL() {
-        return new ACL();
-    }
-
-    /**
-     * Create an instance of {@link Schema }
-     * 
-     */
-    public Schema createSchema() {
-        return new Schema();
-    }
-
-    /**
-     * Create an instance of {@link Properties }
-     * 
-     */
-    public Properties createProperties() {
-        return new Properties();
-    }
-
-    /**
-     * Create an instance of {@link Location }
-     * 
-     */
-    public Location createLocation() {
-        return new Location();
-    }
-
-    /**
-     * Create an instance of {@link Property }
-     * 
-     */
-    public Property createProperty() {
-        return new Property();
-    }
-
-    /**
-     * Create an instance of {@link Partition }
-     * 
-     */
-    public Partition createPartition() {
-        return new Partition();
-    }
-
-    /**
-     * Create an instance of {@link Validity }
-     * 
-     */
-    public Validity createValidity() {
-        return new Validity();
-    }
-
-    /**
-     * Create an instance of {@link Retention }
-     * 
-     */
-    public Retention createRetention() {
-        return new Retention();
-    }
-
-    /**
-     * Create an instance of {@link Cluster }
-     * 
-     */
-    public Cluster createCluster() {
-        return new Cluster();
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Partition.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Partition.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Partition.java
deleted file mode 100644
index 4958d37..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Partition.java
+++ /dev/null
@@ -1,65 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for partition complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="partition">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;attribute name="name" use="required" type="{uri:falcon:feed:0.1}IDENTIFIER" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "partition")
-public class Partition {
-
-    @XmlAttribute(name = "name", required = true)
-    protected String name;
-
-    /**
-     * Gets the value of the name property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getName() {
-        return name;
-    }
-
-    /**
-     * Sets the value of the name property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setName(String value) {
-        this.name = value;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Partitions.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Partitions.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Partitions.java
deleted file mode 100644
index 5c05103..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Partitions.java
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import java.util.ArrayList;
-import java.util.List;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * 
- *                 A list of partition, which is the logical partition of a feed and this
- *                 is maintained in Hcatalog registry.
- *             
- * 
- * <p>Java class for partitions complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="partitions">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;sequence>
- *         &lt;element name="partition" type="{uri:falcon:feed:0.1}partition" maxOccurs="unbounded" minOccurs="0"/>
- *       &lt;/sequence>
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "partitions", propOrder = {
-    "partitions"
-})
-public class Partitions {
-
-    @XmlElement(name = "partition")
-    protected List<Partition> partitions;
-
-    /**
-     * Gets the value of the partitions property.
-     * 
-     * <p>
-     * This accessor method returns a reference to the live list,
-     * not a snapshot. Therefore any modification you make to the
-     * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the partitions property.
-     * 
-     * <p>
-     * For example, to add a new item, do as follows:
-     * <pre>
-     *    getPartitions().add(newItem);
-     * </pre>
-     * 
-     * 
-     * <p>
-     * Objects of the following type(s) are allowed in the list
-     * {@link Partition }
-     * 
-     * 
-     */
-    public List<Partition> getPartitions() {
-        if (partitions == null) {
-            partitions = new ArrayList<Partition>();
-        }
-        return this.partitions;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Properties.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Properties.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Properties.java
deleted file mode 100644
index 44aa10c..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Properties.java
+++ /dev/null
@@ -1,80 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import java.util.ArrayList;
-import java.util.List;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * 
- *                 A list of name-value pair of property.
- *             
- * 
- * <p>Java class for properties complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="properties">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;sequence>
- *         &lt;element name="property" type="{uri:falcon:feed:0.1}property" maxOccurs="unbounded" minOccurs="0"/>
- *       &lt;/sequence>
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "properties", propOrder = {
-    "properties"
-})
-public class Properties {
-
-    @XmlElement(name = "property")
-    protected List<Property> properties;
-
-    /**
-     * Gets the value of the properties property.
-     * 
-     * <p>
-     * This accessor method returns a reference to the live list,
-     * not a snapshot. Therefore any modification you make to the
-     * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the properties property.
-     * 
-     * <p>
-     * For example, to add a new item, do as follows:
-     * <pre>
-     *    getProperties().add(newItem);
-     * </pre>
-     * 
-     * 
-     * <p>
-     * Objects of the following type(s) are allowed in the list
-     * {@link Property }
-     * 
-     * 
-     */
-    public List<Property> getProperties() {
-        if (properties == null) {
-            properties = new ArrayList<Property>();
-        }
-        return this.properties;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Property.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Property.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Property.java
deleted file mode 100644
index 70e16dc..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Property.java
+++ /dev/null
@@ -1,97 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * 
- *                 A key-value pair, which are propagated to the
- *                 workflow engine.
- *             
- * 
- * <p>Java class for property complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="property">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
- *       &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "property")
-public class Property {
-
-    @XmlAttribute(name = "name", required = true)
-    protected String name;
-    @XmlAttribute(name = "value", required = true)
-    protected String value;
-
-    /**
-     * Gets the value of the name property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getName() {
-        return name;
-    }
-
-    /**
-     * Sets the value of the name property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setName(String value) {
-        this.name = value;
-    }
-
-    /**
-     * Gets the value of the value property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getValue() {
-        return value;
-    }
-
-    /**
-     * Sets the value of the value property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setValue(String value) {
-        this.value = value;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Retention.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Retention.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Retention.java
deleted file mode 100644
index b811199..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Retention.java
+++ /dev/null
@@ -1,126 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
-import org.apache.falcon.entity.v0.Frequency;
-
-
-/**
- * <p>Java class for retention complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="retention">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;attribute name="type" type="{uri:falcon:feed:0.1}retention-type" default="instance" />
- *       &lt;attribute name="limit" use="required" type="{uri:falcon:feed:0.1}frequency-type" />
- *       &lt;attribute name="action" use="required" type="{uri:falcon:feed:0.1}action-type" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "retention")
-public class Retention {
-
-    @XmlAttribute(name = "type")
-    protected RetentionType type;
-    @XmlAttribute(name = "limit", required = true)
-    @XmlJavaTypeAdapter(Adapter1 .class)
-    protected Frequency limit;
-    @XmlAttribute(name = "action", required = true)
-    protected ActionType action;
-
-    /**
-     * Gets the value of the type property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link RetentionType }
-     *     
-     */
-    public RetentionType getType() {
-        if (type == null) {
-            return RetentionType.INSTANCE;
-        } else {
-            return type;
-        }
-    }
-
-    /**
-     * Sets the value of the type property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link RetentionType }
-     *     
-     */
-    public void setType(RetentionType value) {
-        this.type = value;
-    }
-
-    /**
-     * Gets the value of the limit property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public Frequency getLimit() {
-        return limit;
-    }
-
-    /**
-     * Sets the value of the limit property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setLimit(Frequency value) {
-        this.limit = value;
-    }
-
-    /**
-     * Gets the value of the action property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link ActionType }
-     *     
-     */
-    public ActionType getAction() {
-        return action;
-    }
-
-    /**
-     * Sets the value of the action property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link ActionType }
-     *     
-     */
-    public void setAction(ActionType value) {
-        this.action = value;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/RetentionType.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/RetentionType.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/RetentionType.java
deleted file mode 100644
index 9603c29..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/RetentionType.java
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import javax.xml.bind.annotation.XmlEnum;
-import javax.xml.bind.annotation.XmlEnumValue;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for retention-type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * <p>
- * <pre>
- * &lt;simpleType name="retention-type">
- *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     &lt;enumeration value="instance"/>
- *   &lt;/restriction>
- * &lt;/simpleType>
- * </pre>
- * 
- */
-@XmlType(name = "retention-type")
-@XmlEnum
-public enum RetentionType {
-
-    @XmlEnumValue("instance")
-    INSTANCE("instance");
-    private final String value;
-
-    RetentionType(String v) {
-        value = v;
-    }
-
-    public String value() {
-        return value;
-    }
-
-    public static RetentionType fromValue(String v) {
-        for (RetentionType c: RetentionType.values()) {
-            if (c.value.equals(v)) {
-                return c;
-            }
-        }
-        throw new IllegalArgumentException(v);
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Schema.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Schema.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Schema.java
deleted file mode 100644
index 021113f..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Schema.java
+++ /dev/null
@@ -1,96 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * A schema specifies the location of a schema file
- *                 for a feed and the provider of schema like protobuf, thrift etc.
- *             
- * 
- * <p>Java class for schema complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="schema">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
- *       &lt;attribute name="provider" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "schema")
-public class Schema {
-
-    @XmlAttribute(name = "location", required = true)
-    protected String location;
-    @XmlAttribute(name = "provider", required = true)
-    protected String provider;
-
-    /**
-     * Gets the value of the location property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getLocation() {
-        return location;
-    }
-
-    /**
-     * Sets the value of the location property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setLocation(String value) {
-        this.location = value;
-    }
-
-    /**
-     * Gets the value of the provider property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getProvider() {
-        return provider;
-    }
-
-    /**
-     * Sets the value of the provider property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setProvider(String value) {
-        this.provider = value;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Validity.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Validity.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Validity.java
deleted file mode 100644
index a2f443f..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/Validity.java
+++ /dev/null
@@ -1,106 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.feed;
-
-import java.util.Date;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
-
-
-/**
- * 
- *                 A validity has a start, which is the validity start date and end the
- *                 validity
- *                 end date. ex: start="2011-11-01T00:00Z" in TZ format.
- *                 timezone can be UTC,
- *                 GMT.
- *                 Processes referring this feed would consider the validity period for
- *                 validation.
- *             
- * 
- * <p>Java class for validity complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="validity">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;attribute name="start" use="required" type="{uri:falcon:feed:0.1}date-time-type" />
- *       &lt;attribute name="end" use="required" type="{uri:falcon:feed:0.1}date-time-type" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "validity")
-public class Validity {
-
-    @XmlAttribute(name = "start", required = true)
-    @XmlJavaTypeAdapter(Adapter3 .class)
-    protected Date start;
-    @XmlAttribute(name = "end", required = true)
-    @XmlJavaTypeAdapter(Adapter3 .class)
-    protected Date end;
-
-    /**
-     * Gets the value of the start property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public Date getStart() {
-        return start;
-    }
-
-    /**
-     * Sets the value of the start property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setStart(Date value) {
-        this.start = value;
-    }
-
-    /**
-     * Gets the value of the end property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public Date getEnd() {
-        return end;
-    }
-
-    /**
-     * Sets the value of the end property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setEnd(Date value) {
-        this.end = value;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/package-info.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/package-info.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/package-info.java
deleted file mode 100644
index a877a37..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/feed/package-info.java
+++ /dev/null
@@ -1,9 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-@javax.xml.bind.annotation.XmlSchema(namespace = "uri:falcon:feed:0.1", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
-package org.apache.falcon.entity.v0.feed;

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Adapter1.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Adapter1.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Adapter1.java
deleted file mode 100644
index e0a3431..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Adapter1.java
+++ /dev/null
@@ -1,27 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.process;
-
-import javax.xml.bind.annotation.adapters.XmlAdapter;
-import org.apache.falcon.entity.v0.Frequency;
-
-public class Adapter1
-    extends XmlAdapter<String, Frequency>
-{
-
-
-    public Frequency unmarshal(String value) {
-        return (org.apache.falcon.entity.v0.Frequency.fromString(value));
-    }
-
-    public String marshal(Frequency value) {
-        return (org.apache.falcon.entity.v0.Frequency.toString(value));
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Adapter2.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Adapter2.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Adapter2.java
deleted file mode 100644
index b344507..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Adapter2.java
+++ /dev/null
@@ -1,27 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.process;
-
-import java.util.TimeZone;
-import javax.xml.bind.annotation.adapters.XmlAdapter;
-
-public class Adapter2
-    extends XmlAdapter<String, TimeZone>
-{
-
-
-    public TimeZone unmarshal(String value) {
-        return (java.util.TimeZone.getTimeZone(value));
-    }
-
-    public String marshal(TimeZone value) {
-        return (org.apache.falcon.entity.v0.SchemaHelper.getTimeZoneId(value));
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Adapter3.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Adapter3.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Adapter3.java
deleted file mode 100644
index 5a88f3d..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Adapter3.java
+++ /dev/null
@@ -1,27 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.process;
-
-import java.util.Date;
-import javax.xml.bind.annotation.adapters.XmlAdapter;
-
-public class Adapter3
-    extends XmlAdapter<String, Date>
-{
-
-
-    public Date unmarshal(String value) {
-        return (org.apache.falcon.entity.v0.SchemaHelper.parseDateUTC(value));
-    }
-
-    public String marshal(Date value) {
-        return (org.apache.falcon.entity.v0.SchemaHelper.formatDateUTC(value));
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Cluster.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Cluster.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Cluster.java
deleted file mode 100644
index b48ea36..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Cluster.java
+++ /dev/null
@@ -1,102 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.process;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * 
- *                 Defines the cluster where the workflow should run. In addition, it also defines the validity of the
- *                 workflow on this cluster
- *             
- * 
- * <p>Java class for cluster complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="cluster">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;sequence>
- *         &lt;element name="validity" type="{uri:falcon:process:0.1}validity"/>
- *       &lt;/sequence>
- *       &lt;attribute name="name" use="required" type="{uri:falcon:process:0.1}IDENTIFIER" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "cluster", propOrder = {
-    "validity"
-})
-public class Cluster {
-
-    @XmlElement(required = true)
-    protected Validity validity;
-    @XmlAttribute(name = "name", required = true)
-    protected String name;
-
-    /**
-     * Gets the value of the validity property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link Validity }
-     *     
-     */
-    public Validity getValidity() {
-        return validity;
-    }
-
-    /**
-     * Sets the value of the validity property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link Validity }
-     *     
-     */
-    public void setValidity(Validity value) {
-        this.validity = value;
-    }
-
-    /**
-     * Gets the value of the name property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getName() {
-        return name;
-    }
-
-    /**
-     * Sets the value of the name property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setName(String value) {
-        this.name = value;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Clusters.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Clusters.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Clusters.java
deleted file mode 100644
index fff855e..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Clusters.java
+++ /dev/null
@@ -1,80 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.process;
-
-import java.util.ArrayList;
-import java.util.List;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * 
- *                 A list of clusters.
- *             
- * 
- * <p>Java class for clusters complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="clusters">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;sequence>
- *         &lt;element name="cluster" type="{uri:falcon:process:0.1}cluster" maxOccurs="unbounded"/>
- *       &lt;/sequence>
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "clusters", propOrder = {
-    "clusters"
-})
-public class Clusters {
-
-    @XmlElement(name = "cluster", required = true)
-    protected List<Cluster> clusters;
-
-    /**
-     * Gets the value of the clusters property.
-     * 
-     * <p>
-     * This accessor method returns a reference to the live list,
-     * not a snapshot. Therefore any modification you make to the
-     * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the clusters property.
-     * 
-     * <p>
-     * For example, to add a new item, do as follows:
-     * <pre>
-     *    getClusters().add(newItem);
-     * </pre>
-     * 
-     * 
-     * <p>
-     * Objects of the following type(s) are allowed in the list
-     * {@link Cluster }
-     * 
-     * 
-     */
-    public List<Cluster> getClusters() {
-        if (clusters == null) {
-            clusters = new ArrayList<Cluster>();
-        }
-        return this.clusters;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/EngineType.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/EngineType.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/EngineType.java
deleted file mode 100644
index a1fb16f..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/EngineType.java
+++ /dev/null
@@ -1,61 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.process;
-
-import javax.xml.bind.annotation.XmlEnum;
-import javax.xml.bind.annotation.XmlEnumValue;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for engine-type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * <p>
- * <pre>
- * &lt;simpleType name="engine-type">
- *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     &lt;enumeration value="oozie"/>
- *     &lt;enumeration value="pig"/>
- *     &lt;enumeration value="hive"/>
- *   &lt;/restriction>
- * &lt;/simpleType>
- * </pre>
- * 
- */
-@XmlType(name = "engine-type")
-@XmlEnum
-public enum EngineType {
-
-    @XmlEnumValue("oozie")
-    OOZIE("oozie"),
-    @XmlEnumValue("pig")
-    PIG("pig"),
-    @XmlEnumValue("hive")
-    HIVE("hive");
-    private final String value;
-
-    EngineType(String v) {
-        value = v;
-    }
-
-    public String value() {
-        return value;
-    }
-
-    public static EngineType fromValue(String v) {
-        for (EngineType c: EngineType.values()) {
-            if (c.value.equals(v)) {
-                return c;
-            }
-        }
-        throw new IllegalArgumentException(v);
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/ExecutionType.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/ExecutionType.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/ExecutionType.java
deleted file mode 100644
index 58c9bcb..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/ExecutionType.java
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.process;
-
-import javax.xml.bind.annotation.XmlEnum;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for execution-type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * <p>
- * <pre>
- * &lt;simpleType name="execution-type">
- *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     &lt;enumeration value="FIFO"/>
- *     &lt;enumeration value="LIFO"/>
- *     &lt;enumeration value="LAST_ONLY"/>
- *   &lt;/restriction>
- * &lt;/simpleType>
- * </pre>
- * 
- */
-@XmlType(name = "execution-type")
-@XmlEnum
-public enum ExecutionType {
-
-    FIFO,
-    LIFO,
-    LAST_ONLY;
-
-    public String value() {
-        return name();
-    }
-
-    public static ExecutionType fromValue(String v) {
-        return valueOf(v);
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Input.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Input.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Input.java
deleted file mode 100644
index 85e2910..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Input.java
+++ /dev/null
@@ -1,204 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.process;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for input complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="input">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;attribute name="name" use="required" type="{uri:falcon:process:0.1}IDENTIFIER" />
- *       &lt;attribute name="feed" use="required" type="{uri:falcon:process:0.1}IDENTIFIER" />
- *       &lt;attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
- *       &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
- *       &lt;attribute name="partition" type="{http://www.w3.org/2001/XMLSchema}string" />
- *       &lt;attribute name="optional" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "input")
-public class Input {
-
-    @XmlAttribute(name = "name", required = true)
-    protected String name;
-    @XmlAttribute(name = "feed", required = true)
-    protected String feed;
-    @XmlAttribute(name = "start", required = true)
-    protected String start;
-    @XmlAttribute(name = "end", required = true)
-    protected String end;
-    @XmlAttribute(name = "partition")
-    protected String partition;
-    @XmlAttribute(name = "optional")
-    protected Boolean optional;
-
-    /**
-     * Gets the value of the name property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getName() {
-        return name;
-    }
-
-    /**
-     * Sets the value of the name property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setName(String value) {
-        this.name = value;
-    }
-
-    /**
-     * Gets the value of the feed property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getFeed() {
-        return feed;
-    }
-
-    /**
-     * Sets the value of the feed property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setFeed(String value) {
-        this.feed = value;
-    }
-
-    /**
-     * Gets the value of the start property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getStart() {
-        return start;
-    }
-
-    /**
-     * Sets the value of the start property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setStart(String value) {
-        this.start = value;
-    }
-
-    /**
-     * Gets the value of the end property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getEnd() {
-        return end;
-    }
-
-    /**
-     * Sets the value of the end property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setEnd(String value) {
-        this.end = value;
-    }
-
-    /**
-     * Gets the value of the partition property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getPartition() {
-        return partition;
-    }
-
-    /**
-     * Sets the value of the partition property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setPartition(String value) {
-        this.partition = value;
-    }
-
-    /**
-     * Gets the value of the optional property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link Boolean }
-     *     
-     */
-    public boolean isOptional() {
-        if (optional == null) {
-            return false;
-        } else {
-            return optional;
-        }
-    }
-
-    /**
-     * Sets the value of the optional property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link Boolean }
-     *     
-     */
-    public void setOptional(Boolean value) {
-        this.optional = value;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Inputs.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Inputs.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Inputs.java
deleted file mode 100644
index 46c8263..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/Inputs.java
+++ /dev/null
@@ -1,76 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.process;
-
-import java.util.ArrayList;
-import java.util.List;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for inputs complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="inputs">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;sequence>
- *         &lt;element name="input" type="{uri:falcon:process:0.1}input" maxOccurs="unbounded"/>
- *       &lt;/sequence>
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "inputs", propOrder = {
-    "inputs"
-})
-public class Inputs {
-
-    @XmlElement(name = "input", required = true)
-    protected List<Input> inputs;
-
-    /**
-     * Gets the value of the inputs property.
-     * 
-     * <p>
-     * This accessor method returns a reference to the live list,
-     * not a snapshot. Therefore any modification you make to the
-     * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the inputs property.
-     * 
-     * <p>
-     * For example, to add a new item, do as follows:
-     * <pre>
-     *    getInputs().add(newItem);
-     * </pre>
-     * 
-     * 
-     * <p>
-     * Objects of the following type(s) are allowed in the list
-     * {@link Input }
-     * 
-     * 
-     */
-    public List<Input> getInputs() {
-        if (inputs == null) {
-            inputs = new ArrayList<Input>();
-        }
-        return this.inputs;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/LateInput.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/LateInput.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/LateInput.java
deleted file mode 100644
index 6be03e1..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/LateInput.java
+++ /dev/null
@@ -1,92 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.process;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for late-input complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="late-input">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;attribute name="input" use="required" type="{uri:falcon:process:0.1}IDENTIFIER" />
- *       &lt;attribute name="workflow-path" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "late-input")
-public class LateInput {
-
-    @XmlAttribute(name = "input", required = true)
-    protected String input;
-    @XmlAttribute(name = "workflow-path", required = true)
-    protected String workflowPath;
-
-    /**
-     * Gets the value of the input property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getInput() {
-        return input;
-    }
-
-    /**
-     * Sets the value of the input property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setInput(String value) {
-        this.input = value;
-    }
-
-    /**
-     * Gets the value of the workflowPath property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public String getWorkflowPath() {
-        return workflowPath;
-    }
-
-    /**
-     * Sets the value of the workflowPath property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setWorkflowPath(String value) {
-        this.workflowPath = value;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/LateProcess.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/LateProcess.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/LateProcess.java
deleted file mode 100644
index d9b01e1..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/LateProcess.java
+++ /dev/null
@@ -1,134 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.process;
-
-import java.util.ArrayList;
-import java.util.List;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
-import org.apache.falcon.entity.v0.Frequency;
-
-
-/**
- * <p>Java class for late-process complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="late-process">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;sequence>
- *         &lt;element name="late-input" type="{uri:falcon:process:0.1}late-input" maxOccurs="unbounded"/>
- *       &lt;/sequence>
- *       &lt;attribute name="policy" use="required" type="{uri:falcon:process:0.1}policy-type" />
- *       &lt;attribute name="delay" use="required" type="{uri:falcon:process:0.1}frequency-type" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "late-process", propOrder = {
-    "lateInputs"
-})
-public class LateProcess {
-
-    @XmlElement(name = "late-input", required = true)
-    protected List<LateInput> lateInputs;
-    @XmlAttribute(name = "policy", required = true)
-    protected PolicyType policy;
-    @XmlAttribute(name = "delay", required = true)
-    @XmlJavaTypeAdapter(Adapter1 .class)
-    protected Frequency delay;
-
-    /**
-     * Gets the value of the lateInputs property.
-     * 
-     * <p>
-     * This accessor method returns a reference to the live list,
-     * not a snapshot. Therefore any modification you make to the
-     * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the lateInputs property.
-     * 
-     * <p>
-     * For example, to add a new item, do as follows:
-     * <pre>
-     *    getLateInputs().add(newItem);
-     * </pre>
-     * 
-     * 
-     * <p>
-     * Objects of the following type(s) are allowed in the list
-     * {@link LateInput }
-     * 
-     * 
-     */
-    public List<LateInput> getLateInputs() {
-        if (lateInputs == null) {
-            lateInputs = new ArrayList<LateInput>();
-        }
-        return this.lateInputs;
-    }
-
-    /**
-     * Gets the value of the policy property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link PolicyType }
-     *     
-     */
-    public PolicyType getPolicy() {
-        return policy;
-    }
-
-    /**
-     * Sets the value of the policy property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link PolicyType }
-     *     
-     */
-    public void setPolicy(PolicyType value) {
-        this.policy = value;
-    }
-
-    /**
-     * Gets the value of the delay property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    public Frequency getDelay() {
-        return delay;
-    }
-
-    /**
-     * Sets the value of the delay property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    public void setDelay(Frequency value) {
-        this.delay = value;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/9094742b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/ObjectFactory.java
----------------------------------------------------------------------
diff --git a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/ObjectFactory.java b/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/ObjectFactory.java
deleted file mode 100644
index de01268..0000000
--- a/falcon-regression/merlin-core/src/main/java/org/apache/falcon/entity/v0/process/ObjectFactory.java
+++ /dev/null
@@ -1,151 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2014.05.28 at 10:55:57 AM PDT 
-//
-
-
-package org.apache.falcon.entity.v0.process;
-
-import javax.xml.bind.annotation.XmlRegistry;
-
-
-/**
- * This object contains factory methods for each 
- * Java content interface and Java element interface 
- * generated in the org.apache.falcon.entity.v0.process package. 
- * <p>An ObjectFactory allows you to programatically 
- * construct new instances of the Java representation 
- * for XML content. The Java representation of XML 
- * content can consist of schema derived interfaces 
- * and classes representing the binding of schema 
- * type definitions, element declarations and model 
- * groups.  Factory methods for each of these are 
- * provided in this class.
- * 
- */
-@XmlRegistry
-public class ObjectFactory {
-
-
-    /**
-     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.apache.falcon.entity.v0.process
-     * 
-     */
-    public ObjectFactory() {
-    }
-
-    /**
-     * Create an instance of {@link Process }
-     * 
-     */
-    public Process createProcess() {
-        return new Process();
-    }
-
-    /**
-     * Create an instance of {@link Clusters }
-     * 
-     */
-    public Clusters createClusters() {
-        return new Clusters();
-    }
-
-    /**
-     * Create an instance of {@link Inputs }
-     * 
-     */
-    public Inputs createInputs() {
-        return new Inputs();
-    }
-
-    /**
-     * Create an instance of {@link Outputs }
-     * 
-     */
-    public Outputs createOutputs() {
-        return new Outputs();
-    }
-
-    /**
-     * Create an instance of {@link Properties }
-     * 
-     */
-    public Properties createProperties() {
-        return new Properties();
-    }
-
-    /**
-     * Create an instance of {@link Workflow }
-     * 
-     */
-    public Workflow createWorkflow() {
-        return new Workflow();
-    }
-
-    /**
-     * Create an instance of {@link Retry }
-     * 
-     */
-    public Retry createRetry() {
-        return new Retry();
-    }
-
-    /**
-     * Create an instance of {@link LateProcess }
-     * 
-     */
-    public LateProcess createLateProcess() {
-        return new LateProcess();
-    }
-
-    /**
-     * Create an instance of {@link LateInput }
-     * 
-     */
-    public LateInput createLateInput() {
-        return new LateInput();
-    }
-
-    /**
-     * Create an instance of {@link Property }
-     * 
-     */
-    public Property createProperty() {
-        return new Property();
-    }
-
-    /**
-     * Create an instance of {@link Input }
-     * 
-     */
-    public Input createInput() {
-        return new Input();
-    }
-
-    /**
-     * Create an instance of {@link Validity }
-     * 
-     */
-    public Validity createValidity() {
-        return new Validity();
-    }
-
-    /**
-     * Create an instance of {@link Cluster }
-     * 
-     */
-    public Cluster createCluster() {
-        return new Cluster();
-    }
-
-    /**
-     * Create an instance of {@link Output }
-     * 
-     */
-    public Output createOutput() {
-        return new Output();
-    }
-
-}