com.gigaspaces.rackspace
Class AbstractStartServerTask

java.lang.Object
  extended by com.gigaspaces.rackspace.AbstractStartServerTask
All Implemented Interfaces:
java.util.concurrent.Callable<org.jclouds.rackspace.cloudservers.domain.Server>
Direct Known Subclasses:
StartGSMServerTask, StartServerTask

public abstract class AbstractStartServerTask
extends java.lang.Object
implements java.util.concurrent.Callable<org.jclouds.rackspace.cloudservers.domain.Server>


Field Summary
protected  org.jclouds.rackspace.cloudservers.CloudServersConnection connection
           
protected static org.apache.commons.logging.Log logger
           
protected  int retries
           
 
Constructor Summary
protected AbstractStartServerTask(org.jclouds.rackspace.cloudservers.CloudServersConnection connection)
           
 
Method Summary
 org.jclouds.rackspace.cloudservers.domain.Server createServer(java.lang.String serverName, int flavorId, int imageId, org.jclouds.rackspace.cloudservers.options.CreateServerOptions options)
           
protected  org.jclouds.rackspace.cloudservers.domain.ServerStatus waitUntilServerIsActive(org.jclouds.rackspace.cloudservers.domain.Server server)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.concurrent.Callable
call
 

Field Detail

logger

protected static final org.apache.commons.logging.Log logger

connection

protected org.jclouds.rackspace.cloudservers.CloudServersConnection connection

retries

protected int retries
Constructor Detail

AbstractStartServerTask

protected AbstractStartServerTask(org.jclouds.rackspace.cloudservers.CloudServersConnection connection)
Method Detail

createServer

public org.jclouds.rackspace.cloudservers.domain.Server createServer(java.lang.String serverName,
                                                                     int flavorId,
                                                                     int imageId,
                                                                     org.jclouds.rackspace.cloudservers.options.CreateServerOptions options)

waitUntilServerIsActive

protected org.jclouds.rackspace.cloudservers.domain.ServerStatus waitUntilServerIsActive(org.jclouds.rackspace.cloudservers.domain.Server server)
                                                                                  throws java.lang.Exception
Throws:
java.lang.Exception