public class FedcloudOCCI extends Object implements JocciInterface
| Modifier and Type | Field and Description |
|---|---|
protected cz.cesnet.cloud.occi.api.EntityBuilder |
eb |
protected URI |
location |
protected cz.cesnet.cloud.occi.Model |
model |
| Constructor and Description |
|---|
FedcloudOCCI(String endpoint) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect() |
void |
createResourceAndDescribe(cz.cesnet.cloud.occi.core.Mixin osMixin,
cz.cesnet.cloud.occi.core.Mixin resourceMixin,
String vmName) |
void |
createResourceAndDescribe(cz.cesnet.cloud.occi.core.Mixin osMixin,
cz.cesnet.cloud.occi.core.Mixin resourceMixin,
String vmName,
File path) |
void |
createResourceAndDescribe(cz.cesnet.cloud.occi.core.Mixin osMixin,
cz.cesnet.cloud.occi.core.Mixin resourceMixin,
String vmName,
File path,
String script,
URL context) |
void |
createResourceAndDescribe(cz.cesnet.cloud.occi.core.Mixin osMixin,
cz.cesnet.cloud.occi.core.Mixin resourceMixin,
String vmName,
String script) |
void |
createResourceAndDescribe(cz.cesnet.cloud.occi.core.Mixin osMixin,
cz.cesnet.cloud.occi.core.Mixin resourceMixin,
String vmName,
URL context) |
void |
deleteResource(URI resourceType) |
List<URI> |
getComputeList() |
List<URI> |
getNetList() |
List<cz.cesnet.cloud.occi.core.Mixin> |
getOsTemplateList() |
List<cz.cesnet.cloud.occi.core.Mixin> |
getResourcesTemplateList() |
List<URI> |
getStorageList() |
void |
setCertificate(String path) |
void |
setTrustStore(String path) |
void |
startResource(URI resourceType) |
void |
stopResource(URI resourceType) |
protected URI location
protected cz.cesnet.cloud.occi.api.EntityBuilder eb
protected cz.cesnet.cloud.occi.Model model
public FedcloudOCCI(String endpoint)
public void connect()
throws cz.cesnet.cloud.occi.api.exception.CommunicationException
connect in interface JocciInterfacecz.cesnet.cloud.occi.api.exception.CommunicationExceptionpublic List<URI> getComputeList()
getComputeList in interface JocciInterfacepublic List<URI> getNetList()
getNetList in interface JocciInterfacepublic List<URI> getStorageList()
getStorageList in interface JocciInterfacepublic List<cz.cesnet.cloud.occi.core.Mixin> getOsTemplateList()
getOsTemplateList in interface JocciInterfacepublic List<cz.cesnet.cloud.occi.core.Mixin> getResourcesTemplateList()
getResourcesTemplateList in interface JocciInterfacepublic void createResourceAndDescribe(cz.cesnet.cloud.occi.core.Mixin osMixin,
cz.cesnet.cloud.occi.core.Mixin resourceMixin,
String vmName)
throws cz.cesnet.cloud.occi.exception.InvalidAttributeValueException,
cz.cesnet.cloud.occi.exception.AmbiguousIdentifierException,
IOException
createResourceAndDescribe in interface JocciInterfacecz.cesnet.cloud.occi.exception.InvalidAttributeValueExceptioncz.cesnet.cloud.occi.exception.AmbiguousIdentifierExceptionIOExceptionpublic void createResourceAndDescribe(cz.cesnet.cloud.occi.core.Mixin osMixin,
cz.cesnet.cloud.occi.core.Mixin resourceMixin,
String vmName,
URL context)
throws cz.cesnet.cloud.occi.exception.InvalidAttributeValueException,
cz.cesnet.cloud.occi.exception.AmbiguousIdentifierException,
IOException
createResourceAndDescribe in interface JocciInterfacecz.cesnet.cloud.occi.exception.InvalidAttributeValueExceptioncz.cesnet.cloud.occi.exception.AmbiguousIdentifierExceptionIOExceptionpublic void createResourceAndDescribe(cz.cesnet.cloud.occi.core.Mixin osMixin,
cz.cesnet.cloud.occi.core.Mixin resourceMixin,
String vmName,
File path)
throws cz.cesnet.cloud.occi.exception.InvalidAttributeValueException,
cz.cesnet.cloud.occi.exception.AmbiguousIdentifierException,
IOException
createResourceAndDescribe in interface JocciInterfacecz.cesnet.cloud.occi.exception.InvalidAttributeValueExceptioncz.cesnet.cloud.occi.exception.AmbiguousIdentifierExceptionIOExceptionpublic void createResourceAndDescribe(cz.cesnet.cloud.occi.core.Mixin osMixin,
cz.cesnet.cloud.occi.core.Mixin resourceMixin,
String vmName,
String script)
throws cz.cesnet.cloud.occi.exception.InvalidAttributeValueException,
cz.cesnet.cloud.occi.exception.AmbiguousIdentifierException,
IOException
createResourceAndDescribe in interface JocciInterfacecz.cesnet.cloud.occi.exception.InvalidAttributeValueExceptioncz.cesnet.cloud.occi.exception.AmbiguousIdentifierExceptionIOExceptionpublic void createResourceAndDescribe(cz.cesnet.cloud.occi.core.Mixin osMixin,
cz.cesnet.cloud.occi.core.Mixin resourceMixin,
String vmName,
File path,
String script,
URL context)
throws cz.cesnet.cloud.occi.exception.InvalidAttributeValueException,
cz.cesnet.cloud.occi.exception.AmbiguousIdentifierException,
IOException
cz.cesnet.cloud.occi.exception.InvalidAttributeValueExceptioncz.cesnet.cloud.occi.exception.AmbiguousIdentifierExceptionIOExceptionpublic void startResource(URI resourceType) throws InterruptedException
startResource in interface JocciInterfaceInterruptedExceptionpublic void stopResource(URI resourceType)
stopResource in interface JocciInterfacepublic void deleteResource(URI resourceType)
deleteResource in interface JocciInterfacepublic void setTrustStore(String path)
setTrustStore in interface JocciInterfacepublic void setCertificate(String path)
setCertificate in interface JocciInterfaceCopyright © 2015. All Rights Reserved.