A B C D E F G H I K L M N O P S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
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
AbstractOpenstackRequestwith a givenOSClientFactory. - apply(Server) - Method in class com.elastisys.scale.cloudpool.openstack.functions.ServerToMachine
-
Converts a
Serverfrom the OpenStack API to itsMachinerepresentation. - 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
-
Creates a new
AssignFloatingIpRequest. - attachMachine(String) - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
B
- build() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate.Builder
- builder(String, String) - Static method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
- Builder(String, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate.Builder
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
- CloudApiSettings(AuthConfig, String, Integer, Integer) - Constructor for class com.elastisys.scale.cloudpool.openstack.driver.config.CloudApiSettings
- CloudApiSettings(AuthConfig, String, Integer, Integer, boolean) - 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.server.multipool - package com.elastisys.scale.cloudpool.openstack.server.multipool
- com.elastisys.scale.cloudpool.openstack.tasks - package com.elastisys.scale.cloudpool.openstack.tasks
- configure(DriverConfig) - Method in class com.elastisys.scale.cloudpool.openstack.driver.OpenStackPoolDriver
- configure(CloudApiSettings) - Method in interface com.elastisys.scale.cloudpool.openstack.driver.client.OpenstackClient
-
Configures this
OpenstackClientwith cloud API access credentials and settings. - configure(CloudApiSettings) - Method in class com.elastisys.scale.cloudpool.openstack.driver.client.StandardOpenstackClient
- 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
- create(ThreadFactory, File) - Method in class com.elastisys.scale.cloudpool.openstack.server.multipool.OpenStackCloudPoolFactory
- 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
- 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
-
Constructs a
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.ProvisioningTemplate
F
- floatingIp(boolean) - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate.Builder
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.
- getClientFactory() - Method in class com.elastisys.scale.cloudpool.openstack.requests.AbstractOpenstackRequest
-
Returns the OpenStack API client factory.
- 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
- 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
Serverinstance. - 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. - 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.
H
- 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
trueif a floating IP address should be allocated to launched servers.
K
- keyPair(String) - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate.Builder
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
ListImagesRequesttask. - 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
ListNetworksRequesttask. - 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
ListServersWithTagRequesttask. - 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
ListSizesRequesttask.
M
- main(String[]) - Static method in class com.elastisys.scale.cloudpool.openstack.server.Main
- main(String[]) - Static method in class com.elastisys.scale.cloudpool.openstack.server.multipool.Main
- Main - Class in com.elastisys.scale.cloudpool.openstack.server
-
Main class that starts a REST API
CloudPoolServerfor an OpenStackCloudPool. - Main - Class in com.elastisys.scale.cloudpool.openstack.server.multipool
-
Main class that starts a REST API
MultiCloudPoolServerfor a collection of OpenStackCloudPoolinstances. - Main() - Constructor for class com.elastisys.scale.cloudpool.openstack.server.Main
- Main() - Constructor for class com.elastisys.scale.cloudpool.openstack.server.multipool.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.
N
- network(String) - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate.Builder
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. - OpenStackCloudPoolFactory - Class in com.elastisys.scale.cloudpool.openstack.server.multipool
-
A
CloudPoolFactorythat creates OpenStackCloudPoolinstances. - OpenStackCloudPoolFactory() - Constructor for class com.elastisys.scale.cloudpool.openstack.server.multipool.OpenStackCloudPoolFactory
- OpenStackPoolDriver - Class in com.elastisys.scale.cloudpool.openstack.driver
-
A
CloudPoolDriverimplementation 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. - ProvisioningTemplate.Builder - Class in com.elastisys.scale.cloudpool.openstack.driver.config
-
A builder for constructing
ProvisioningTemplates.
S
- securityGroup(String) - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate.Builder
- ServerExistsRequest - Class in com.elastisys.scale.cloudpool.openstack.requests
-
A request that, when called, determines if a particular
Serverexists. - 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
Requesterthat 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
ServerIpAddressRequestertask. - ServerPredicates - Class in com.elastisys.scale.cloudpool.openstack.predicates
-
Predicates relating to OpenstackServerinstances. - ServerPredicates() - Constructor for class com.elastisys.scale.cloudpool.openstack.predicates.ServerPredicates
- ServerToMachine - Class in com.elastisys.scale.cloudpool.openstack.functions
-
Translates a
Serverfrom the OpenStack API to itsMachinecounterpart. - ServerToMachine(String, String) - Constructor for class com.elastisys.scale.cloudpool.openstack.functions.ServerToMachine
-
Constructs a
ServerToMachineconversionFunction. - 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
OpenstackClientinterface. - 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
- 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
- terminateMachines(List<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
- toJson() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
- 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
Serverinstance. - UpdateServerMetadataRequest(OSClientFactory, String, Map<String, String>) - Constructor for class com.elastisys.scale.cloudpool.openstack.requests.UpdateServerMetadataRequest
-
Constructs a
UpdateServerMetadataRequest. - userData(String) - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate.Builder
V
- validate() - Method in class com.elastisys.scale.cloudpool.openstack.driver.config.ProvisioningTemplate
-
Validates that this
ProvisioningTemplatecontains all mandatory field.
W
- withStateIn(Server.Status...) - Static method in class com.elastisys.scale.cloudpool.openstack.predicates.ServerPredicates
-
Creates a
Predicatefunction that returnstruefor anyServerwith a status in a set of allowed values. - withTag(String, String) - Static method in class com.elastisys.scale.cloudpool.openstack.predicates.ServerPredicates
-
Creates a
Predicatethat checksServerinstances for the existence of a given meta data tag.
All Classes All Packages