다음을 통해 공유


HttpHubConnectionBuilder 클래스

  • java.lang.Object
    • com.microsoft.signalr.HttpHubConnectionBuilder

public class HttpHubConnectionBuilder

인스턴스를 구성 HubConnection 하기 위한 작성기입니다.

메서드 요약

한정자 및 형식 메서드 및 설명
HubConnection build()

의 새 인스턴스를 빌드합니다 HubConnection.

HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)

인증서 유효성 검사, 프록시 및 쿠키와 같은 사용자 지정을 허용하도록 Http클라이언트를 생성할 때 호출되는 메서드를 설정합니다.

HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

HubConnection 협상 프로세스를 건너뛰어야 했음을 에 나타냅니다.

HttpHubConnectionBuilder withAccessTokenProvider(Single<String> accessTokenProvider)

에 대한 액세스 토큰 공급자를 HubConnection설정합니다.

HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

서버에서 핸드셰이크 응답을 대기해야 하는 기간을 HubConnection 설정합니다.

HttpHubConnectionBuilder withHeader(String name, String value)

보낼 에 대한 단일 헤더를 HubConnection 설정합니다.

HttpHubConnectionBuilder withHeaders(Map<String,String> headers)

모든 Http 요청과 함께 보낼 에 HubConnection 대한 Headers 컬렉션을 설정합니다.

HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

에서 HubProtocol 사용할 을 HubConnection설정합니다.

HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

에서 사용할 전송을 나타내도록 전송 형식을 HubConnection설정합니다.

상속된 멤버

java.lang.Object.clone() java.lang.Object.equals(java.lang.Object) java.lang.Object.finalize() java.lang.Object.getClass() java.lang.Object.hashCode() java.lang.Object.notify() java.lang.Object.notifyAll() java.lang.Object.toString() java.lang.Object.wait() java.lang.Object.wait(long) java.lang.Object.wait(long,int)

메서드 세부 정보

build

public HubConnection build()

의 새 인스턴스를 빌드합니다 HubConnection.

Returns:

HubConnection의 새 인스턴스입니다.

setHttpClientBuilderCallback

public HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1 configureBuilder)

인증서 유효성 검사, 프록시 및 쿠키와 같은 사용자 지정을 허용하도록 HttpClient를 생성할 때 호출되는 메서드를 설정합니다. 기본적으로 클라이언트에는 쿠키 jar이 추가되고 LongPolling에 대한 읽기 시간 제한이 있습니다.

Parameters:

configureBuilder - OkHttpClient.Builder를 구성하기 위한 콜백입니다.

Returns:

HttpHubConnectionBuilder의 이 인스턴스입니다.

shouldSkipNegotiate

public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

HubConnection 협상 프로세스를 건너뛰어야 했음을 에 나타냅니다. 참고: 이 옵션은 Websockets 전송에서만 작동하며 Azure SignalR Service 협상 단계가 필요합니다.

Parameters:

skipNegotiate - 가 협상 단계를 건너뛰어야 하는지 여부를 HubConnection 나타내는 부울입니다.

Returns:

HttpHubConnectionBuilder의 이 인스턴스입니다.

withAccessTokenProvider

public HttpHubConnectionBuilder withAccessTokenProvider(Single accessTokenProvider)

에 대한 액세스 토큰 공급자를 HubConnection설정합니다.

Parameters:

accessTokenProvider - 에서 사용할 액세스 토큰 공급자입니다 HubConnection.

Returns:

HttpHubConnectionBuilder의 이 인스턴스입니다.

withHandshakeResponseTimeout

public HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

서버에서 핸드셰이크 응답을 대기해야 하는 기간을 HubConnection 설정합니다.

Parameters:

timeoutInMilliseconds - 서버에서 핸드셰이크 응답을 기다려야 하는 HubConnection 기간(밀리초)입니다.

Returns:

HttpHubConnectionBuilder의 이 인스턴스입니다.

withHeader

public HttpHubConnectionBuilder withHeader(String name, String value)

보낼 에 대한 단일 헤더를 HubConnection 설정합니다.

Parameters:

name - 설정할 헤더의 이름입니다.
value - 설정할 헤더의 값입니다.

Returns:

HttpHubConnectionBuilder의 이 인스턴스입니다.

withHeaders

public HttpHubConnectionBuilder withHeaders(Map headers)

모든 Http 요청과 함께 보낼 에 HubConnection 대한 Headers 컬렉션을 설정합니다.

Parameters:

headers - 가 보내야 하는 헤더 HubConnection 컬렉션을 나타내는 맵입니다.

Returns:

HttpHubConnectionBuilder의 이 인스턴스입니다.

withHubProtocol

public HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

에서 HubProtocol 사용할 을 HubConnection설정합니다.

Parameters:

protocol - HubProtocol에서 사용할 HubConnection입니다.

Returns:

HttpHubConnectionBuilder의 이 인스턴스입니다.

withTransport

public HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

에서 사용할 전송을 나타내도록 전송 형식을 HubConnection설정합니다.

Parameters:

transportEnum - 사용할 전송 유형입니다.

Returns:

HttpHubConnectionBuilder의 이 인스턴스입니다.

적용 대상