org.fourthline.cling.transport.spi
Class AbstractStreamClientConfiguration
java.lang.Object
org.fourthline.cling.transport.spi.AbstractStreamClientConfiguration
- All Implemented Interfaces:
- StreamClientConfiguration
- Direct Known Subclasses:
- StreamClientConfigurationImpl, StreamClientConfigurationImpl, StreamClientConfigurationImpl
public abstract class AbstractStreamClientConfiguration
- extends Object
- implements StreamClientConfiguration
- Author:
- Christian Bauer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
requestExecutorService
protected ExecutorService requestExecutorService
timeoutSeconds
protected int timeoutSeconds
logWarningSeconds
protected int logWarningSeconds
AbstractStreamClientConfiguration
protected AbstractStreamClientConfiguration(ExecutorService requestExecutorService)
AbstractStreamClientConfiguration
protected AbstractStreamClientConfiguration(ExecutorService requestExecutorService,
int timeoutSeconds)
AbstractStreamClientConfiguration
protected AbstractStreamClientConfiguration(ExecutorService requestExecutorService,
int timeoutSeconds,
int logWarningSeconds)
getRequestExecutorService
public ExecutorService getRequestExecutorService()
- Description copied from interface:
StreamClientConfiguration
- Used to execute the actual HTTP request, the StreamClient waits on the "current" thread for
completion or timeout. You probably want to use the same executor service for both, so usually
this is
UpnpServiceConfiguration.getSyncProtocolExecutorService()
.
- Specified by:
getRequestExecutorService
in interface StreamClientConfiguration
- Returns:
- The
ExecutorService
to use for actual sending of HTTP requests.
setRequestExecutorService
public void setRequestExecutorService(ExecutorService requestExecutorService)
getTimeoutSeconds
public int getTimeoutSeconds()
- Specified by:
getTimeoutSeconds
in interface StreamClientConfiguration
- Returns:
- Configured value or default of 60 seconds.
setTimeoutSeconds
public void setTimeoutSeconds(int timeoutSeconds)
getLogWarningSeconds
public int getLogWarningSeconds()
- Specified by:
getLogWarningSeconds
in interface StreamClientConfiguration
- Returns:
- Configured value or default of 5 seconds.
setLogWarningSeconds
public void setLogWarningSeconds(int logWarningSeconds)
getUserAgentValue
public String getUserAgentValue(int majorVersion,
int minorVersion)
- Description copied from interface:
StreamClientConfiguration
- Used for outgoing HTTP requests if no other value was already set on messages.
- Specified by:
getUserAgentValue
in interface StreamClientConfiguration
- Parameters:
majorVersion
- The UPnP UDA major version.minorVersion
- The UPnP UDA minor version.
- Returns:
- Defaults to string value of
ServerClientTokens
.
Copyright © 2013 4th Line GmbH, Switzerland. All Rights Reserved.