Compartir a través de


HubConnection Clase

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

Implementaciones

java.lang.AutoCloseable

public class HubConnection implements AutoCloseable

Una conexión que se usa para invocar métodos de concentrador en un servidor SignalR.

Resumen del método

Modificador y tipo Método y descripción
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 un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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 un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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 un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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 un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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 un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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 un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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 un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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 un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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 un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

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

Invoca un método concentrador en el servidor mediante el nombre de método y los argumentos especificados.

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

Invoca un método concentrador en el servidor mediante el nombre de método y los argumentos especificados.

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

Invoca un método de centro de streaming en el servidor mediante el nombre y los argumentos especificados.

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

Invoca un método de centro de streaming en el servidor mediante el nombre y los argumentos especificados.

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

Obtiene el identificador de conexiónde conexiones.

HubConnectionState getConnectionState()

Indica el estado de en HubConnection el servidor.

long getKeepAliveInterval()

Obtiene el intervalo de mantenimiento activo.

long getServerTimeout()

Obtiene la duración del tiempo de espera del servidor.

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

Invoca un método concentrador en el servidor mediante el nombre de método y los argumentos especificados.

Subscription on(String target, Action callback)

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

void onClosed(OnClosedCallback callback)

Registra una devolución de llamada para ejecutarse cuando se cierra la conexión.

void remove(String name)

Quita todos los controladores asociados al método con el nombre de método especificado.

void send(String method, Object[] args)

Invoca un método concentrador en el servidor con el nombre de método especificado.

void setBaseUrl(String url)

Establece una nueva dirección URL para la conexión del centro de conectividad.

void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)

Establece la duración del intervalo de mantenimiento activo.

void setServerTimeout(long serverTimeoutInMilliseconds)

Establece el intervalo de tiempo de espera del servidor para la conexión.

io.reactivex.Completable start()

Inicia una conexión al servidor.

io.reactivex.Completable stop()

Detiene una conexión al servidor.

Miembros heredados

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)

Detalles del método

<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)

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para primitivos y clases no genéricas.

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.
param3 - El tercer parámetro.
param4 - Cuarto parámetro.
param5 - Quinto parámetro.
param6 - Sexto parámetro.
param7 - Séptimo parámetro.
param8 - Octavo parámetro

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<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)

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para clases genéricas y colecciones parametrizadas, como List o Map. Se puede recuperar un tipo mediante TypeReference<T>

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.
param3 - El tercer parámetro.
param4 - Cuarto parámetro.
param5 - Quinto parámetro.
param6 - Sexto parámetro.
param7 - Séptimo parámetro.
param8 - Octavo parámetro

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<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)

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para primitivos y clases no genéricas.

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.
param3 - El tercer parámetro.
param4 - Cuarto parámetro.
param5 - Quinto parámetro.
param6 - Sexto parámetro.
param7 - Séptimo parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<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)

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para clases genéricas y colecciones parametrizadas, como List o Map. Se puede recuperar un tipo mediante TypeReference<T>

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.
param3 - El tercer parámetro.
param4 - Cuarto parámetro.
param5 - Quinto parámetro.
param6 - Sexto parámetro.
param7 - Séptimo parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<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)

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para primitivos y clases no genéricas.

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.
param3 - El tercer parámetro.
param4 - Cuarto parámetro.
param5 - Quinto parámetro.
param6 - Sexto parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<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)

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para clases genéricas y colecciones parametrizadas, como List o Map. Se puede recuperar un tipo mediante TypeReference<T>

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.
param3 - El tercer parámetro.
param4 - Cuarto parámetro.
param5 - Quinto parámetro.
param6 - Sexto parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

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

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para primitivos y clases no genéricas.

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.
param3 - El tercer parámetro.
param4 - Cuarto parámetro.
param5 - Quinto parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

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

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para clases genéricas y colecciones parametrizadas, como List o Map. Se puede recuperar un tipo mediante TypeReference<T>

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.
param3 - El tercer parámetro.
param4 - Cuarto parámetro.
param5 - Quinto parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<T1,T2,T3,T4>on

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para primitivos y clases no genéricas.

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.
param3 - El tercer parámetro.
param4 - Cuarto parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<T1,T2,T3,T4>on

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para clases genéricas y colecciones parametrizadas, como List o Map. Se puede recuperar un tipo mediante TypeReference<T>

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.
param3 - El tercer parámetro.
param4 - Cuarto parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<T1,T2,T3>on

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para primitivos y clases no genéricas.

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.
param3 - El tercer parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<T1,T2,T3>on

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para clases genéricas y colecciones parametrizadas, como List o Map. Se puede recuperar un tipo mediante TypeReference<T>

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.
param3 - El tercer parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<T1,T2>on

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para primitivos y clases no genéricas.

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<T1,T2>on

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para clases genéricas y colecciones parametrizadas, como List o Map. Se puede recuperar un tipo mediante TypeReference<T>

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.
param2 - El segundo parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<T1>on

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para primitivos y clases no genéricas.

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<T1>on

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

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado. Debe usarse para clases genéricas y colecciones parametrizadas, como List o Map. Se puede recuperar un tipo mediante TypeReference<T>

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.
param1 - El primer parámetro.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

<T>invoke

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

Invoca un método concentrador en el servidor mediante el nombre de método y los argumentos especificados.

Parameters:

returnType - Tipo de valor devuelto esperado.
method - Nombre del método de servidor que se va a invocar.
args - Argumentos usados para invocar el método de servidor.

Returns:

Un valor single que produce el valor devuelto cuando se ha completado la invocación.

<T>invoke

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

Invoca un método concentrador en el servidor mediante el nombre de método y los argumentos especificados. Se puede recuperar un tipo mediante TypeReference<T>

Parameters:

returnType - Tipo de valor devuelto esperado.
method - Nombre del método de servidor que se va a invocar.
args - Argumentos usados para invocar el método de servidor.

Returns:

Un valor single que produce el valor devuelto cuando se ha completado la invocación.

<T>stream

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

Invoca un método de centro de streaming en el servidor mediante el nombre y los argumentos especificados.

Parameters:

returnType - Tipo de valor devuelto esperado de los elementos de secuencia.
method - Nombre del método de servidor que se va a invocar.
args - Argumentos usados para invocar el método de servidor.

Returns:

Observable que produce los resultados de streaming del servidor.

<T>stream

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

Invoca un método de centro de streaming en el servidor mediante el nombre y los argumentos especificados.

Parameters:

returnType - Tipo de valor devuelto esperado de los elementos de secuencia.
method - Nombre del método de servidor que se va a invocar.
args - Argumentos usados para invocar el método de servidor.

Returns:

Observable que produce los resultados de streaming del servidor.

close

public void close()

getConnectionId

public String getConnectionId()

Obtiene el connectionId de conexiones. Este valor se borrará cuando se detenga la conexión y tendrá un nuevo valor cada vez que la conexión se inicie correctamente.

Returns:

Cadena que representa el connectionId del cliente.

getConnectionState

public HubConnectionState getConnectionState()

Indica el estado de en HubConnection el servidor.

Returns:

Enumeración de estado hubConnection.

getKeepAliveInterval

public long getKeepAliveInterval()

Obtiene el intervalo de mantenimiento activo.

Returns:

Intervalo (especificado en milisegundos) entre los mensajes keep alive.

getServerTimeout

public long getServerTimeout()

Obtiene la duración del tiempo de espera del servidor.

Returns:

Duración del tiempo de espera del servidor (especificada en milisegundos).

invoke

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

Invoca un método concentrador en el servidor mediante el nombre de método y los argumentos especificados.

Parameters:

method - Nombre del método de servidor que se va a invocar.
args - Argumentos usados para invocar el método de servidor.

Returns:

Completable que indica cuándo se ha completado la invocación.

on

public Subscription on(String target, Action callback)

Registra un controlador que se invocará cuando se invoque el método hub con el nombre de método especificado.

Parameters:

target - Nombre del método de concentrador que se va a definir.
callback - Controlador que se generará cuando se invoque el método de concentrador.

Returns:

que Subscription se puede eliminar para cancelar la suscripción al método del centro.

onClosed

public void onClosed(OnClosedCallback callback)

Registra una devolución de llamada para ejecutarse cuando se cierra la conexión.

Parameters:

callback - Devolución de llamada que se va a ejecutar cuando se cierra la conexión.

remove

public void remove(String name)

Quita todos los controladores asociados al método con el nombre de método especificado.

Parameters:

name - Nombre del método concentrador del que se quitan los controladores.

send

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

Invoca un método concentrador en el servidor con el nombre de método especificado. No espera una respuesta del receptor.

Parameters:

method - Nombre del método de servidor que se va a invocar.
args - Argumentos que se van a pasar al método .

setBaseUrl

public void setBaseUrl(String url)

Establece una nueva dirección URL para HubConnection.

Parameters:

url - La dirección URL a la que se conectará.

setKeepAliveInterval

public void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)

Establece la duración del intervalo de mantenimiento activo.

Parameters:

keepAliveIntervalInMilliseconds - Intervalo (especificado en milisegundos) en el que la conexión debe enviar mensajes activos.

setServerTimeout

public void setServerTimeout(long serverTimeoutInMilliseconds)

Establece el intervalo de tiempo de espera del servidor para la conexión.

Parameters:

serverTimeoutInMilliseconds - Duración del tiempo de espera del servidor (especificada en milisegundos).

start

public Completable start()

Inicia una conexión al servidor.

Returns:

Completable que se completa cuando se ha establecido la conexión.

stop

public Completable stop()

Detiene una conexión al servidor.

Returns:

Completable que se completa cuando se ha detenido la conexión.

Se aplica a