|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.jw.cloud42.webapp.BaseFunctionsManager
@Name(value="baseFunctionsManager") @Scope(value=SESSION) @Synchronized(timeout=1000000000L) public class BaseFunctionsManager
Seam component wrapper around Cloud42BaseFunctions.
| Field Summary | |
|---|---|
static java.lang.String |
MSG_KEYPAIR_ERROR
|
| Constructor Summary | |
|---|---|
BaseFunctionsManager()
|
|
| Method Summary | |
|---|---|
void |
addPermission()
Add a permission that was configured using a permissionConfiguration. |
void |
createGroup(java.lang.String name,
java.lang.String description)
Create a new security group |
void |
createKeypair(java.lang.String name)
Create a keypair and outject private key in component "privateKey". |
void |
createNewConfiguration(java.lang.String imageId,
java.lang.String imageLocation)
Helper function, resets current instanceConfiguration and initializes values. |
void |
createNewPermission()
Initializes a new permission. |
void |
deleteGroup(java.lang.String name)
Delete a security group |
void |
deleteKeypair(com.xerox.amazonws.ec2.KeyPairInfo kp)
|
void |
deregisterImage(com.xerox.amazonws.ec2.ImageDescription image)
Deregisters an image. |
java.util.List<javax.faces.model.SelectItem> |
getAvailabilityZoneItems()
Return availability zones as list of SelectItems for displaying in a dropdown box. |
java.lang.String |
getConsoleOutput(java.lang.String instanceId)
Read console output for an instance and assign it to outjected variable. |
java.util.List<javax.faces.model.SelectItem> |
getGroupItems()
Return groups as list of SelectItems for displaying in a dropdown box. |
java.util.List<com.xerox.amazonws.ec2.GroupDescription> |
getGroups()
List all groups. |
java.util.List<com.xerox.amazonws.ec2.ImageDescription> |
getImages()
List all AMIs. |
java.util.List<Instance> |
getInstances()
List all active instances. |
java.util.List<javax.faces.model.SelectItem> |
getInstanceTypeItems()
Return possible instanceTypes as SelectItems. |
java.util.List<javax.faces.model.SelectItem> |
getKeypairItems()
Return keypairs as list of SelectItems for displaying in a dropdown box. |
java.util.List<com.xerox.amazonws.ec2.KeyPairInfo> |
getKeypairs()
List all keypairs. |
java.lang.String |
getName(Instance instance)
Get the user defined name for an instance. |
java.util.List<javax.faces.model.SelectItem> |
getRegionItems()
Return keypairs as list of SelectItems for displaying in a dropdown box. |
java.util.List<com.xerox.amazonws.ec2.RegionInfo> |
getRegions()
List all Regions. |
java.util.TimeZone |
getTimeZone()
Helper functions, gets the current timezone to display dates correctly. |
void |
rebootInstance(java.lang.String instanceId)
Reboot an instance. |
void |
registerImage(java.lang.String location)
Register a new AMI at given location. |
void |
removePermission()
Remove a permission. |
void |
resetGroupList()
Reset groupList and force reload next time it is accessed. |
void |
resetImageList()
Reset imageList and force reload next time it is accessed. |
void |
resetInstanceList()
Reset instanceList and force reload next time it is accessed. |
void |
resetKeypairList()
Reset keypairList and force reload next time it is accessed. |
void |
resetPrivateKey()
Reset the private key. |
void |
resetRegionList()
Reset regionList and force reload next time it is accessed. |
void |
runAnotherInstance(java.lang.String instanceId)
Configures a new instance with the same configuration as the given instance. |
void |
runInstance()
Starts an instance. |
void |
setName(java.lang.String reservationId,
java.lang.String name)
Set the user defined name for an instance. |
void |
stopAllInstances()
Stop all running instances. |
void |
stopInstance(java.lang.String instanceId)
Stop an instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String MSG_KEYPAIR_ERROR
| Constructor Detail |
|---|
public BaseFunctionsManager()
| Method Detail |
|---|
public void resetImageList()
public void resetInstanceList()
public void resetGroupList()
public void resetKeypairList()
public void resetRegionList()
public java.util.List<com.xerox.amazonws.ec2.ImageDescription> getImages()
public java.util.List<Instance> getInstances()
public java.util.List<com.xerox.amazonws.ec2.KeyPairInfo> getKeypairs()
public java.util.List<com.xerox.amazonws.ec2.RegionInfo> getRegions()
public java.util.List<com.xerox.amazonws.ec2.GroupDescription> getGroups()
public java.util.List<javax.faces.model.SelectItem> getKeypairItems()
public java.util.List<javax.faces.model.SelectItem> getGroupItems()
public java.util.List<javax.faces.model.SelectItem> getInstanceTypeItems()
public java.util.List<javax.faces.model.SelectItem> getRegionItems()
public void createNewConfiguration(java.lang.String imageId,
java.lang.String imageLocation)
imageId - imageLocation - public void runInstance()
public void runAnotherInstance(java.lang.String instanceId)
instanceId - InstanceId of the instance from which the configuration should
be taken.public java.lang.String getName(Instance instance)
instance -
public void setName(java.lang.String reservationId,
java.lang.String name)
instance - name - public void registerImage(java.lang.String location)
location - public void deregisterImage(com.xerox.amazonws.ec2.ImageDescription image)
image - public void stopInstance(java.lang.String instanceId)
instanceId - Id if instance to shutdown.public void stopAllInstances()
public void rebootInstance(java.lang.String instanceId)
instanceId - Id if instance to reboot.public java.util.TimeZone getTimeZone()
public void createGroup(java.lang.String name,
java.lang.String description)
public void deleteGroup(java.lang.String name)
public void removePermission()
group - permission - public void createNewPermission()
public void addPermission()
public void createKeypair(java.lang.String name)
name - public void resetPrivateKey()
public void deleteKeypair(com.xerox.amazonws.ec2.KeyPairInfo kp)
public java.util.List<javax.faces.model.SelectItem> getAvailabilityZoneItems()
public java.lang.String getConsoleOutput(java.lang.String instanceId)
instanceId -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||