public class HttpClientSettings extends AbstractHttpClientSettings
HTTP Service settings consist of three URLs and connections parameters:
Connection parameters hold HTTP connection settings like timeouts and proxy configuration.
Modifier and Type | Class and Description |
---|---|
static class |
HttpClientSettings.HTTPConnectionParameters
Contains low level connection parameters for HTTP service.
|
Constructor and Description |
---|
HttpClientSettings(String signingUrl,
String extendingUrl,
String publicationsFileUrl,
ServiceCredentials credentials)
Creates HTTP service settings with provided parameters.
|
HttpClientSettings(String signingUrl,
String extendingUrl,
String publicationsFileUrl,
ServiceCredentials credentials,
PduVersion pduVersion)
Creates HTTP service settings with provided parameters.
|
Modifier and Type | Method and Description |
---|---|
int |
getConnectionTimeout()
Determines the timeout in milliseconds until a connection is established.
|
ServiceCredentials |
getCredentials() |
URL |
getExtendingUrl() |
HttpClientSettings.HTTPConnectionParameters |
getParameters() |
PduVersion |
getPduVersion() |
String |
getProxyPassword() |
URL |
getProxyUrl() |
String |
getProxyUser() |
URL |
getPublicationsFileUrl() |
int |
getReadTimeout()
Defines the socket read timeout in milliseconds, which is the timeout for waiting for data or a maximum period
inactivity between two consecutive data packets.
|
URL |
getSigningUrl() |
void |
setParameters(HttpClientSettings.HTTPConnectionParameters parameters)
Set connection parameters.
|
public HttpClientSettings(String signingUrl, String extendingUrl, String publicationsFileUrl, ServiceCredentials credentials)
signingUrl
- URL of KSI gateway for signing requests.extendingUrl
- URL of KSI extender for extending requests.publicationsFileUrl
- URL of online publications file.credentials
- service credentials.public HttpClientSettings(String signingUrl, String extendingUrl, String publicationsFileUrl, ServiceCredentials credentials, PduVersion pduVersion)
signingUrl
- URL of KSI gateway for signing requests.extendingUrl
- URL of KSI extender for extending requests.publicationsFileUrl
- URL of online publications file.credentials
- service credentials.pduVersion
- version of PDU to use.public URL getSigningUrl()
getSigningUrl
in class AbstractHttpClientSettings
AbstractHttpClientSettings.getSigningUrl()
public URL getExtendingUrl()
getExtendingUrl
in class AbstractHttpClientSettings
AbstractHttpClientSettings.getExtendingUrl()
public URL getPublicationsFileUrl()
getPublicationsFileUrl
in class AbstractHttpClientSettings
AbstractHttpClientSettings.getPublicationsFileUrl()
public ServiceCredentials getCredentials()
getCredentials
in class AbstractHttpClientSettings
AbstractHttpClientSettings.getPublicationsFileUrl()
public URL getProxyUrl()
getProxyUrl
in class AbstractHttpClientSettings
AbstractHttpClientSettings.getProxyUrl()
public String getProxyUser()
getProxyUser
in class AbstractHttpClientSettings
AbstractHttpClientSettings.getProxyUser()
public String getProxyPassword()
getProxyPassword
in class AbstractHttpClientSettings
AbstractHttpClientSettings.getProxyPassword()
public int getConnectionTimeout()
AbstractHttpClientSettings
A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default).
Default value is -1.
getConnectionTimeout
in class AbstractHttpClientSettings
AbstractHttpClientSettings.getConnectionTimeout()
public int getReadTimeout()
AbstractHttpClientSettings
A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default).
Default value is -1.
getReadTimeout
in class AbstractHttpClientSettings
AbstractHttpClientSettings.getReadTimeout()
public PduVersion getPduVersion()
getPduVersion
in class AbstractHttpClientSettings
public HttpClientSettings.HTTPConnectionParameters getParameters()
public void setParameters(HttpClientSettings.HTTPConnectionParameters parameters)
parameters
- HTTP connection parameters.Copyright © 2024 Guardtime. All rights reserved.