Class HttpTransporterUtils
java.lang.Object
org.eclipse.aether.util.connector.transport.http.HttpTransporterUtils
A utility class to read HTTP transport related configuration. It implements all HTTP transport related configurations from
ConfigurationProperties and transport implementations are free to use those that are supported by themselves.- Since:
- 2.0.15
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic intgetHttpConnectionMaxTtlSeconds(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_CONNECTION_MAX_TTL.static intgetHttpConnectTimeout(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.CONNECT_TIMEOUT.static CharsetgetHttpCredentialsEncoding(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_CREDENTIAL_ENCODING.getHttpExpectContinue(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_EXPECT_CONTINUE.getHttpHeaders(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_HEADERS.static Optional<InetAddress> getHttpLocalAddress(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_LOCAL_ADDRESS.static intgetHttpMaxConnectionsPerRoute(RepositorySystemSession session, RemoteRepository repository) static intgetHttpRequestTimeout(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.REQUEST_TIMEOUT.static intgetHttpRetryHandlerCount(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_RETRY_HANDLER_COUNT.static longgetHttpRetryHandlerInterval(RepositorySystemSession session, RemoteRepository repository) static longgetHttpRetryHandlerIntervalMax(RepositorySystemSession session, RemoteRepository repository) getHttpServiceUnavailableCodes(RepositorySystemSession session, RemoteRepository repository) static StringgetHttpsSecurityMode(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTPS_SECURITY_MODE.static StringgetUserAgent(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.USER_AGENT.static booleanisHttpPreemptiveAuth(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_PREEMPTIVE_AUTH.static booleanisHttpPreemptivePutAuth(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_PREEMPTIVE_PUT_AUTH.static booleanisHttpReuseConnections(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_REUSE_CONNECTIONS.static booleanisHttpSupportWebDav(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_SUPPORT_WEBDAV.
-
Method Details
-
getUserAgent
Getter forConfigurationProperties.USER_AGENT. -
getHttpsSecurityMode
public static String getHttpsSecurityMode(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTPS_SECURITY_MODE. -
getHttpConnectionMaxTtlSeconds
public static int getHttpConnectionMaxTtlSeconds(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_CONNECTION_MAX_TTL. -
getHttpMaxConnectionsPerRoute
public static int getHttpMaxConnectionsPerRoute(RepositorySystemSession session, RemoteRepository repository) -
getHttpHeaders
public static Map<String,String> getHttpHeaders(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_HEADERS. -
isHttpPreemptiveAuth
public static boolean isHttpPreemptiveAuth(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_PREEMPTIVE_AUTH. -
isHttpPreemptivePutAuth
public static boolean isHttpPreemptivePutAuth(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_PREEMPTIVE_PUT_AUTH. -
isHttpSupportWebDav
public static boolean isHttpSupportWebDav(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_SUPPORT_WEBDAV. -
getHttpCredentialsEncoding
public static Charset getHttpCredentialsEncoding(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_CREDENTIAL_ENCODING. -
getHttpConnectTimeout
public static int getHttpConnectTimeout(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.CONNECT_TIMEOUT. -
getHttpRequestTimeout
public static int getHttpRequestTimeout(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.REQUEST_TIMEOUT. -
getHttpRetryHandlerCount
public static int getHttpRetryHandlerCount(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_RETRY_HANDLER_COUNT. -
getHttpRetryHandlerInterval
public static long getHttpRetryHandlerInterval(RepositorySystemSession session, RemoteRepository repository) -
getHttpRetryHandlerIntervalMax
public static long getHttpRetryHandlerIntervalMax(RepositorySystemSession session, RemoteRepository repository) -
getHttpExpectContinue
public static Optional<Boolean> getHttpExpectContinue(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_EXPECT_CONTINUE. -
isHttpReuseConnections
public static boolean isHttpReuseConnections(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_REUSE_CONNECTIONS. -
getHttpLocalAddress
public static Optional<InetAddress> getHttpLocalAddress(RepositorySystemSession session, RemoteRepository repository) Getter forConfigurationProperties.HTTP_LOCAL_ADDRESS.
-