public class NetworkSession extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
NetworkSession.Builder |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
additionalHeaders |
protected BaseUrls |
baseUrls |
protected DataSanitizer |
dataSanitizer |
protected List<Interceptor> |
interceptors |
protected NetworkClient |
networkClient |
protected ProxyConfig |
proxyConfig |
protected RetryStrategy |
retryStrategy |
protected TimeoutConfig |
timeoutConfig |
| Modifier | Constructor and Description |
|---|---|
|
NetworkSession() |
protected |
NetworkSession(NetworkSession.Builder builder) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
getAdditionalHeaders() |
BaseUrls |
getBaseUrls() |
DataSanitizer |
getDataSanitizer() |
List<Interceptor> |
getInterceptors() |
NetworkClient |
getNetworkClient() |
ProxyConfig |
getProxyConfig() |
RetryStrategy |
getRetryStrategy() |
TimeoutConfig |
getTimeoutConfig() |
NetworkSession |
withAdditionalHeaders() |
NetworkSession |
withAdditionalHeaders(Map<String,String> additionalHeaders) |
NetworkSession |
withCustomBaseUrls(BaseUrls baseUrls) |
NetworkSession |
withDataSanitizer(DataSanitizer dataSanitizer) |
NetworkSession |
withInterceptors(List<Interceptor> interceptors) |
NetworkSession |
withNetworkClient(NetworkClient networkClient) |
NetworkSession |
withProxy(ProxyConfig config) |
NetworkSession |
withRetryStrategy(RetryStrategy retryStrategy) |
NetworkSession |
withTimeoutConfig(TimeoutConfig timeoutConfig) |
protected Map<String,String> additionalHeaders
protected List<Interceptor> interceptors
protected NetworkClient networkClient
protected RetryStrategy retryStrategy
protected DataSanitizer dataSanitizer
protected ProxyConfig proxyConfig
protected TimeoutConfig timeoutConfig
public NetworkSession()
protected NetworkSession(NetworkSession.Builder builder)
public NetworkSession withAdditionalHeaders()
public NetworkSession withAdditionalHeaders(Map<String,String> additionalHeaders)
public NetworkSession withCustomBaseUrls(BaseUrls baseUrls)
public NetworkSession withInterceptors(List<Interceptor> interceptors)
public NetworkSession withNetworkClient(NetworkClient networkClient)
public NetworkSession withRetryStrategy(RetryStrategy retryStrategy)
public NetworkSession withDataSanitizer(DataSanitizer dataSanitizer)
public NetworkSession withProxy(ProxyConfig config)
public NetworkSession withTimeoutConfig(TimeoutConfig timeoutConfig)
public Map<String,String> getAdditionalHeaders()
public BaseUrls getBaseUrls()
public NetworkClient getNetworkClient()
public List<Interceptor> getInterceptors()
public RetryStrategy getRetryStrategy()
public DataSanitizer getDataSanitizer()
public ProxyConfig getProxyConfig()
public TimeoutConfig getTimeoutConfig()