public abstract class AbstractStreamClientConfiguration extends Object implements StreamClientConfiguration
Modifier and Type | Field and Description |
---|---|
protected int |
logWarningSeconds |
protected ExecutorService |
requestExecutorService |
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) |
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 |
getTimeoutSeconds() |
String |
getUserAgentValue(int majorVersion,
int minorVersion)
Used for outgoing HTTP requests if no other value was already set on messages.
|
void |
setLogWarningSeconds(int logWarningSeconds) |
void |
setRequestExecutorService(ExecutorService requestExecutorService) |
void |
setTimeoutSeconds(int timeoutSeconds) |
protected ExecutorService requestExecutorService
protected int timeoutSeconds
protected int logWarningSeconds
protected AbstractStreamClientConfiguration(ExecutorService requestExecutorService)
protected AbstractStreamClientConfiguration(ExecutorService requestExecutorService, int timeoutSeconds)
protected AbstractStreamClientConfiguration(ExecutorService requestExecutorService, int timeoutSeconds, int logWarningSeconds)
public ExecutorService getRequestExecutorService()
StreamClientConfiguration
UpnpServiceConfiguration.getSyncProtocolExecutorService()
.getRequestExecutorService
in interface StreamClientConfiguration
ExecutorService
to use for actual sending of HTTP requests.public void setRequestExecutorService(ExecutorService requestExecutorService)
public int getTimeoutSeconds()
getTimeoutSeconds
in interface StreamClientConfiguration
public void setTimeoutSeconds(int timeoutSeconds)
public int getLogWarningSeconds()
getLogWarningSeconds
in interface StreamClientConfiguration
public void setLogWarningSeconds(int logWarningSeconds)
public String getUserAgentValue(int majorVersion, int minorVersion)
StreamClientConfiguration
getUserAgentValue
in interface StreamClientConfiguration
majorVersion
- The UPnP UDA major version.minorVersion
- The UPnP UDA minor version.ServerClientTokens
.Copyright © 2016 4th Line GmbH, Switzerland. All rights reserved.