org.fourthline.cling.transport.impl.jetty
Class StreamClientConfigurationImpl
java.lang.Object
org.fourthline.cling.transport.impl.jetty.StreamClientConfigurationImpl
- All Implemented Interfaces:
- StreamClientConfiguration
public class StreamClientConfigurationImpl
- extends Object
- implements StreamClientConfiguration
Settings for the Jetty 8 implementation.
- Author:
- Christian Bauer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
executorService
protected ExecutorService executorService
connectionTimeoutSeconds
protected int connectionTimeoutSeconds
responseTimeoutSeconds
protected int responseTimeoutSeconds
StreamClientConfigurationImpl
public StreamClientConfigurationImpl(Executor executor)
- Jetty HttpClient needs a thread pool to execute its maintenance tasks, and
to execute requests. However, in Cling, the
StreamClient
is called in a
separate thread anyway, so you should simply reuse the
UpnpServiceConfiguration.getSyncProtocolExecutor()
.
StreamClientConfigurationImpl
public StreamClientConfigurationImpl(ExecutorService executorService)
getExecutorService
public ExecutorService getExecutorService()
setExecutorService
public void setExecutorService(ExecutorService executorService)
getResponseTimeoutSeconds
public int getResponseTimeoutSeconds()
setResponseTimeoutSeconds
public void setResponseTimeoutSeconds(int responseTimeoutSeconds)
getConnectionTimeoutSeconds
public int getConnectionTimeoutSeconds()
setConnectionTimeoutSeconds
public void setConnectionTimeoutSeconds(int connectionTimeoutSeconds)
getUserAgentValue
public String getUserAgentValue(int majorVersion,
int minorVersion)
- Defaults to string value of
ServerClientTokens
.
- Specified by:
getUserAgentValue
in interface StreamClientConfiguration
- Parameters:
majorVersion
- The UPnP UDA major version.minorVersion
- The UPnP UDA minor version.
- Returns:
- The HTTP user agent value.
Copyright © 2013 4th Line GmbH, Switzerland. All Rights Reserved.