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(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_CONNECTION_MAX_TTL.static intgetHttpConnectTimeout(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.CONNECT_TIMEOUT.static CharsetgetHttpCredentialsEncoding(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_CREDENTIAL_ENCODING.getHttpExpectContinue(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_EXPECT_CONTINUE.getHttpHeaders(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_HEADERS.static Optional<InetAddress> getHttpLocalAddress(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_LOCAL_ADDRESS.static intgetHttpMaxConnectionsPerRoute(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_MAX_CONNECTIONS_PER_ROUTE.static intgetHttpRequestTimeout(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.REQUEST_TIMEOUT.static intgetHttpRetryHandlerCount(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_RETRY_HANDLER_COUNT.static longgetHttpRetryHandlerInterval(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_RETRY_HANDLER_INTERVAL.static longgetHttpRetryHandlerIntervalMax(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_RETRY_HANDLER_INTERVAL_MAX.getHttpServiceUnavailableCodes(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_RETRY_HANDLER_SERVICE_UNAVAILABLE.static StringgetHttpsSecurityMode(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTPS_SECURITY_MODE.static StringgetUserAgent(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.USER_AGENT.static booleanisHttpPreemptiveAuth(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_PREEMPTIVE_AUTH.static booleanisHttpPreemptivePutAuth(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_PREEMPTIVE_PUT_AUTH.static booleanisHttpReuseConnections(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_REUSE_CONNECTIONS.static booleanisHttpSupportWebDav(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_SUPPORT_WEBDAV.
-
Method Details
-
getUserAgent
public static String getUserAgent(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.USER_AGENT. -
getHttpsSecurityMode
public static String getHttpsSecurityMode(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTPS_SECURITY_MODE. -
getHttpConnectionMaxTtlSeconds
public static int getHttpConnectionMaxTtlSeconds(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_CONNECTION_MAX_TTL. -
getHttpMaxConnectionsPerRoute
public static int getHttpMaxConnectionsPerRoute(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_MAX_CONNECTIONS_PER_ROUTE. -
getHttpHeaders
public static Map<String,String> getHttpHeaders(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_HEADERS. -
isHttpPreemptiveAuth
public static boolean isHttpPreemptiveAuth(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_PREEMPTIVE_AUTH. -
isHttpPreemptivePutAuth
public static boolean isHttpPreemptivePutAuth(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_PREEMPTIVE_PUT_AUTH. -
isHttpSupportWebDav
public static boolean isHttpSupportWebDav(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_SUPPORT_WEBDAV. -
getHttpCredentialsEncoding
public static Charset getHttpCredentialsEncoding(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_CREDENTIAL_ENCODING. -
getHttpConnectTimeout
public static int getHttpConnectTimeout(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.CONNECT_TIMEOUT. -
getHttpRequestTimeout
public static int getHttpRequestTimeout(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.REQUEST_TIMEOUT. -
getHttpRetryHandlerCount
public static int getHttpRetryHandlerCount(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_RETRY_HANDLER_COUNT. -
getHttpRetryHandlerInterval
public static long getHttpRetryHandlerInterval(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_RETRY_HANDLER_INTERVAL. -
getHttpRetryHandlerIntervalMax
public static long getHttpRetryHandlerIntervalMax(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_RETRY_HANDLER_INTERVAL_MAX. -
getHttpExpectContinue
public static Optional<Boolean> getHttpExpectContinue(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_EXPECT_CONTINUE. -
isHttpReuseConnections
public static boolean isHttpReuseConnections(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_REUSE_CONNECTIONS. -
getHttpLocalAddress
public static Optional<InetAddress> getHttpLocalAddress(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) Getter forConfigurationProperties.HTTP_LOCAL_ADDRESS.
-