public class ApiAccessConfig extends Object
OSClientFactory, which declares how to
authenticate and what OpenStack region to operate against.
The OSClientFactory can be configured to use either use version 2 or
version 3 of the
identity HTTP API.| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_CONNECTION_TIMEOUT
The default timeout in milliseconds until a connection is established.
|
static int |
DEFAULT_SOCKET_TIMEOUT
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). |
| Constructor and Description |
|---|
ApiAccessConfig(AuthConfig auth,
String region)
Creates a new
ApiAccessConfig. |
ApiAccessConfig(AuthConfig auth,
String region,
Integer connectionTimeout,
Integer socketTimeout)
Creates a new
ApiAccessConfig. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
AuthConfig |
getAuth()
Returns a description of how to authenticate with the OpenStack identity
service (Keystone).
|
Integer |
getConnectionTimeout()
The timeout in milliseconds until a connection is established.
|
String |
getRegion()
Returns the particular OpenStack region (out of the ones available in
Keystone's service catalog) to connect to.
|
Integer |
getSocketTimeout()
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. |
int |
hashCode() |
void |
validate()
Performs basic validation of this configuration.
|
public static final int DEFAULT_CONNECTION_TIMEOUT
public static final int 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).public ApiAccessConfig(AuthConfig auth, String region)
ApiAccessConfig.auth - Declares how to authenticate with the OpenStack identity
service (Keystone).region - The particular OpenStack region (out of the ones available in
Keystone's service catalog) to connect to. For example,
RegionOne.public ApiAccessConfig(AuthConfig auth, String region, Integer connectionTimeout, Integer socketTimeout)
ApiAccessConfig.auth - Declares how to authenticate with the OpenStack identity
service (Keystone).region - The particular OpenStack region (out of the ones available in
Keystone's service catalog) to connect to. For example,
RegionOne.connectionTimeout - The timeout in milliseconds until a connection is established.
May be null. Default:
10000 ms.socketTimeout - 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. May be null. Default:
10000 ms.public AuthConfig getAuth()
public String getRegion()
RegionOne
.public Integer getConnectionTimeout()
public Integer getSocketTimeout()
SO_TIMEOUT) in milliseconds, which is the
timeout for waiting for data or, put differently, a maximum period
inactivity between two consecutive data packets.public void validate()
throws IllegalArgumentException
IllegalArgumentException on failure to validate the
configuration.IllegalArgumentExceptionCopyright © 2011–2016 elastisys. All rights reserved.