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

A

AbstractOpenstackRequest<R> - Class in com.elastisys.scale.cloudpool.openstack.requests
An abstract base class for implementing OpenStack request clients.
AbstractOpenstackRequest(OpenStackPoolDriverConfig) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.AbstractOpenstackRequest
Constructs a new AbstractOpenstackRequest with an access configuration object that describes how to connect with the OpenStack API.
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
 
AuthConfig - Class in com.elastisys.scale.cloudpool.openstack.driver.config
A configuration that declares how to authenticate the user to OpenStack's identity service (Keystone).
AuthConfig(String, AuthV2Credentials, AuthV3Credentials) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.config.AuthConfig
Creates a new AuthConfig.
AuthV2Credentials - Class in com.elastisys.scale.cloudpool.openstack.driver.config
Password-credentials for authenticating using version 2 of the Keystone HTTP API.
AuthV2Credentials(String, String, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV2Credentials
Constructs AuthV2Credentials.
AuthV3Credentials - Class in com.elastisys.scale.cloudpool.openstack.driver.config
Password-credentials for authenticating using version 3 of the Keystone HTTP API.
AuthV3Credentials(Scope, String, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV3Credentials
 

C

call() - Method in class com.elastisys.scale.cloudpool.openstack.requests.AbstractOpenstackRequest
 
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 server 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.driver.config - package com.elastisys.scale.cloudpool.openstack.driver.config
 
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
 
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.
createAuthenticatedClient(AuthConfig) - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.OSClientFactory
Creates an OSClient that has been authenticated against a Keystone identity service using the authentication scheme specified in an AuthConfig.
CreateServerRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
An 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 request that, when executed, deletes selected tags from a 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, 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(OSClient) - Method in class com.elastisys.scale.cloudpool.openstack.requests.AbstractOpenstackRequest
Carries out the request and returns the response.
doRequest(OSClient) - Method in class com.elastisys.scale.cloudpool.openstack.requests.AssignFloatingIpRequest
 
doRequest(OSClient) - Method in class com.elastisys.scale.cloudpool.openstack.requests.CreateServerRequest
 
doRequest(OSClient) - Method in class com.elastisys.scale.cloudpool.openstack.requests.DeleteServerMetadataRequest
 
doRequest(OSClient) - Method in class com.elastisys.scale.cloudpool.openstack.requests.DeleteServerRequest
 
doRequest(OSClient) - Method in class com.elastisys.scale.cloudpool.openstack.requests.GetServerRequest
 
doRequest(OSClient) - Method in class com.elastisys.scale.cloudpool.openstack.requests.ListImagesRequest
 
doRequest(OSClient) - Method in class com.elastisys.scale.cloudpool.openstack.requests.ListServersWithTagRequest
 
doRequest(OSClient) - Method in class com.elastisys.scale.cloudpool.openstack.requests.ListSizesRequest
 
doRequest(OSClient) - Method in class com.elastisys.scale.cloudpool.openstack.requests.ServerExistsRequest
 
doRequest(OSClient) - Method in class com.elastisys.scale.cloudpool.openstack.requests.UpdateServerMetadataRequest
 

E

equals(Object) - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthConfig
 
equals(Object) - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV2Credentials
 
equals(Object) - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV3Credentials
 
equals(Object) - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.OpenStackPoolDriverConfig
 
equals(Object) - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.Scope
 

G

getAccessConfig() - Method in class com.elastisys.scale.cloudpool.openstack.requests.AbstractOpenstackRequest
Returns the configuration details for accessing the targeted OpenStack account.
getAuth() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.OpenStackPoolDriverConfig
Returns a description of how to authenticate with the OpenStack identity service (Keystone).
getDomainId() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.Scope
 
getKeystoneUrl() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthConfig
 
getMetadata() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
 
getPassword() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV2Credentials
 
getPassword() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV3Credentials
 
getPoolName() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
 
getProjectId() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.Scope
 
getRegion() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.OpenStackPoolDriverConfig
Returns the particular OpenStack region (out of the ones available in Keystone's service catalog) to connect to.
getScope() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV3Credentials
 
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.config.AuthV2Credentials
 
getUserId() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV3Credentials
 
getUserName() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV2Credentials
 
getV2Credentials() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthConfig
 
getV3Credentials() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthConfig
 

H

hashCode() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV2Credentials
 
hashCode() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV3Credentials
 
hashCode() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.OpenStackPoolDriverConfig
 
hashCode() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.Scope
 

I

isAssignFloatingIp() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.OpenStackPoolDriverConfig
Returns true if a floating IP address should be allocated to launched servers.
isDomainScoped() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV3Credentials
Returns true if these credentials are domain-scoped.
isDomainScoped() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.Scope
Returns true if domain-scoped authentication is specified.
isProjectScoped() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV3Credentials
Returns true if these credentials are project-scoped.
isProjectScoped() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.Scope
Returns true if project-scoped authentication is specified.
isV2Auth() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthConfig
Returns true if version 2 type authentication credentials are used.
isV3Auth() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthConfig
Returns true if version 3 type authentication credentials are used.

L

launchServer(String, ScaleOutConfig, Map<String, String>) - Method in interface com.elastisys.scale.cloudpool.openstack.driver.client.OpenstackClient
Launch a new server.
launchServer(String, 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" in OpenStack lingo).
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
 
MEMBERSHIP_STATUS_TAG - Static variable in class com.elastisys.scale.cloudpool.openstack.driver.Constants
The server meta data tag used to store the membership status for pool members.

O

OpenstackClient - Interface in com.elastisys.scale.cloudpool.openstack.driver.client
A simplified client interface towards the OpenStack API, which only provides the functionality needed by the OpenStackPoolDriver.
OpenStackPoolDriver - Class in com.elastisys.scale.cloudpool.openstack.driver
A CloudPoolDriver implementation that operates against OpenStack.
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.config
Configuration object for an OpenStackPoolDriver, which declares how to authenticate and what OpenStack region to operate against.
OpenStackPoolDriverConfig(AuthConfig, String, Boolean) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.config.OpenStackPoolDriverConfig
OSClientFactory - Class in com.elastisys.scale.cloudpool.openstack.driver.client
A factory for creating authenticated OSClient objects ready for use.
OSClientFactory() - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.client.OSClientFactory
Creates an OSClientFactory with a StandardOSClientCreator .
OSClientFactory(OSClientFactory.OSClientCreator) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.client.OSClientFactory
Creates an OSClientFactory with a custom OSClientCreator.

S

Scope - Class in com.elastisys.scale.cloudpool.openstack.driver.config
Authentication scope to use for authentication against version 3 of the Keystone HTTP API.
Scope(String, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.config.Scope
Constructs an authentication Scope for AuthV3Credentials.
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(OSClient, 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 server meta data tag used to store the service state for pool members.
setMembershipStatus(String, MembershipStatus) - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
 
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, 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.config.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 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.config.AuthConfig
Validates the configuration.
validate() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV2Credentials
Validates the configuration.
validate() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.AuthV3Credentials
Validates the configuration.
validate() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.OpenStackPoolDriverConfig
Performs basic validation of this configuration.
validate() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.Scope
Validates the 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 that checks Server instances for the existence of a given meta data tag.
A C D E G H I L M O S T U V W 

Copyright © 2011–2015 elastisys. All rights reserved.