OW2 Consortium elastic-grid

Rev

Rev 343 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 343 Rev 455
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));