| Line 19... |
Line 19... |
| 19 |
package com.elasticgrid.rest;
|
19 |
package com.elasticgrid.rest;
|
| 20 |
|
20 |
|
| 21 |
import com.elasticgrid.cluster.ClusterManager;
|
21 |
import com.elasticgrid.cluster.ClusterManager;
|
| 22 |
import com.elasticgrid.model.Cluster;
|
22 |
import com.elasticgrid.model.Cluster;
|
| 23 |
import com.elasticgrid.model.ClusterProvisioning;
|
23 |
import com.elasticgrid.model.ClusterProvisioning;
|
| 24 |
import com.elasticgrid.model.NodeProfileInfo;
|
- |
|
| 25 |
import com.elasticgrid.model.NodeProfile;
|
24 |
import com.elasticgrid.model.NodeProfile;
|
| - |
|
25 |
import com.elasticgrid.model.NodeProfileInfo;
|
| 26 |
import com.elasticgrid.model.ec2.EC2NodeType;
|
26 |
import com.elasticgrid.model.ec2.EC2NodeType;
|
| 27 |
import org.jibx.runtime.JiBXException;
|
27 |
import org.jibx.runtime.JiBXException;
|
| 28 |
import org.restlet.Context;
|
28 |
import org.restlet.Context;
|
| 29 |
import org.restlet.data.Form;
|
29 |
import org.restlet.data.Form;
|
| 30 |
import org.restlet.data.MediaType;
|
30 |
import org.restlet.data.MediaType;
|
| Line 39... |
Line 39... |
| 39 |
import org.restlet.ext.wadl.RepresentationInfo;
|
39 |
import org.restlet.ext.wadl.RepresentationInfo;
|
| 40 |
import org.restlet.ext.wadl.WadlResource;
|
40 |
import org.restlet.ext.wadl.WadlResource;
|
| 41 |
import org.restlet.resource.Representation;
|
41 |
import org.restlet.resource.Representation;
|
| 42 |
import org.restlet.resource.ResourceException;
|
42 |
import org.restlet.resource.ResourceException;
|
| 43 |
import org.restlet.resource.Variant;
|
43 |
import org.restlet.resource.Variant;
|
| 44 |
import org.springframework.beans.factory.annotation.Autowired;
|
- |
|
| 45 |
import java.io.IOException;
|
44 |
import java.io.IOException;
|
| 46 |
import java.util.Arrays;
|
45 |
import java.util.Arrays;
|
| 47 |
import java.util.concurrent.TimeoutException;
|
46 |
import java.util.concurrent.TimeoutException;
|
| 48 |
|
47 |
|
| 49 |
public class ClusterResource extends WadlResource {
|
48 |
public class ClusterResource extends WadlResource {
|
| 50 |
private String clusterName;
|
49 |
private String clusterName;
|
| 51 |
@Autowired
|
- |
|
| 52 |
private ClusterManager clusterManager;
|
50 |
private ClusterManager clusterManager;
|
| 53 |
|
51 |
|
| 54 |
@Override
|
52 |
@Override
|
| 55 |
public void init(Context context, Request request, Response response) {
|
53 |
public void init(Context context, Request request, Response response) {
|
| 56 |
super.init(context, request, response);
|
54 |
super.init(context, request, response);
|
| - |
|
55 |
clusterManager = RestJSB.getClusterManager();
|
| 57 |
// Allow modifications of this resource via POST requests
|
56 |
// Allow modifications of this resource via POST requests
|
| 58 |
setModifiable(true);
|
57 |
setModifiable(true);
|
| 59 |
setAutoDescribed(true);
|
58 |
setAutoDescribed(true);
|
| 60 |
// Declare the kind of representations supported by this resource
|
59 |
// Declare the kind of representations supported by this resource
|
| 61 |
getVariants().add(new Variant(MediaType.APPLICATION_XML));
|
60 |
getVariants().add(new Variant(MediaType.APPLICATION_XML));
|