YARN-6192. Move yarn-native-service API records into hadoop-yarn-slider-core module. Contributed by Jian He

This commit is contained in:
Billie Rinaldi 2017-02-28 14:45:20 -08:00 committed by Jian He
parent 0ed8d4ebe6
commit 024e90a508
20 changed files with 40 additions and 41 deletions

View File

@ -16,7 +16,5 @@
limitations under the License. limitations under the License.
--> -->
<FindBugsFilter> <FindBugsFilter>
<Match>
<Package name="org.apache.hadoop.yarn.services.resource" />
</Match>
</FindBugsFilter> </FindBugsFilter>

View File

@ -19,7 +19,7 @@
import javax.ws.rs.core.Response; import javax.ws.rs.core.Response;
import org.apache.hadoop.yarn.services.resource.Application; import org.apache.slider.api.resource.Application;
/** /**
* Apache Hadoop YARN Services REST API interface. * Apache Hadoop YARN Services REST API interface.

View File

@ -57,16 +57,16 @@
import org.apache.hadoop.yarn.conf.YarnConfiguration; import org.apache.hadoop.yarn.conf.YarnConfiguration;
import org.apache.hadoop.yarn.exceptions.YarnException; import org.apache.hadoop.yarn.exceptions.YarnException;
import org.apache.hadoop.yarn.services.api.ApplicationApi; import org.apache.hadoop.yarn.services.api.ApplicationApi;
import org.apache.hadoop.yarn.services.resource.Application; import org.apache.slider.api.resource.Application;
import org.apache.hadoop.yarn.services.resource.ApplicationState; import org.apache.slider.api.resource.ApplicationState;
import org.apache.hadoop.yarn.services.resource.ApplicationStatus; import org.apache.slider.api.resource.ApplicationStatus;
import org.apache.hadoop.yarn.services.resource.Artifact; import org.apache.slider.api.resource.Artifact;
import org.apache.hadoop.yarn.services.resource.Component; import org.apache.slider.api.resource.Component;
import org.apache.hadoop.yarn.services.resource.ConfigFile; import org.apache.slider.api.resource.ConfigFile;
import org.apache.hadoop.yarn.services.resource.Configuration; import org.apache.slider.api.resource.Configuration;
import org.apache.hadoop.yarn.services.resource.Container; import org.apache.slider.api.resource.Container;
import org.apache.hadoop.yarn.services.resource.ContainerState; import org.apache.slider.api.resource.ContainerState;
import org.apache.hadoop.yarn.services.resource.Resource; import org.apache.slider.api.resource.Resource;
import org.apache.slider.api.OptionKeys; import org.apache.slider.api.OptionKeys;
import org.apache.slider.api.ResourceKeys; import org.apache.slider.api.ResourceKeys;
import org.apache.slider.api.StateValues; import org.apache.slider.api.StateValues;

View File

@ -21,7 +21,7 @@
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class> <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param> <init-param>
<param-name>com.sun.jersey.config.property.packages</param-name> <param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>org.apache.hadoop.yarn.services.webapp,org.apache.hadoop.yarn.services.api,org.apache.hadoop.yarn.services.resource,org.apache.hadoop.yarn.services.api.impl</param-value> <param-value>org.apache.hadoop.yarn.services.webapp,org.apache.hadoop.yarn.services.api,org.apache.slider.api.resource,org.apache.hadoop.yarn.services.api.impl</param-value>
</init-param> </init-param>
<init-param> <init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name> <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>

View File

@ -23,9 +23,9 @@
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.apache.hadoop.yarn.services.resource.Application; import org.apache.slider.api.resource.Application;
import org.apache.hadoop.yarn.services.resource.Artifact; import org.apache.slider.api.resource.Artifact;
import org.apache.hadoop.yarn.services.resource.Resource; import org.apache.slider.api.resource.Resource;
import org.apache.slider.common.SliderKeys; import org.apache.slider.common.SliderKeys;
import org.junit.After; import org.junit.After;
import org.junit.Assert; import org.junit.Assert;

View File

@ -349,6 +349,11 @@
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>1.5.4</version>
</dependency>
</dependencies> </dependencies>

View File

@ -16,26 +16,22 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects; import java.util.Objects;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import org.apache.slider.providers.PlacementPolicy;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
/** /**
* An Application resource has the following attributes. * An Application resource has the following attributes.
**/ **/

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
import java.io.Serializable; import java.io.Serializable;

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
/** /**
* The current state of the container of an application. * The current state of the container of an application.

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.hadoop.yarn.services.resource; package org.apache.slider.api.resource;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;