HubConnection Classe
- java.
lang. Object - com.
microsoft. signalr. HubConnection
- com.
Implementações
public class HubConnection implements AutoCloseable
Uma conexão usada para invocar métodos de hub em um Servidor SignalR.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
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)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
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)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
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)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
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)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
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)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
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)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
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)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
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)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
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)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
Subscription |
<T1,T2,T3,T4>on(String target, Action4<T1,T2,T3,T4> callback, Type param1, Type param2, Type param3, Type param4)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
Subscription |
<T1,T2,T3>on(String target, Action3<T1,T2,T3> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
Subscription |
<T1,T2,T3>on(String target, Action3<T1,T2,T3> callback, Type param1, Type param2, Type param3)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
Subscription |
<T1,T2>on(String target, Action2<T1,T2> callback, Class<T1> param1, Class<T2> param2)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
Subscription |
<T1,T2>on(String target, Action2<T1,T2> callback, Type param1, Type param2)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
Subscription |
<T1>on(String target, Action1<T1> callback, Class<T1> param1)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
Subscription |
<T1>on(String target, Action1<T1> callback, Type param1)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
io.reactivex.Single<T> |
<T>invoke(Class<T> returnType, String method, Object[] args)
Invoca um método de hub no servidor usando o nome e os argumentos do método especificados. |
io.reactivex.Single<T> |
<T>invoke(Type returnType, String method, Object[] args)
Invoca um método de hub no servidor usando o nome e os argumentos do método especificados. |
io.reactivex.Observable<T> |
<T>stream(Class<T> returnType, String method, Object[] args)
Invoca um método de hub de streaming no servidor usando o nome e os argumentos especificados. |
io.reactivex.Observable<T> |
<T>stream(Type returnType, String method, Object[] args)
Invoca um método de hub de streaming no servidor usando o nome e os argumentos especificados. |
void | close() |
java.lang.String |
getConnectionId()
Obtém a ID de conexão de conexões |
Hub |
getConnectionState()
Indica o estado do HubConnection para o servidor. |
long |
getKeepAliveInterval()
Obtém o intervalo keep alive. |
long |
getServerTimeout()
Obtém a duração do tempo limite do servidor. |
io.reactivex.Completable |
invoke(String method, Object[] args)
Invoca um método de hub no servidor usando o nome e os argumentos do método especificados. |
Subscription |
on(String target, Action callback)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. |
void |
onClosed(OnClosedCallback callback)
Registra um retorno de chamada a ser executado quando a conexão é fechada. |
void |
remove(String name)
Remove todos os manipuladores associados ao método com o nome do método especificado. |
void |
send(String method, Object[] args)
Invoca um método hub no servidor usando o nome do método especificado. |
void |
setBaseUrl(String url)
Define uma nova URL para a Conexão de Hub |
void |
setKeepAliveInterval(long keepAliveIntervalInMilliseconds)
Define a duração do intervalo keep alive. |
void |
setServerTimeout(long serverTimeoutInMilliseconds)
Define o intervalo de tempo limite do servidor para a conexão. |
io.reactivex.Completable |
start()
Inicia uma conexão com o servidor. |
io.reactivex.Completable |
stop()
Interrompe uma conexão com o servidor. |
Membros herdados
Detalhes do método
<T1,T2,T3,T4,T5,T6,T7,T8>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para primitivos e classes não genéricas.
Parameters:
Returns:
<T1,T2,T3,T4,T5,T6,T7,T8>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para classes genéricas e Coleções Parametrizadas, como Lista ou Mapa. Um Tipo pode ser recuperado usando TypeReference<T>
Parameters:
Returns:
<T1,T2,T3,T4,T5,T6,T7>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para primitivos e classes não genéricas.
Parameters:
Returns:
<T1,T2,T3,T4,T5,T6,T7>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para classes genéricas e Coleções Parametrizadas, como Lista ou Mapa. Um Tipo pode ser recuperado usando TypeReference<T>
Parameters:
Returns:
<T1,T2,T3,T4,T5,T6>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para primitivos e classes não genéricas.
Parameters:
Returns:
<T1,T2,T3,T4,T5,T6>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para classes genéricas e Coleções Parametrizadas, como Lista ou Mapa. Um Tipo pode ser recuperado usando TypeReference<T>
Parameters:
Returns:
<T1,T2,T3,T4,T5>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para primitivos e classes não genéricas.
Parameters:
Returns:
<T1,T2,T3,T4,T5>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para classes genéricas e Coleções Parametrizadas, como Lista ou Mapa. Um Tipo pode ser recuperado usando TypeReference<T>
Parameters:
Returns:
<T1,T2,T3,T4>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para primitivos e classes não genéricas.
Parameters:
Returns:
<T1,T2,T3,T4>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para classes genéricas e Coleções Parametrizadas, como Lista ou Mapa. Um Tipo pode ser recuperado usando TypeReference<T>
Parameters:
Returns:
<T1,T2,T3>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para primitivos e classes não genéricas.
Parameters:
Returns:
<T1,T2,T3>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para classes genéricas e Coleções Parametrizadas, como Lista ou Mapa. Um Tipo pode ser recuperado usando TypeReference<T>
Parameters:
Returns:
<T1,T2>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para primitivos e classes não genéricas.
Parameters:
Returns:
<T1,T2>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para classes genéricas e Coleções Parametrizadas, como Lista ou Mapa. Um Tipo pode ser recuperado usando TypeReference<T>
Parameters:
Returns:
<T1>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para primitivos e classes não genéricas.
Parameters:
Returns:
<T1>on
public Subscription
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado. Deve ser usado para classes genéricas e Coleções Parametrizadas, como Lista ou Mapa. Um Tipo pode ser recuperado usando TypeReference<T>
Parameters:
Returns:
<T>invoke
public Single
Invoca um método de hub no servidor usando o nome e os argumentos do método especificados.
Parameters:
Returns:
<T>invoke
public Single
Invoca um método de hub no servidor usando o nome e os argumentos do método especificados. Um Tipo pode ser recuperado usando TypeReference<T>
Parameters:
Returns:
<T>stream
public Observable
Invoca um método de hub de streaming no servidor usando o nome e os argumentos especificados.
Parameters:
Returns:
<T>stream
public Observable
Invoca um método de hub de streaming no servidor usando o nome e os argumentos especificados.
Parameters:
Returns:
close
public void close()
getConnectionId
public String getConnectionId()
Obtém a connectionId de conexões. Esse valor será limpo quando a conexão for interrompida e terá um novo valor sempre que a conexão for iniciada com êxito.
Returns:
getConnectionState
public HubConnectionState getConnectionState()
Indica o estado do HubConnection para o servidor.
Returns:
getKeepAliveInterval
public long getKeepAliveInterval()
Obtém o intervalo keep alive.
Returns:
getServerTimeout
public long getServerTimeout()
Obtém a duração do tempo limite do servidor.
Returns:
invoke
public Completable invoke(String method, Object[] args)
Invoca um método de hub no servidor usando o nome e os argumentos do método especificados.
Parameters:
Returns:
on
public Subscription on(String target, Action callback)
Registra um manipulador que será invocado quando o método hub com o nome do método especificado for invocado.
Parameters:
Returns:
onClosed
public void onClosed(OnClosedCallback callback)
Registra um retorno de chamada a ser executado quando a conexão é fechada.
Parameters:
remove
public void remove(String name)
Remove todos os manipuladores associados ao método com o nome do método especificado.
Parameters:
send
public void send(String method, Object[] args)
Invoca um método hub no servidor usando o nome do método especificado. Não aguarda uma resposta do receptor.
Parameters:
setBaseUrl
public void setBaseUrl(String url)
Define uma nova URL para o HubConnection.
Parameters:
setKeepAliveInterval
public void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)
Define a duração do intervalo keep alive.
Parameters:
setServerTimeout
public void setServerTimeout(long serverTimeoutInMilliseconds)
Define o intervalo de tempo limite do servidor para a conexão.
Parameters:
start
public Completable start()
Inicia uma conexão com o servidor.
Returns:
stop
public Completable stop()
Interrompe uma conexão com o servidor.
Returns: