A C D E F G H I L M O R S T U V W 

A

AbstractNovaRequest<R> - Class in com.elastisys.scale.cloudpool.openstack.requests
An abstract base class for implementing OpenStack Nova (compute) request clients.
AbstractNovaRequest(OpenStackPoolDriverConfig) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.AbstractNovaRequest
Constructs a new AbstractNovaRequest for a certain OpenStack account.
apply(Server) - Method in class com.elastisys.scale.cloudpool.openstack.functions.ServerToMachine
Converts a Server from the OpenStack API to its Machine representation.
apply(Server.Status) - Method in class com.elastisys.scale.cloudpool.openstack.functions.StatusToMachineState
 
assignFloatingIp(String) - Method in interface com.elastisys.scale.cloudpool.openstack.driver.client.OpenstackClient
Allocate a floating IP address and associate it with a given server.
assignFloatingIp(String) - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.StandardOpenstackClient
 
AssignFloatingIpRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
A request that, when called, tries to assign a floating IP address to a Server.
AssignFloatingIpRequest(OpenStackPoolDriverConfig, Server) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.AssignFloatingIpRequest
 
attachMachine(String) - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
 

C

call() - Method in class com.elastisys.scale.cloudpool.openstack.requests.AbstractNovaRequest
 
call() - Method in class com.elastisys.scale.cloudpool.openstack.tasks.ServerIpAddressRequester
 
CLOUD_POOL_TAG - Static variable in class com.elastisys.scale.cloudpool.openstack.driver.Constants
The meta data tag used to hold the pool membership on Openstack server instances.
com.elastisys.scale.cloudpool.openstack.driver - package com.elastisys.scale.cloudpool.openstack.driver
 
com.elastisys.scale.cloudpool.openstack.driver.client - package com.elastisys.scale.cloudpool.openstack.driver.client
 
com.elastisys.scale.cloudpool.openstack.faults - package com.elastisys.scale.cloudpool.openstack.faults
 
com.elastisys.scale.cloudpool.openstack.functions - package com.elastisys.scale.cloudpool.openstack.functions
 
com.elastisys.scale.cloudpool.openstack.predicates - package com.elastisys.scale.cloudpool.openstack.predicates
 
com.elastisys.scale.cloudpool.openstack.requests - package com.elastisys.scale.cloudpool.openstack.requests
 
com.elastisys.scale.cloudpool.openstack.server - package com.elastisys.scale.cloudpool.openstack.server
 
com.elastisys.scale.cloudpool.openstack.tasks - package com.elastisys.scale.cloudpool.openstack.tasks
 
com.elastisys.scale.cloudpool.openstack.utils - package com.elastisys.scale.cloudpool.openstack.utils
 
com.elastisys.scale.cloudpool.openstack.utils.jclouds - package com.elastisys.scale.cloudpool.openstack.utils.jclouds
 
configure(OpenStackPoolDriverConfig) - Method in interface com.elastisys.scale.cloudpool.openstack.driver.client.OpenstackClient
Configures this OpenstackClient with credentials to allow it to access the OpenStack API.
configure(OpenStackPoolDriverConfig) - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.StandardOpenstackClient
 
configure(BaseCloudPoolConfig) - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
 
Constants - Class in com.elastisys.scale.cloudpool.openstack.driver
Various constants for the OpenStackCloudClient.
Constants() - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.Constants
 
convert(Server) - Static method in class com.elastisys.scale.cloudpool.openstack.functions.ServerToMachine
Converts a Server to its Machine representation.
CreateServerRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
An Openstack Nova (compute) request that, when executed, creates a new server instance.
CreateServerRequest(OpenStackPoolDriverConfig, String, String, String, String, List<String>, Optional<String>, Map<String, String>) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.CreateServerRequest
Creates a new CreateServerRequest.

D

DeleteServerMetadataRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
An Openstack Nova (compute) request that, when executed, deletes selected tags from the server's metadata.
DeleteServerMetadataRequest(OpenStackPoolDriverConfig, String, List<String>) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.DeleteServerMetadataRequest
DeleteServerRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
OpenStack task that, when executed, deletes a server instance, releases any allocated floating IP addresses and waits for the server to be terminated (since this may not be immediate due to eventual consistency).
DeleteServerRequest(OpenStackPoolDriverConfig, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.DeleteServerRequest
 
detachMachine(String) - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
 
doRequest(NovaApi) - Method in class com.elastisys.scale.cloudpool.openstack.requests.AbstractNovaRequest
Carries out the request and returns the response.
doRequest(NovaApi) - Method in class com.elastisys.scale.cloudpool.openstack.requests.AssignFloatingIpRequest
 
doRequest(NovaApi) - Method in class com.elastisys.scale.cloudpool.openstack.requests.CreateServerRequest
 
doRequest(NovaApi) - Method in class com.elastisys.scale.cloudpool.openstack.requests.DeleteServerMetadataRequest
 
doRequest(NovaApi) - Method in class com.elastisys.scale.cloudpool.openstack.requests.DeleteServerRequest
 
doRequest(NovaApi) - Method in class com.elastisys.scale.cloudpool.openstack.requests.GetServerRequest
 
doRequest(NovaApi) - Method in class com.elastisys.scale.cloudpool.openstack.requests.ListImagesRequest
 
doRequest(NovaApi) - Method in class com.elastisys.scale.cloudpool.openstack.requests.ListServersWithTagRequest
 
doRequest(NovaApi) - Method in class com.elastisys.scale.cloudpool.openstack.requests.ListSizesRequest
 
doRequest(NovaApi) - Method in class com.elastisys.scale.cloudpool.openstack.requests.ServerExistsRequest
 
doRequest(NovaApi) - Method in class com.elastisys.scale.cloudpool.openstack.requests.UpdateServerMetadataRequest
 

E

equals(Object) - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriverConfig
 

F

FloatingIpAddressException - Exception in com.elastisys.scale.cloudpool.openstack.faults
An exception indicating a problem with allocating a floating IP address to a server instance.
FloatingIpAddressException() - Constructor for exception com.elastisys.scale.cloudpool.openstack.faults.FloatingIpAddressException
Constructs a new FloatingIpAddressException.
FloatingIpAddressException(String, Throwable) - Constructor for exception com.elastisys.scale.cloudpool.openstack.faults.FloatingIpAddressException
Constructs a new FloatingIpAddressException.
FloatingIpAddressException(String) - Constructor for exception com.elastisys.scale.cloudpool.openstack.faults.FloatingIpAddressException
Constructs a new FloatingIpAddressException.
FloatingIpAddressException(Throwable) - Constructor for exception com.elastisys.scale.cloudpool.openstack.faults.FloatingIpAddressException
Constructs a new FloatingIpAddressException.

G

getAccount() - Method in class com.elastisys.scale.cloudpool.openstack.requests.AbstractNovaRequest
Returns the connection details for the targeted OpenStack account.
getKeystoneEndpoint() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriverConfig
Returns the endpoint URL of the OpenStack authentication service (Keystone).
getNativeApi(OpenStackPoolDriverConfig) - Static method in class com.elastisys.scale.cloudpool.openstack.utils.OpenstackApiUtils
 
getPassword() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriverConfig
Returns the OpenStack account password.
getPoolName() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
 
getRegion() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriverConfig
Returns the particular OpenStack region (out of the ones available in Keystone's service catalog) to connect to.
getServer(String) - Method in interface com.elastisys.scale.cloudpool.openstack.driver.client.OpenstackClient
Return meta data about a particular Server instance.
getServer(String) - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.StandardOpenstackClient
 
GetServerRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
A request that, when called, requests meta data about a particular Server instance.
GetServerRequest(OpenStackPoolDriverConfig, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.GetServerRequest
 
getServers(String, String) - Method in interface com.elastisys.scale.cloudpool.openstack.driver.client.OpenstackClient
Retrieves all servers that match a given tag.
getServers(String, String) - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.StandardOpenstackClient
 
getTenantName() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriverConfig
Returns the OpenStack account tenant name.
getUserName() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriverConfig
Returns the OpenStack account user name.

H

hashCode() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriverConfig
 

I

isAssignFloatingIp() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriverConfig
Returns true if a floating IP address should be allocated to launched servers.

L

launchServer(String, BaseCloudPoolConfig.ScaleOutConfig, Map<String, String>) - Method in interface com.elastisys.scale.cloudpool.openstack.driver.client.OpenstackClient
Launch a new server.
launchServer(String, BaseCloudPoolConfig.ScaleOutConfig, Map<String, String>) - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.StandardOpenstackClient
 
ListImagesRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
An OpenStack request task that, when executed, retrieves all available images.
ListImagesRequest(OpenStackPoolDriverConfig) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.ListImagesRequest
Constructs a new ListImagesRequest task.
listMachines() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
 
ListServersWithTagRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
An OpenStack request task that, when executed, retrieves all servers with a certain meta data tag.
ListServersWithTagRequest(OpenStackPoolDriverConfig, String, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.ListServersWithTagRequest
Constructs a new ListServersWithTagRequest task.
ListSizesRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
An OpenStack request task that, when executed, retrieves all available instance sizes, (or "server flavors" ).
ListSizesRequest(OpenStackPoolDriverConfig) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.ListSizesRequest
Constructs a new ListSizesRequest task.

M

Main - Class in com.elastisys.scale.cloudpool.openstack.server
Main class for starting the REST API server for an OpenStack CloudPool.
Main() - Constructor for class com.elastisys.scale.cloudpool.openstack.server.Main
 
main(String[]) - Static method in class com.elastisys.scale.cloudpool.openstack.server.Main
 

O

OpenstackApiUtils - Class in com.elastisys.scale.cloudpool.openstack.utils
 
OpenstackApiUtils() - Constructor for class com.elastisys.scale.cloudpool.openstack.utils.OpenstackApiUtils
 
OpenstackClient - Interface in com.elastisys.scale.cloudpool.openstack.driver.client
A simplified client interface towards the OpenStack API that only provides the functionality needed by the OpenStackPoolDriver.
OpenStackPoolDriver - Class in com.elastisys.scale.cloudpool.openstack.driver
A CloudPoolDriver implementation that operates against the OpenStack cloud API.
OpenStackPoolDriver(OpenstackClient) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
Creates a new OpenStackPoolDriver.
OpenStackPoolDriverConfig - Class in com.elastisys.scale.cloudpool.openstack.driver
Configuration object for an OpenStackPoolDriver.
OpenStackPoolDriverConfig(String, String, String, String, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriverConfig
OpenStackPoolDriverConfig(String, String, String, String, String, Boolean) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriverConfig

R

renderScript(String, OsFamily) - Static method in class com.elastisys.scale.cloudpool.openstack.utils.jclouds.ScriptUtils
Renders a script of commands to be run on a particular operating system.

S

ScriptUtils - Class in com.elastisys.scale.cloudpool.openstack.utils.jclouds
 
ServerExistsRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
A request that, when called, determines if a particular Server exists.
ServerExistsRequest(OpenStackPoolDriverConfig, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.ServerExistsRequest
 
ServerIpAddressRequester - Class in com.elastisys.scale.cloudpool.openstack.tasks
A Requester that returns the IP addresses for a given Openstack server instance.
ServerIpAddressRequester(ServerApi, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.tasks.ServerIpAddressRequester
Constructs a new ServerIpAddressRequester task.
ServerPredicates - Class in com.elastisys.scale.cloudpool.openstack.predicates
Predicates relating to Openstack Server instances.
ServerPredicates() - Constructor for class com.elastisys.scale.cloudpool.openstack.predicates.ServerPredicates
 
ServerToMachine - Class in com.elastisys.scale.cloudpool.openstack.functions
Translates a Server from the OpenStack API to its Machine counterpart.
ServerToMachine() - Constructor for class com.elastisys.scale.cloudpool.openstack.functions.ServerToMachine
 
SERVICE_STATE_TAG - Static variable in class com.elastisys.scale.cloudpool.openstack.driver.Constants
The meta data tag used to store the machine service state for scaling group members.
setServiceState(String, ServiceState) - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
 
StandardOpenstackClient - Class in com.elastisys.scale.cloudpool.openstack.driver.client
Standard implementation of the OpenstackClient interface.
StandardOpenstackClient() - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.client.StandardOpenstackClient
 
startMachines(int, BaseCloudPoolConfig.ScaleOutConfig) - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
 
StatusToMachineState - Class in com.elastisys.scale.cloudpool.openstack.functions
A Function that takes a Server status and converts it to the corresponding MachineState.
StatusToMachineState() - Constructor for class com.elastisys.scale.cloudpool.openstack.functions.StatusToMachineState
 

T

tagServer(String, Map<String, String>) - Method in interface com.elastisys.scale.cloudpool.openstack.driver.client.OpenstackClient
Adds meta data tags to a given server.
tagServer(String, Map<String, String>) - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.StandardOpenstackClient
 
terminateMachine(String) - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
 
terminateServer(String) - Method in interface com.elastisys.scale.cloudpool.openstack.driver.client.OpenstackClient
Terminates a particular server.
terminateServer(String) - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.StandardOpenstackClient
 
toString() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriverConfig
 

U

untagServer(String, List<String>) - Method in interface com.elastisys.scale.cloudpool.openstack.driver.client.OpenstackClient
Removes a collection of meta data tags from a given server.
untagServer(String, List<String>) - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.StandardOpenstackClient
 
UpdateServerMetadataRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
An Openstack Nova (compute) request that, when executed, updates the metadata tags of a server instance.
UpdateServerMetadataRequest(OpenStackPoolDriverConfig, String, Map<String, String>) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.UpdateServerMetadataRequest

V

validate() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriverConfig
Performs basic validation of this configuration.

W

withStateIn(Server.Status...) - Static method in class com.elastisys.scale.cloudpool.openstack.predicates.ServerPredicates
Creates a Predicate function that returns true for any Server with a status in a set of allowed values.
withTag(String, String) - Static method in class com.elastisys.scale.cloudpool.openstack.predicates.ServerPredicates
Creates a Predicate function that checks Server instances for the existence of a given meta data tag.
A C D E F G H I L M O R S T U V W 

Copyright © 2011–2015 elastisys. All rights reserved.