Class DeleteServerRequest
- java.lang.Object
-
- com.elastisys.scale.cloudpool.openstack.requests.AbstractOpenstackRequest<java.lang.Void>
-
- com.elastisys.scale.cloudpool.openstack.requests.DeleteServerRequest
-
- All Implemented Interfaces:
java.util.concurrent.Callable<java.lang.Void>
public class DeleteServerRequest extends AbstractOpenstackRequest<java.lang.Void>
OpenStack task that, when executed, deletes aServer, releases any allocated floating IP addresses and waits for the server to be terminated (since this may not be immediate due to eventual consistency).
-
-
Constructor Summary
Constructors Constructor Description DeleteServerRequest(com.elastisys.scale.commons.openstack.OSClientFactory clientFactory, java.lang.String victimId)Creates a newDeleteServerRequest.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.VoiddoRequest(org.openstack4j.api.OSClient api)Carries out the request and returns the response.-
Methods inherited from class com.elastisys.scale.cloudpool.openstack.requests.AbstractOpenstackRequest
call, getApiAccessConfig, getClientFactory
-
-
-
-
Constructor Detail
-
DeleteServerRequest
public DeleteServerRequest(com.elastisys.scale.commons.openstack.OSClientFactory clientFactory, java.lang.String victimId)Creates a newDeleteServerRequest.- Parameters:
clientFactory- OpenStack API client factory.victimId- The identifier (UUID) of the server instance to delete.
-
-
Method Detail
-
doRequest
public java.lang.Void doRequest(org.openstack4j.api.OSClient api) throws NotFoundException, org.openstack4j.api.exceptions.ResponseExceptionDescription copied from class:AbstractOpenstackRequestCarries out the request and returns the response.- Specified by:
doRequestin classAbstractOpenstackRequest<java.lang.Void>- Parameters:
api- An authenticated OpenStack API client that is instructed to operate against the configured region.- Returns:
- The response.
- Throws:
org.openstack4j.api.exceptions.ResponseException- if the request failed.NotFoundException
-
-