org.gcube.application.framework.vremanagement.vremanagement
Interface VREGeneratorInterface

All Known Implementing Classes:
VREGeneratorEvo

public interface VREGeneratorInterface


Method Summary
 java.lang.String checkVREStatus()
           
 void deployVRE()
           
 int getCloudVMSelected()
           
 FunctionalityList getFunctionality()
           
 java.util.List<GHNType> getGHNs()
           
 GHNsPerFunctionality[] getGHNsPerFunctionality()
           
 FunctionalityNodes getSelectedFunctionality()
           
 java.lang.String getVREepr()
           
 VREDescription getVREModel()
           
 boolean isCloudAvailable()
           
 boolean isCloudSelected()
           
 boolean setCloudDeploy(int virtualMachines)
           
 void setFunctionality(int[] funcIds, SelectedResourceDescriptionType[] selResDesc)
           
 void setGHNs(java.lang.String[] selectedGHNIds)
           
 void setVREModel(java.lang.String VREName, java.lang.String VREDescription, java.lang.String VREDesigner, java.lang.String VREManager, long startTime, long endTime)
           
 void setVREtoPendingState()
           
 

Method Detail

checkVREStatus

java.lang.String checkVREStatus()
                                throws java.rmi.RemoteException
Returns:
what the vVRE modeler returns
Throws:
java.rmi.RemoteException

deployVRE

void deployVRE()
               throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getGHNs

java.util.List<GHNType> getGHNs()
                                throws java.rmi.RemoteException
Returns:
what the vVRE modeler returns
Throws:
java.rmi.RemoteException

getVREModel

VREDescription getVREModel()
                           throws java.rmi.RemoteException
Returns:
what the vVRE modeler returns
Throws:
java.rmi.RemoteException

getFunctionality

FunctionalityList getFunctionality()
                                   throws java.lang.Exception
Returns:
what the vVRE modeler returns
Throws:
java.rmi.RemoteException
java.lang.Exception

getSelectedFunctionality

FunctionalityNodes getSelectedFunctionality()
                                            throws java.lang.Exception
Throws:
java.lang.Exception

setGHNs

void setGHNs(java.lang.String[] selectedGHNIds)
             throws java.rmi.RemoteException
Parameters:
selectedGHNIds - the GHNs selected
Throws:
java.rmi.RemoteException

getGHNsPerFunctionality

GHNsPerFunctionality[] getGHNsPerFunctionality()
                                               throws java.rmi.RemoteException
Returns:
GHNsPerFunctionality
Throws:
java.rmi.RemoteException

setVREModel

void setVREModel(java.lang.String VREName,
                 java.lang.String VREDescription,
                 java.lang.String VREDesigner,
                 java.lang.String VREManager,
                 long startTime,
                 long endTime)
                 throws java.rmi.RemoteException
Parameters:
VREName - the VRE name
VREDescription - a description for the VRE
VREDesigner - the VRE designer
VREManager - the VRE manager
startTime - start time
endTime - end time
Throws:
java.rmi.RemoteException

setVREtoPendingState

void setVREtoPendingState()
                          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

setFunctionality

void setFunctionality(int[] funcIds,
                      SelectedResourceDescriptionType[] selResDesc)
                      throws java.rmi.RemoteException
Parameters:
csIDElement -
functionalityIDElement -
Throws:
java.rmi.RemoteException

getVREepr

java.lang.String getVREepr()
Returns:

isCloudAvailable

boolean isCloudAvailable()

setCloudDeploy

boolean setCloudDeploy(int virtualMachines)

isCloudSelected

boolean isCloudSelected()

getCloudVMSelected

int getCloudVMSelected()