RestClient.Builder 클래스
- java.
lang. Object - com.
microsoft. bot. restclient. RestClient. Builder
- com.
public static class RestClient.Builder
REST 클라이언트를 빌드하기 위한 작성기 클래스입니다.
생성자 요약
| 생성자 | Description |
|---|---|
| Builder() |
서비스에 대한 기본 URL을 사용하여 작성기의 인스턴스를 만듭니다. |
| Builder(OkHttpClient.Builder httpClientBuilder, Retrofit.Builder retrofitBuilder) |
기본 URL과 2개의 사용자 지정 작성기를 사용하여 작성기의 인스턴스를 만듭니다. |
메서드 요약
다음에서 상속된 메서드 java.lang.Object
생성자 세부 정보
Builder
public Builder()
서비스에 대한 기본 URL을 사용하여 작성기의 인스턴스를 만듭니다.
Builder
public Builder(OkHttpClient.Builder httpClientBuilder, Retrofit.Builder retrofitBuilder)
기본 URL과 2개의 사용자 지정 작성기를 사용하여 작성기의 인스턴스를 만듭니다.
매개 변수:
메서드 세부 정보
build
useHttpClientThreadPool
public RestClient.Builder useHttpClientThreadPool(boolean useHttpClientThreadPool)
OkHttp 클라이언트 또는 RxJava 스케줄러에서 스레드 풀을 사용할지 여부를 설정합니다. true로 설정하면 OkHttp 클라이언트의 스레드 풀이 사용됩니다. 기본값은 false입니다.
매개 변수:
반환:
withBaseUrl
public RestClient.Builder withBaseUrl(Environment environment, Environment.Endpoint endpoint)
기본 URL을 환경의 기본값으로 설정합니다.
매개 변수:
반환:
withBaseUrl
public RestClient.Builder withBaseUrl(String baseUrl)
동적 기본 URL을 설정합니다.
매개 변수:
반환:
withCallbackExecutor
public RestClient.Builder withCallbackExecutor(Executor executor)
실행할 비동기 콜백의 실행기를 설정합니다.
매개 변수:
반환:
withConnectionPool
public RestClient.Builder withConnectionPool(ConnectionPool connectionPool)
Http 클라이언트에 대한 연결 풀을 설정합니다.
매개 변수:
반환:
withConnectionTimeout
public RestClient.Builder withConnectionTimeout(long timeout, TimeUnit unit)
HTTP 클라이언트에서 연결 시간 제한을 설정합니다. 기본값은 10초입니다.
매개 변수:
반환:
withCredentials
public RestClient.Builder withCredentials(ServiceClientCredentials credentials)
자격 증명을 설정합니다.
매개 변수:
반환:
withDispatcher
public RestClient.Builder withDispatcher(Dispatcher dispatcher)
OkHttp 클라이언트에서 사용되는 디스패처를 설정합니다. HTTP 요청을 실행하기 위한 스레드 풀을 설정하는 위치이기도 합니다.
매개 변수:
반환:
withInterceptor
public RestClient.Builder withInterceptor(Interceptor interceptor)
Http 클라이언트 파이프라인에 인터셉터를 추가합니다.
매개 변수:
반환:
withLogLevel
public RestClient.Builder withLogLevel(LogLevel logLevel)
HTTP 로그 수준을 설정합니다.
매개 변수:
반환:
withMaxIdleConnections
public RestClient.Builder withMaxIdleConnections(int maxIdleConnections)
사용되지 않음
HTTP 클라이언트에 대한 최대 유휴 연결을 설정합니다. 기본값은 5입니다.
매개 변수:
반환:
withNetworkInterceptor
public RestClient.Builder withNetworkInterceptor(Interceptor networkInterceptor)
Http 클라이언트 파이프라인의 네트워크 계층에 인터셉터를 추가합니다.
매개 변수:
반환:
withProxy
public RestClient.Builder withProxy(Proxy proxy)
HTTP 클라이언트에 대한 프록시를 설정합니다.
매개 변수:
반환:
withProxyAuthenticator
public RestClient.Builder withProxyAuthenticator(Authenticator proxyAuthenticator)
HTTP 클라이언트에 대한 프록시 인증자를 설정합니다.
매개 변수:
반환:
withReadTimeout
public RestClient.Builder withReadTimeout(long timeout, TimeUnit unit)
HTTP 클라이언트에서 읽기 시간 제한을 설정합니다. 기본값은 10초입니다.
매개 변수:
반환:
withResponseBuilderFactory
public RestClient.Builder withResponseBuilderFactory(ResponseBuilder.Factory responseBuilderFactory)
응답 작성기 팩터리를 설정합니다.
매개 변수:
반환:
withRetryStrategy
public RestClient.Builder withRetryStrategy(RetryStrategy strategy)
클라이언트에 재시도 전략을 추가합니다.
매개 변수:
반환:
withSerializerAdapter
public RestClient.Builder withSerializerAdapter(SerializerAdapter serializerAdapter)
serialization 어댑터를 설정합니다.
매개 변수:
반환:
withUserAgent
public RestClient.Builder withUserAgent(String userAgent)
사용자 에이전트 헤더를 설정합니다.
매개 변수:
반환: