Skip navigation links
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(OSClientFactory) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.AbstractOpenstackRequest
Constructs a new AbstractOpenstackRequest with a given OSClientFactory.
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(OSClientFactory, 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.
authenticatedClient() - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.OSClientFactory
Returns an OpenStack API client, authenticated and configured according to the OpenStackPoolDriverConfig provided at construction-time.
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
 
clientFactory() - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.StandardOpenstackClient
 
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
 
CreateServerRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
An request that, when executed, creates a new server instance.
CreateServerRequest(OSClientFactory, String, String, String, String, List<String>, String, Map<String, String>) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.CreateServerRequest
Creates a new CreateServerRequest.

D

DEFAULT_CONNECTION_TIMEOUT - Static variable in class com.elastisys.scale.cloudpool.openstack.driver.config.OpenStackPoolDriverConfig
The default timeout in milliseconds until a connection is established.
DEFAULT_SOCKET_TIMEOUT - Static variable in class com.elastisys.scale.cloudpool.openstack.driver.config.OpenStackPoolDriverConfig
The default socket timeout (SO_TIMEOUT) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets).
DeleteServerMetadataRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
An Openstack request that, when executed, deletes selected tags from a Server's metadata.
DeleteServerMetadataRequest(OSClientFactory, 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(OSClientFactory, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.DeleteServerRequest
Creates a new 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

getApiAccessConfig() - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.OSClientFactory
Returns the API access configuration that describes how to authenticate with and communicate over the OpenStack API.
getApiAccessConfig() - Method in class com.elastisys.scale.cloudpool.openstack.requests.AbstractOpenstackRequest
Returns the API access configuration that describes how to authenticate with and communicate over the OpenStack API.
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).
getClientFactory() - Method in class com.elastisys.scale.cloudpool.openstack.requests.AbstractOpenstackRequest
Returns the OpenStack API client factory.
getConnectionTimeout() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.OpenStackPoolDriverConfig
The timeout in milliseconds until a connection is established.
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(OSClientFactory, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.GetServerRequest
Creates a new 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
 
getSocketTimeout() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.OpenStackPoolDriverConfig
The socket timeout (SO_TIMEOUT) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets.
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(OSClientFactory) - 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(OSClientFactory, 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(OSClientFactory) - 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
OpenStackPoolDriverConfig(AuthConfig, String, Boolean, Integer, Integer) - 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(OpenStackPoolDriverConfig) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.client.OSClientFactory
Creates an OSClientFactory with a StandardOSClientCreator creating clients according to the given configuration.
OSClientFactory(OpenStackPoolDriverConfig, 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(OSClientFactory, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.ServerExistsRequest
Creates a new 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(String, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.functions.ServerToMachine
Constructs a ServerToMachine conversion Function.
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(OSClientFactory, 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 
Skip navigation links

Copyright © 2011–2016 elastisys. All rights reserved.