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

All Known Implementing Classes:
VREGeneratorEvo

public interface VREGeneratorInterface


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

Method Detail

checkVREStatus

String checkVREStatus()
                      throws RemoteException
Returns:
what the vVRE modeler returns
Throws:
RemoteException

deployVRE

void deployVRE()
               throws RemoteException
Throws:
RemoteException

getGHNs

List<org.gcube.vremanagement.vremodeler.stubs.GHNType> getGHNs()
                                                               throws RemoteException
Returns:
what the vVRE modeler returns
Throws:
RemoteException

getVREModel

org.gcube.vremanagement.vremodeler.stubs.VREDescription getVREModel()
                                                                    throws RemoteException
Returns:
what the vVRE modeler returns
Throws:
RemoteException

getFunctionality

org.gcube.vremanagement.vremodeler.stubs.FunctionalityList getFunctionality()
                                                                            throws Exception
Returns:
what the vVRE modeler returns
Throws:
RemoteException
Exception

getSelectedFunctionality

org.gcube.vremanagement.vremodeler.stubs.FunctionalityNodes getSelectedFunctionality()
                                                                                     throws Exception
Throws:
Exception

setGHNs

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

getGHNsPerFunctionality

org.gcube.vremanagement.vremodeler.stubs.GHNsPerFunctionality[] getGHNsPerFunctionality()
                                                                                        throws RemoteException
Returns:
GHNsPerFunctionality
Throws:
RemoteException

setVREModel

void setVREModel(String VREName,
                 String VREDescription,
                 String VREDesigner,
                 String VREManager,
                 long startTime,
                 long endTime)
                 throws 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:
RemoteException

setVREtoPendingState

void setVREtoPendingState()
                          throws RemoteException
Throws:
RemoteException

setFunctionality

void setFunctionality(int[] funcIds,
                      org.gcube.vremanagement.vremodeler.stubs.SelectedResourceDescriptionType[] selResDesc)
                      throws RemoteException
Parameters:
csIDElement -
functionalityIDElement -
Throws:
RemoteException

getVREepr

String getVREepr()
Returns:

isCloudAvailable

boolean isCloudAvailable()

setCloudDeploy

boolean setCloudDeploy(int virtualMachines)

isCloudSelected

boolean isCloudSelected()

getCloudVMSelected

int getCloudVMSelected()


Copyright © 2013. All Rights Reserved.