HubConnection Класс
- java.
lang. Object - com.
microsoft. signalr. HubConnection
- com.
Реализации
public class HubConnection implements AutoCloseable
Соединение, используемое для вызова методов концентратора на сервере SignalR.
Сводка по методу
Модификатор и тип | Метод и описание |
---|---|
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()
Возвращает идентификатор подключения |
Hub |
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()
Останавливает подключение к серверу. |
Унаследованные элементы
Сведения о методе
<T1,T2,T3,T4,T5,T6,T7,T8>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для примитивов и неуниверсических классов.
Parameters:
Returns:
<T1,T2,T3,T4,T5,T6,T7,T8>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для универсальных классов и параметризованных коллекций, таких как List или Map. Тип можно получить с помощью TypeReference<T>
Parameters:
Returns:
<T1,T2,T3,T4,T5,T6,T7>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для примитивов и неуниверсических классов.
Parameters:
Returns:
<T1,T2,T3,T4,T5,T6,T7>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для универсальных классов и параметризованных коллекций, таких как List или Map. Тип можно получить с помощью TypeReference<T>
Parameters:
Returns:
<T1,T2,T3,T4,T5,T6>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для примитивов и неуниверсических классов.
Parameters:
Returns:
<T1,T2,T3,T4,T5,T6>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для универсальных классов и параметризованных коллекций, таких как List или Map. Тип можно получить с помощью TypeReference<T>
Parameters:
Returns:
<T1,T2,T3,T4,T5>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для примитивов и неуниверсических классов.
Parameters:
Returns:
<T1,T2,T3,T4,T5>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для универсальных классов и параметризованных коллекций, таких как List или Map. Тип можно получить с помощью TypeReference<T>
Parameters:
Returns:
<T1,T2,T3,T4>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для примитивов и неуниверсических классов.
Parameters:
Returns:
<T1,T2,T3,T4>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для универсальных классов и параметризованных коллекций, таких как List или Map. Тип можно получить с помощью TypeReference<T>
Parameters:
Returns:
<T1,T2,T3>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для примитивов и неуниверсических классов.
Parameters:
Returns:
<T1,T2,T3>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для универсальных классов и параметризованных коллекций, таких как List или Map. Тип можно получить с помощью TypeReference<T>
Parameters:
Returns:
<T1,T2>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для примитивов и неуниверсивных классов.
Parameters:
Returns:
<T1,T2>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для универсальных классов и параметризованных коллекций, таких как List или Map. Тип можно получить с помощью TypeReference<T>
Parameters:
Returns:
<T1>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для примитивов и неуниверсивных классов.
Parameters:
Returns:
<T1>on
public Subscription
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Следует использовать для универсальных классов и параметризованных коллекций, таких как List или Map. Тип можно получить с помощью TypeReference<T>
Parameters:
Returns:
<T>invoke
public Single
Вызывает метод концентратора на сервере, используя указанное имя метода и аргументы.
Parameters:
Returns:
<T>invoke
public Single
Вызывает метод концентратора на сервере, используя указанное имя метода и аргументы. Тип можно получить с помощью TypeReference<T>
Parameters:
Returns:
<T>stream
public Observable
Вызывает метод концентратора потоковой передачи на сервере, используя указанное имя и аргументы.
Parameters:
Returns:
<T>stream
public Observable
Вызывает метод концентратора потоковой передачи на сервере, используя указанное имя и аргументы.
Parameters:
Returns:
close
public void close()
getConnectionId
public String getConnectionId()
Возвращает connectionId подключений. Это значение будет удалено при остановке подключения и будет иметь новое значение при каждом успешном запуске подключения.
Returns:
getConnectionState
public HubConnectionState getConnectionState()
Указывает состояние HubConnection для сервера.
Returns:
getKeepAliveInterval
public long getKeepAliveInterval()
Возвращает интервал активности.
Returns:
getServerTimeout
public long getServerTimeout()
Возвращает время ожидания сервера.
Returns:
invoke
public Completable invoke(String method, Object[] args)
Вызывает метод концентратора на сервере, используя указанное имя метода и аргументы.
Parameters:
Returns:
on
public Subscription on(String target, Action callback)
Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода.
Parameters:
Returns:
onClosed
public void onClosed(OnClosedCallback callback)
Регистрирует обратный вызов для выполнения при закрытии подключения.
Parameters:
remove
public void remove(String name)
Удаляет все обработчики, связанные с методом с указанным именем метода.
Parameters:
send
public void send(String method, Object[] args)
Вызывает метод концентратора на сервере, используя указанное имя метода. Не ожидает ответа от получателя.
Parameters:
setBaseUrl
public void setBaseUrl(String url)
Задает новый URL-адрес для HubConnection.
Parameters:
setKeepAliveInterval
public void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)
Задает длительность интервала поддержания активности.
Parameters:
setServerTimeout
public void setServerTimeout(long serverTimeoutInMilliseconds)
Задает интервал времени ожидания сервера для подключения.
Parameters:
start
public Completable start()
Запускает подключение к серверу.
Returns:
stop
public Completable stop()
Останавливает подключение к серверу.
Returns: