public abstract class AbstractStreamClientConfiguration extends Object implements StreamClientConfiguration
| Modifier and Type | Field and Description |
|---|---|
protected int |
logWarningSeconds |
protected ExecutorService |
requestExecutorService |
protected int |
retryAfterSeconds |
protected int |
retryIterations |
protected int |
timeoutSeconds |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractStreamClientConfiguration(ExecutorService requestExecutorService) |
protected |
AbstractStreamClientConfiguration(ExecutorService requestExecutorService,
int timeoutSeconds) |
protected |
AbstractStreamClientConfiguration(ExecutorService requestExecutorService,
int timeoutSeconds,
int logWarningSeconds) |
protected |
AbstractStreamClientConfiguration(ExecutorService requestExecutorService,
int timeoutSeconds,
int logWarningSeconds,
int retryAfterSeconds,
int retryIterations) |
| Modifier and Type | Method and Description |
|---|---|
int |
getLogWarningSeconds() |
ExecutorService |
getRequestExecutorService()
Used to execute the actual HTTP request, the StreamClient waits on the "current" thread for
completion or timeout.
|
int |
getRetryAfterSeconds() |
int |
getRetryIterations() |
int |
getTimeoutSeconds() |
String |
getUserAgentValue(int majorVersion,
int minorVersion)
Used for outgoing HTTP requests if no other value was already set on messages.
|
protected ExecutorService requestExecutorService
protected int timeoutSeconds
protected int logWarningSeconds
protected int retryAfterSeconds
protected int retryIterations
protected AbstractStreamClientConfiguration(ExecutorService requestExecutorService)
protected AbstractStreamClientConfiguration(ExecutorService requestExecutorService, int timeoutSeconds)
protected AbstractStreamClientConfiguration(ExecutorService requestExecutorService, int timeoutSeconds, int logWarningSeconds)
protected AbstractStreamClientConfiguration(ExecutorService requestExecutorService, int timeoutSeconds, int logWarningSeconds, int retryAfterSeconds, int retryIterations)
public ExecutorService getRequestExecutorService()
StreamClientConfigurationUpnpServiceConfiguration.getSyncProtocolExecutorService().getRequestExecutorService in interface StreamClientConfigurationExecutorService to use for actual sending of HTTP requests.public int getTimeoutSeconds()
getTimeoutSeconds in interface StreamClientConfigurationpublic int getRetryIterations()
getRetryIterations in interface StreamClientConfigurationpublic int getLogWarningSeconds()
getLogWarningSeconds in interface StreamClientConfigurationpublic int getRetryAfterSeconds()
getRetryAfterSeconds in interface StreamClientConfiguration0 to disable)public String getUserAgentValue(int majorVersion, int minorVersion)
StreamClientConfigurationgetUserAgentValue in interface StreamClientConfigurationmajorVersion - The UPnP UDA major version.minorVersion - The UPnP UDA minor version.ServerClientTokens.Copyright © 2023 jUPnP.org. All rights reserved.