Skip navigation links
A C D E G H I L M O P 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
 

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.
CloudApiSettings - Class in com.elastisys.scale.cloudpool.openstack.driver.config
Cloud API settings for an OpenStackPoolDriver.
CloudApiSettings(AuthConfig, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.config.CloudApiSettings
Creates CloudApiSettings with default timeouts.
CloudApiSettings(AuthConfig, String, Integer, Integer) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.config.CloudApiSettings
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(CloudApiSettings) - Method in interface com.elastisys.scale.cloudpool.openstack.driver.client.OpenstackClient
Configures this OpenstackClient with cloud API access credentials and settings.
configure(CloudApiSettings) - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.StandardOpenstackClient
 
configure(DriverConfig) - 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>, 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.CloudApiSettings
The default timeout in milliseconds until a connection is established.
DEFAULT_SOCKET_TIMEOUT - Static variable in class com.elastisys.scale.cloudpool.openstack.driver.config.CloudApiSettings
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.ListNetworksRequest
 
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.CloudApiSettings
 
equals(Object) - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
 

G

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.CloudApiSettings
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.CloudApiSettings
The timeout in milliseconds until a connection is established.
getEncodedUserData() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
A base 64-encoded blob of data used to pass custom data to started machines.
getImage() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
The name of the machine image used to boot new servers.
getKeyPair() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
The name of the key pair to use for new machine instances.
getNetworks() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
The names of the networks to attach launched servers to (for example, private).
getPoolName() - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
 
getRegion() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.CloudApiSettings
Returns the particular OpenStack region (out of the ones available in Keystone's service catalog) to connect to.
getSecurityGroups() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
The security group(s) to use for new machine instances.
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
 
getSize() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
The name of the server type to launch.
getSocketTimeout() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.CloudApiSettings
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.

H

hashCode() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.CloudApiSettings
 
hashCode() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
 

I

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

L

launchServer(String, ProvisioningTemplate, Map<String, String>) - Method in interface com.elastisys.scale.cloudpool.openstack.driver.client.OpenstackClient
Launch a new server.
launchServer(String, ProvisioningTemplate, 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
 
ListNetworksRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
An OpenStack request task that, when executed, retrieves all available networks.
ListNetworksRequest(OSClientFactory) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.ListNetworksRequest
Constructs a new ListNetworksRequest task.
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, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
Creates a new OpenStackPoolDriver.

P

ProvisioningTemplate - Class in com.elastisys.scale.cloudpool.openstack.driver.config
OpenStack-specific server provisioning template.
ProvisioningTemplate(String, String, String, List<String>, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
Creates a new ProvisioningTemplate.
ProvisioningTemplate(String, String, String, List<String>, String, List<String>, Boolean) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
Creates a new ProvisioningTemplate.

S

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) - 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
 
toApiAccessConfig() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.CloudApiSettings
Returns an ApiAccessConfig that can be used with an OSClientFactory and corresponds to this CloudApiSettings.
toString() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.CloudApiSettings
 
toString() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
 

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.CloudApiSettings
Performs basic validation of this configuration.
validate() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
Validates that this ProvisioningTemplate contains all mandatory field.

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 P S T U V W 
Skip navigation links

Copyright © 2011–2017 Elastisys. All rights reserved.