HubConnection 클래스

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

구현

java.lang.AutoCloseable

public class HubConnection implements AutoCloseable

SignalR Server에서 허브 메서드를 호출하는 데 사용되는 연결입니다.

메서드 요약

한정자 및 형식 메서드 및 설명
Subscription <T1,T2,T3,T4,T5,T6,T7,T8>on(String target, Action8<T1,T2,T3,T4,T5,T6,T7,T8> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3, Class<T4> param4, Class<T5> param5, Class<T6> param6, Class<T7> param7, Class<T8> param8)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1,T2,T3,T4,T5,T6,T7,T8>on(String target, Action8<T1,T2,T3,T4,T5,T6,T7,T8> callback, Type param1, Type param2, Type param3, Type param4, Type param5, Type param6, Type param7, Type param8)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1,T2,T3,T4,T5,T6,T7>on(String target, Action7<T1,T2,T3,T4,T5,T6,T7> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3, Class<T4> param4, Class<T5> param5, Class<T6> param6, Class<T7> param7)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1,T2,T3,T4,T5,T6,T7>on(String target, Action7<T1,T2,T3,T4,T5,T6,T7> callback, Type param1, Type param2, Type param3, Type param4, Type param5, Type param6, Type param7)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1,T2,T3,T4,T5,T6>on(String target, Action6<T1,T2,T3,T4,T5,T6> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3, Class<T4> param4, Class<T5> param5, Class<T6> param6)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1,T2,T3,T4,T5,T6>on(String target, Action6<T1,T2,T3,T4,T5,T6> callback, Type param1, Type param2, Type param3, Type param4, Type param5, Type param6)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1,T2,T3,T4,T5>on(String target, Action5<T1,T2,T3,T4,T5> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3, Class<T4> param4, Class<T5> param5)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1,T2,T3,T4,T5>on(String target, Action5<T1,T2,T3,T4,T5> callback, Type param1, Type param2, Type param3, Type param4, Type param5)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1,T2,T3,T4>on(String target, Action4<T1,T2,T3,T4> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3, Class<T4> param4)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1,T2,T3,T4>on(String target, Action4<T1,T2,T3,T4> callback, Type param1, Type param2, Type param3, Type param4)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1,T2,T3>on(String target, Action3<T1,T2,T3> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1,T2,T3>on(String target, Action3<T1,T2,T3> callback, Type param1, Type param2, Type param3)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1,T2>on(String target, Action2<T1,T2> callback, Class<T1> param1, Class<T2> param2)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1,T2>on(String target, Action2<T1,T2> callback, Type param1, Type param2)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1>on(String target, Action1<T1> callback, Class<T1> param1)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Subscription <T1>on(String target, Action1<T1> callback, Type param1)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

io.reactivex.Single<T> <T>invoke(Class<T> returnType, String method, Object[] args)

지정된 메서드 이름 및 인수를 사용하여 서버에서 허브 메서드를 호출합니다.

io.reactivex.Single<T> <T>invoke(Type returnType, String method, Object[] args)

지정된 메서드 이름 및 인수를 사용하여 서버에서 허브 메서드를 호출합니다.

io.reactivex.Observable<T> <T>stream(Class<T> returnType, String method, Object[] args)

지정된 이름과 인수를 사용하여 서버에서 스트리밍 허브 메서드를 호출합니다.

io.reactivex.Observable<T> <T>stream(Type returnType, String method, Object[] args)

지정된 이름과 인수를 사용하여 서버에서 스트리밍 허브 메서드를 호출합니다.

void close()
java.lang.String getConnectionId()

연결 연결ID를 가져옵니다.

HubConnectionState getConnectionState()

서버의 HubConnection 상태를 나타냅니다.

long getKeepAliveInterval()

활성 유지 간격을 가져옵니다.

long getServerTimeout()

서버 시간 제한 기간을 가져옵니다.

io.reactivex.Completable invoke(String method, Object[] args)

지정된 메서드 이름 및 인수를 사용하여 서버에서 허브 메서드를 호출합니다.

Subscription on(String target, Action callback)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

void onClosed(OnClosedCallback callback)

연결이 닫혀 있을 때 실행할 콜백을 등록합니다.

void remove(String name)

지정된 메서드 이름을 사용하여 메서드와 연결된 모든 처리기를 제거합니다.

void send(String method, Object[] args)

지정된 메서드 이름을 사용하여 서버에서 허브 메서드를 호출합니다.

void setBaseUrl(String url)

허브연결에 대한 새 URL을 설정합니다.

void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)

연결 유지 간격 기간을 설정합니다.

void setServerTimeout(long serverTimeoutInMilliseconds)

연결에 대한 서버 시간 제한 간격을 설정합니다.

io.reactivex.Completable start()

서버에 대한 연결을 시작합니다.

io.reactivex.Completable stop()

서버에 대한 연결을 중지합니다.

상속된 멤버

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)

메서드 세부 정보

<T1,T2,T3,T4,T5,T6,T7,T8>on

public Subscription on(String target, Action8 callback, Class param1, Class param2, Class param3, Class param4, Class param5, Class param6, Class param7, Class param8)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 기본 형식 및 제네릭이 아닌 클래스에 사용해야 합니다.

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.
param3 - 세 번째 매개 변수입니다.
param4 - 네 번째 매개 변수입니다.
param5 - 다섯 번째 매개 변수입니다.
param6 - 여섯 번째 매개 변수입니다.
param7 - 일곱 번째 매개 변수입니다.
param8 - 여덟 번째 매개 변수

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1,T2,T3,T4,T5,T6,T7,T8>on

public Subscription on(String target, Action8 callback, Type param1, Type param2, Type param3, Type param4, Type param5, Type param6, Type param7, Type param8)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 목록 또는 맵과 같은 제네릭 클래스 및 매개 변수가 있는 컬렉션에 사용해야 합니다. 형식을 사용하여 검색할 수 있습니다. TypeReference<T>

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.
param3 - 세 번째 매개 변수입니다.
param4 - 네 번째 매개 변수입니다.
param5 - 다섯 번째 매개 변수입니다.
param6 - 여섯 번째 매개 변수입니다.
param7 - 일곱 번째 매개 변수입니다.
param8 - 여덟 번째 매개 변수

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1,T2,T3,T4,T5,T6,T7>on

public Subscription on(String target, Action7 callback, Class param1, Class param2, Class param3, Class param4, Class param5, Class param6, Class param7)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 기본 형식 및 제네릭이 아닌 클래스에 사용해야 합니다.

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.
param3 - 세 번째 매개 변수입니다.
param4 - 네 번째 매개 변수입니다.
param5 - 다섯 번째 매개 변수입니다.
param6 - 여섯 번째 매개 변수입니다.
param7 - 일곱 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1,T2,T3,T4,T5,T6,T7>on

public Subscription on(String target, Action7 callback, Type param1, Type param2, Type param3, Type param4, Type param5, Type param6, Type param7)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 목록 또는 맵과 같은 제네릭 클래스 및 매개 변수가 있는 컬렉션에 사용해야 합니다. 형식을 사용하여 검색할 수 있습니다. TypeReference<T>

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.
param3 - 세 번째 매개 변수입니다.
param4 - 네 번째 매개 변수입니다.
param5 - 다섯 번째 매개 변수입니다.
param6 - 여섯 번째 매개 변수입니다.
param7 - 일곱 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1,T2,T3,T4,T5,T6>on

public Subscription on(String target, Action6 callback, Class param1, Class param2, Class param3, Class param4, Class param5, Class param6)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 기본 형식 및 제네릭이 아닌 클래스에 사용해야 합니다.

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.
param3 - 세 번째 매개 변수입니다.
param4 - 네 번째 매개 변수입니다.
param5 - 다섯 번째 매개 변수입니다.
param6 - 여섯 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1,T2,T3,T4,T5,T6>on

public Subscription on(String target, Action6 callback, Type param1, Type param2, Type param3, Type param4, Type param5, Type param6)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 목록 또는 맵과 같은 제네릭 클래스 및 매개 변수가 있는 컬렉션에 사용해야 합니다. 형식을 사용하여 검색할 수 있습니다. TypeReference<T>

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.
param3 - 세 번째 매개 변수입니다.
param4 - 네 번째 매개 변수입니다.
param5 - 다섯 번째 매개 변수입니다.
param6 - 여섯 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1,T2,T3,T4,T5>on

public Subscription on(String target, Action5 callback, Class param1, Class param2, Class param3, Class param4, Class param5)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 기본 형식 및 제네릭이 아닌 클래스에 사용해야 합니다.

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.
param3 - 세 번째 매개 변수입니다.
param4 - 네 번째 매개 변수입니다.
param5 - 다섯 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1,T2,T3,T4,T5>on

public Subscription on(String target, Action5 callback, Type param1, Type param2, Type param3, Type param4, Type param5)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 목록 또는 맵과 같은 제네릭 클래스 및 매개 변수가 있는 컬렉션에 사용해야 합니다. 형식을 사용하여 검색할 수 있습니다. TypeReference<T>

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.
param3 - 세 번째 매개 변수입니다.
param4 - 네 번째 매개 변수입니다.
param5 - 다섯 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1,T2,T3,T4>on

public Subscription on(String target, Action4 callback, Class param1, Class param2, Class param3, Class param4)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 기본 형식 및 제네릭이 아닌 클래스에 사용해야 합니다.

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.
param3 - 세 번째 매개 변수입니다.
param4 - 네 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1,T2,T3,T4>on

public Subscription on(String target, Action4 callback, Type param1, Type param2, Type param3, Type param4)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 목록 또는 맵과 같은 제네릭 클래스 및 매개 변수가 있는 컬렉션에 사용해야 합니다. 형식을 사용하여 검색할 수 있습니다. TypeReference<T>

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.
param3 - 세 번째 매개 변수입니다.
param4 - 네 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1,T2,T3>on

public Subscription on(String target, Action3 callback, Class param1, Class param2, Class param3)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 기본 형식 및 제네릭이 아닌 클래스에 사용해야 합니다.

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.
param3 - 세 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1,T2,T3>on

public Subscription on(String target, Action3 callback, Type param1, Type param2, Type param3)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 목록 또는 맵과 같은 제네릭 클래스 및 매개 변수가 있는 컬렉션에 사용해야 합니다. 형식을 사용하여 검색할 수 있습니다. TypeReference<T>

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.
param3 - 세 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1,T2>on

public Subscription on(String target, Action2 callback, Class param1, Class param2)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 기본 형식 및 제네릭이 아닌 클래스에 사용해야 합니다.

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1,T2>on

public Subscription on(String target, Action2 callback, Type param1, Type param2)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 목록 또는 맵과 같은 제네릭 클래스 및 매개 변수가 있는 컬렉션에 사용해야 합니다. 형식을 사용하여 검색할 수 있습니다. TypeReference<T>

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.
param2 - 두 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1>on

public Subscription on(String target, Action1 callback, Class param1)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 기본 형식 및 제네릭이 아닌 클래스에 사용해야 합니다.

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T1>on

public Subscription on(String target, Action1 callback, Type param1)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 목록 또는 맵과 같은 제네릭 클래스 및 매개 변수가 있는 컬렉션에 사용해야 합니다. 형식을 사용하여 검색할 수 있습니다. TypeReference<T>

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.
param1 - 첫 번째 매개 변수입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

<T>invoke

public Single invoke(Class returnType, String method, Object[] args)

지정된 메서드 이름 및 인수를 사용하여 서버에서 허브 메서드를 호출합니다.

Parameters:

returnType - 예상 반환 형식입니다.
method - 호출할 서버 메서드의 이름입니다.
args - 서버 메서드를 호출하는 데 사용되는 인수입니다.

Returns:

호출이 완료될 때 반환 값을 생성하는 Single입니다.

<T>invoke

public Single invoke(Type returnType, String method, Object[] args)

지정된 메서드 이름 및 인수를 사용하여 서버에서 허브 메서드를 호출합니다. 형식을 사용하여 검색할 수 있습니다. TypeReference<T>

Parameters:

returnType - 예상 반환 형식입니다.
method - 호출할 서버 메서드의 이름입니다.
args - 서버 메서드를 호출하는 데 사용되는 인수입니다.

Returns:

호출이 완료될 때 반환 값을 생성하는 Single입니다.

<T>stream

public Observable stream(Class returnType, String method, Object[] args)

지정된 이름과 인수를 사용하여 서버에서 스트리밍 허브 메서드를 호출합니다.

Parameters:

returnType - 스트림 항목의 예상 반환 형식입니다.
method - 호출할 서버 메서드의 이름입니다.
args - 서버 메서드를 호출하는 데 사용되는 인수입니다.

Returns:

서버에서 스트리밍 결과를 생성하는 관찰 가능한 입니다.

<T>stream

public Observable stream(Type returnType, String method, Object[] args)

지정된 이름과 인수를 사용하여 서버에서 스트리밍 허브 메서드를 호출합니다.

Parameters:

returnType - 스트림 항목의 예상 반환 형식입니다.
method - 호출할 서버 메서드의 이름입니다.
args - 서버 메서드를 호출하는 데 사용되는 인수입니다.

Returns:

서버에서 스트리밍 결과를 생성하는 관찰 가능한 입니다.

close

public void close()

getConnectionId

public String getConnectionId()

connectionId 연결을 가져옵니다. 이 값은 연결이 중지될 때 지워지고 연결이 성공적으로 시작될 때마다 새 값을 갖습니다.

Returns:

클라이언트의 connectionId를 나타내는 문자열입니다.

getConnectionState

public HubConnectionState getConnectionState()

서버의 HubConnection 상태를 나타냅니다.

Returns:

HubConnection 상태 열거형입니다.

getKeepAliveInterval

public long getKeepAliveInterval()

활성 유지 간격을 가져옵니다.

Returns:

유지 메시지 사이의 간격(밀리초)입니다.

getServerTimeout

public long getServerTimeout()

서버 시간 제한 기간을 가져옵니다.

Returns:

서버 시간 제한 기간(밀리초 단위로 지정됨)입니다.

invoke

public Completable invoke(String method, Object[] args)

지정된 메서드 이름 및 인수를 사용하여 서버에서 허브 메서드를 호출합니다.

Parameters:

method - 호출할 서버 메서드의 이름입니다.
args - 서버 메서드를 호출하는 데 사용되는 인수입니다.

Returns:

호출이 완료된 시기를 나타내는 Completable입니다.

on

public Subscription on(String target, Action callback)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

Parameters:

target - 정의할 허브 메서드의 이름입니다.
callback - 허브 메서드가 호출될 때 발생할 처리기입니다.

Returns:

Subscription 허브 메서드에서 구독을 취소하기 위해 삭제할 수 있는 입니다.

onClosed

public void onClosed(OnClosedCallback callback)

연결이 닫혀 있을 때 실행할 콜백을 등록합니다.

Parameters:

callback - 연결이 닫히면 실행할 콜백입니다.

remove

public void remove(String name)

지정된 메서드 이름을 사용하여 메서드와 연결된 모든 처리기를 제거합니다.

Parameters:

name - 처리기가 제거되는 허브 메서드의 이름입니다.

send

public void send(String method, Object[] args)

지정된 메서드 이름을 사용하여 서버에서 허브 메서드를 호출합니다. 수신기의 응답을 기다리지 않습니다.

Parameters:

method - 호출할 서버 메서드의 이름입니다.
args - 메서드에 전달할 인수입니다.

setBaseUrl

public void setBaseUrl(String url)

HubConnection에 대한 새 URL을 설정합니다.

Parameters:

url - 연결할 URL입니다.

setKeepAliveInterval

public void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)

연결 유지 간격 기간을 설정합니다.

Parameters:

keepAliveIntervalInMilliseconds - 연결에서 전송해야 하는 간격(밀리초)은 유지 메시지입니다.

setServerTimeout

public void setServerTimeout(long serverTimeoutInMilliseconds)

연결에 대한 서버 시간 제한 간격을 설정합니다.

Parameters:

serverTimeoutInMilliseconds - 서버 시간 제한 기간(밀리초 단위로 지정됨)입니다.

start

public Completable start()

서버에 대한 연결을 시작합니다.

Returns:

연결이 설정되었을 때 완료되는 Completable입니다.

stop

public Completable stop()

서버에 대한 연결을 중지합니다.

Returns:

연결이 중지될 때 완료되는 Completable입니다.

적용 대상