@Path(value="/") public class RestFHNManagerImpl extends Object implements org.gcube.resources.federation.fhnmanager.api.FHNManager
| Constructor and Description |
|---|
RestFHNManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
Set<org.gcube.resources.federation.fhnmanager.api.type.ServiceProfile> |
allServiceProfiles() |
org.gcube.resources.federation.fhnmanager.api.type.OccopusInfrastructure |
createInfrastructureByTemplate(String infrastructureTemplateId) |
org.gcube.resources.federation.fhnmanager.api.type.Node |
createNode(String vmProviderId,
String serviceProfileId,
String resourceTemplateId) |
void |
deleteNode(String nodeId) |
void |
destroyInfrastructure(String infrastructureId) |
Set<org.gcube.resources.federation.fhnmanager.api.type.Node> |
findNodes(String serviceProfileId,
String vmProviderId) |
Collection<org.gcube.resources.federation.fhnmanager.api.type.ResourceTemplate> |
findResourceTemplate(String vmProviderId) |
Set<org.gcube.resources.federation.fhnmanager.api.type.VMProvider> |
findVMProviders(String serviceProfileId) |
Set<org.gcube.resources.federation.fhnmanager.api.type.OccopusInfrastructure> |
getAllInfrastructures() |
org.gcube.resources.federation.fhnmanager.api.type.OccopusInfrastructure |
getInfrastructureById(String infraId) |
org.gcube.resources.federation.fhnmanager.api.type.Node |
getNodeById(String nodeId) |
org.gcube.resources.federation.fhnmanager.api.type.VMProvider |
getVMProviderbyId(String vmProviderId) |
void |
startNode(String nodeId) |
void |
stopNode(String nodeId) |
@GET @Path(value="/nodes") @Produces(value="text/xml") public Set<org.gcube.resources.federation.fhnmanager.api.type.Node> findNodes(@QueryParam(value="serviceProfileId") String serviceProfileId, @QueryParam(value="vmProviderId") String vmProviderId) throws org.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException, UnknownHostException
findNodes in interface org.gcube.resources.federation.fhnmanager.api.FHNManagerorg.gcube.resources.federation.fhnmanager.api.exception.FHNManagerExceptionUnknownHostException@GET
@Path(value="/nodes/create")
@Produces(value="text/xml")
public org.gcube.resources.federation.fhnmanager.api.type.Node createNode(@QueryParam(value="vmProviderId")
String vmProviderId,
@QueryParam(value="serviceProfileId")
String serviceProfileId,
@QueryParam(value="resourceTemplateId")
String resourceTemplateId)
throws org.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException
createNode in interface org.gcube.resources.federation.fhnmanager.api.FHNManagerorg.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException@GET @Path(value="/vmproviders") @Produces(value="text/xml") public Set<org.gcube.resources.federation.fhnmanager.api.type.VMProvider> findVMProviders(@QueryParam(value="serviceProfileId") String serviceProfileId) throws org.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException
findVMProviders in interface org.gcube.resources.federation.fhnmanager.api.FHNManagerorg.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException@GET
@Path(value="/vmproviders/{vmProviderId}")
@Produces(value="text/xml")
public org.gcube.resources.federation.fhnmanager.api.type.VMProvider getVMProviderbyId(@PathParam(value="vmProviderId")
String vmProviderId)
throws org.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException
getVMProviderbyId in interface org.gcube.resources.federation.fhnmanager.api.FHNManagerorg.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException@GET @Path(value="/serviceprofiles") @Produces(value="text/xml") public Set<org.gcube.resources.federation.fhnmanager.api.type.ServiceProfile> allServiceProfiles() throws org.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException
allServiceProfiles in interface org.gcube.resources.federation.fhnmanager.api.FHNManagerorg.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException@GET @Path(value="/resourceTemplate") @Produces(value="text/xml") public Collection<org.gcube.resources.federation.fhnmanager.api.type.ResourceTemplate> findResourceTemplate(@QueryParam(value="vmProviderId") String vmProviderId) throws org.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException
findResourceTemplate in interface org.gcube.resources.federation.fhnmanager.api.FHNManagerorg.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException@GET
@Path(value="/nodes/{nodeId}")
@Produces(value="text/xml")
public org.gcube.resources.federation.fhnmanager.api.type.Node getNodeById(@PathParam(value="nodeId")
String nodeId)
throws org.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException
getNodeById in interface org.gcube.resources.federation.fhnmanager.api.FHNManagerorg.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException@GET
@Path(value="/nodes/start")
@Produces(value="text/xml")
public void startNode(@QueryParam(value="nodeId")
String nodeId)
throws org.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException
startNode in interface org.gcube.resources.federation.fhnmanager.api.FHNManagerorg.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException@GET
@Path(value="/nodes/stop")
@Produces(value="text/xml")
public void stopNode(@QueryParam(value="nodeId")
String nodeId)
throws org.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException
stopNode in interface org.gcube.resources.federation.fhnmanager.api.FHNManagerorg.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException@GET
@Path(value="/nodes/delete")
@Produces(value="text/xml")
public void deleteNode(@QueryParam(value="nodeId")
String nodeId)
throws org.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException
deleteNode in interface org.gcube.resources.federation.fhnmanager.api.FHNManagerorg.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException@GET
@Path(value="/infrastructures/create")
@Produces(value="text/xml")
public org.gcube.resources.federation.fhnmanager.api.type.OccopusInfrastructure createInfrastructureByTemplate(@QueryParam(value="infrastructureTemplateId")
String infrastructureTemplateId)
createInfrastructureByTemplate in interface org.gcube.resources.federation.fhnmanager.api.FHNManager@GET
@Path(value="/infrastructures/delete")
@Produces(value="text/xml")
public void destroyInfrastructure(@QueryParam(value="infrastructureId")
String infrastructureId)
destroyInfrastructure in interface org.gcube.resources.federation.fhnmanager.api.FHNManager@GET
@Path(value="/infrastructures/{infraId}")
@Produces(value="text/xml")
public org.gcube.resources.federation.fhnmanager.api.type.OccopusInfrastructure getInfrastructureById(@PathParam(value="infraId")
String infraId)
throws org.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException
getInfrastructureById in interface org.gcube.resources.federation.fhnmanager.api.FHNManagerorg.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException@GET @Path(value="/infrastructures") @Produces(value="text/xml") public Set<org.gcube.resources.federation.fhnmanager.api.type.OccopusInfrastructure> getAllInfrastructures() throws org.gcube.resources.federation.fhnmanager.api.exception.FHNManagerException
getAllInfrastructures in interface org.gcube.resources.federation.fhnmanager.api.FHNManagerorg.gcube.resources.federation.fhnmanager.api.exception.FHNManagerExceptionCopyright © 2017. All Rights Reserved.