Package org.jupnp.transport.spi
Klasse AbstractStreamClientConfiguration
java.lang.Object
org.jupnp.transport.spi.AbstractStreamClientConfiguration
- Alle implementierten Schnittstellen:
StreamClientConfiguration
- Bekannte direkte Unterklassen:
StreamClientConfigurationImpl
public abstract class AbstractStreamClientConfiguration
extends Object
implements StreamClientConfiguration
- Autor:
- Christian Bauer
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected intprotected ExecutorServiceprotected intprotected intprotected int -
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotectedAbstractStreamClientConfiguration(ExecutorService requestExecutorService) protectedAbstractStreamClientConfiguration(ExecutorService requestExecutorService, int timeoutSeconds) protectedAbstractStreamClientConfiguration(ExecutorService requestExecutorService, int timeoutSeconds, int logWarningSeconds) protectedAbstractStreamClientConfiguration(ExecutorService requestExecutorService, int timeoutSeconds, int logWarningSeconds, int retryAfterSeconds, int retryIterations) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungintUsed to execute the actual HTTP request, the StreamClient waits on the "current" thread for completion or timeout.intintintgetUserAgentValue(int majorVersion, int minorVersion) Used for outgoing HTTP requests if no other value was already set on messages.
-
Felddetails
-
requestExecutorService
-
timeoutSeconds
protected int timeoutSeconds -
logWarningSeconds
protected int logWarningSeconds -
retryAfterSeconds
protected int retryAfterSeconds -
retryIterations
protected int retryIterations
-
-
Konstruktordetails
-
AbstractStreamClientConfiguration
-
AbstractStreamClientConfiguration
protected AbstractStreamClientConfiguration(ExecutorService requestExecutorService, int timeoutSeconds) -
AbstractStreamClientConfiguration
protected AbstractStreamClientConfiguration(ExecutorService requestExecutorService, int timeoutSeconds, int logWarningSeconds) -
AbstractStreamClientConfiguration
protected AbstractStreamClientConfiguration(ExecutorService requestExecutorService, int timeoutSeconds, int logWarningSeconds, int retryAfterSeconds, int retryIterations)
-
-
Methodendetails
-
getRequestExecutorService
Beschreibung aus Schnittstelle kopiert:StreamClientConfigurationUsed 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 isUpnpServiceConfiguration.getSyncProtocolExecutorService().- Angegeben von:
getRequestExecutorServicein SchnittstelleStreamClientConfiguration- Gibt zurück:
- The
ExecutorServiceto use for actual sending of HTTP requests.
-
getTimeoutSeconds
public int getTimeoutSeconds()- Angegeben von:
getTimeoutSecondsin SchnittstelleStreamClientConfiguration- Gibt zurück:
- Configured value or default of 60 seconds.
-
getRetryIterations
public int getRetryIterations()- Angegeben von:
getRetryIterationsin SchnittstelleStreamClientConfiguration- Gibt zurück:
- Configured value or default of 5 retries.
-
getLogWarningSeconds
public int getLogWarningSeconds()- Angegeben von:
getLogWarningSecondsin SchnittstelleStreamClientConfiguration- Gibt zurück:
- Configured value or default of 5 seconds.
-
getRetryAfterSeconds
public int getRetryAfterSeconds()- Angegeben von:
getRetryAfterSecondsin SchnittstelleStreamClientConfiguration- Gibt zurück:
- A request will not be executed again if it has failed in the last X seconds (
0to disable)
-
getUserAgentValue
Beschreibung aus Schnittstelle kopiert:StreamClientConfigurationUsed for outgoing HTTP requests if no other value was already set on messages.- Angegeben von:
getUserAgentValuein SchnittstelleStreamClientConfiguration- Parameter:
majorVersion- The UPnP UDA major version.minorVersion- The UPnP UDA minor version.- Gibt zurück:
- Defaults to string value of
ServerClientTokens.
-