public class HubConnection
extends java.lang.Object
Modifier and Type | Method | Description |
---|---|---|
HubConnectionState |
getConnectionState() |
Indicates the state of the
HubConnection to the server. |
java.time.Duration |
getKeepAliveInterval() |
|
java.time.Duration |
getServerTimeout() |
|
<T> io.reactivex.Single<T> |
invoke(java.lang.Class<T> returnType,
java.lang.String method,
java.lang.Object... args) |
|
Subscription |
on(java.lang.String target,
Action callback) |
Registers a handler that will be invoked when the hub method with the specified method name is invoked.
|
<T1> Subscription |
on(java.lang.String target,
Action1<T1> callback,
java.lang.Class<T1> param1) |
Registers a handler that will be invoked when the hub method with the specified method name is invoked.
|
<T1,T2> Subscription |
on(java.lang.String target,
Action2<T1,T2> callback,
java.lang.Class<T1> param1,
java.lang.Class<T2> param2) |
Registers a handler that will be invoked when the hub method with the specified method name is invoked.
|
<T1,T2,T3> Subscription |
on(java.lang.String target,
Action3<T1,T2,T3> callback,
java.lang.Class<T1> param1,
java.lang.Class<T2> param2,
java.lang.Class<T3> param3) |
Registers a handler that will be invoked when the hub method with the specified method name is invoked.
|
<T1,T2,T3,T4> |
on(java.lang.String target,
Action4<T1,T2,T3,T4> callback,
java.lang.Class<T1> param1,
java.lang.Class<T2> param2,
java.lang.Class<T3> param3,
java.lang.Class<T4> param4) |
Registers a handler that will be invoked when the hub method with the specified method name is invoked.
|
<T1,T2,T3,T4,T5> |
on(java.lang.String target,
Action5<T1,T2,T3,T4,T5> callback,
java.lang.Class<T1> param1,
java.lang.Class<T2> param2,
java.lang.Class<T3> param3,
java.lang.Class<T4> param4,
java.lang.Class<T5> param5) |
Registers a handler that will be invoked when the hub method with the specified method name is invoked.
|
<T1,T2,T3,T4,T5,T6> |
on(java.lang.String target,
Action6<T1,T2,T3,T4,T5,T6> callback,
java.lang.Class<T1> param1,
java.lang.Class<T2> param2,
java.lang.Class<T3> param3,
java.lang.Class<T4> param4,
java.lang.Class<T5> param5,
java.lang.Class<T6> param6) |
Registers a handler that will be invoked when the hub method with the specified method name is invoked.
|
<T1,T2,T3,T4,T5,T6,T7> |
on(java.lang.String target,
Action7<T1,T2,T3,T4,T5,T6,T7> callback,
java.lang.Class<T1> param1,
java.lang.Class<T2> param2,
java.lang.Class<T3> param3,
java.lang.Class<T4> param4,
java.lang.Class<T5> param5,
java.lang.Class<T6> param6,
java.lang.Class<T7> param7) |
Registers a handler that will be invoked when the hub method with the specified method name is invoked.
|
<T1,T2,T3,T4,T5,T6,T7,T8> |
on(java.lang.String target,
Action8<T1,T2,T3,T4,T5,T6,T7,T8> callback,
java.lang.Class<T1> param1,
java.lang.Class<T2> param2,
java.lang.Class<T3> param3,
java.lang.Class<T4> param4,
java.lang.Class<T5> param5,
java.lang.Class<T6> param6,
java.lang.Class<T7> param7,
java.lang.Class<T8> param8) |
Registers a handler that will be invoked when the hub method with the specified method name is invoked.
|
void |
onClosed(java.util.function.Consumer<java.lang.Exception> callback) |
|
void |
remove(java.lang.String name) |
Removes all handlers associated with the method with the specified method name.
|
void |
send(java.lang.String method,
java.lang.Object... args) |
Invokes a hub method on the server using the specified method name.
|
void |
setKeepAliveInterval(java.time.Duration keepAliveInterval) |
|
void |
setServerTimeout(java.time.Duration serverTimeout) |
|
io.reactivex.Completable |
start() |
Starts a connection to the server.
|
io.reactivex.Completable |
stop() |
Stops a connection to the server.
|
public void setServerTimeout(java.time.Duration serverTimeout)
public java.time.Duration getServerTimeout()
public void setKeepAliveInterval(java.time.Duration keepAliveInterval)
public java.time.Duration getKeepAliveInterval()
public HubConnectionState getConnectionState()
HubConnection
to the server.public io.reactivex.Completable start()
public io.reactivex.Completable stop()
public void send(java.lang.String method, java.lang.Object... args)
method
- The name of the server method to invoke.args
- The arguments to be passed to the method.public <T> io.reactivex.Single<T> invoke(java.lang.Class<T> returnType, java.lang.String method, java.lang.Object... args)
public void remove(java.lang.String name)
name
- The name of the hub method from which handlers are being removed.public void onClosed(java.util.function.Consumer<java.lang.Exception> callback)
public Subscription on(java.lang.String target, Action callback)
target
- The name of the hub method to define.callback
- The handler that will be raised when the hub method is invoked.Subscription
that can be disposed to unsubscribe from the hub method.public <T1> Subscription on(java.lang.String target, Action1<T1> callback, java.lang.Class<T1> param1)
T1
- The first argument type.target
- The name of the hub method to define.callback
- The handler that will be raised when the hub method is invoked.param1
- The first parameter.Subscription
that can be disposed to unsubscribe from the hub method.public <T1,T2> Subscription on(java.lang.String target, Action2<T1,T2> callback, java.lang.Class<T1> param1, java.lang.Class<T2> param2)
T1
- The first parameter type.T2
- The second parameter type.target
- The name of the hub method to define.callback
- The handler that will be raised when the hub method is invoked.param1
- The first parameter.param2
- The second parameter.Subscription
that can be disposed to unsubscribe from the hub method.public <T1,T2,T3> Subscription on(java.lang.String target, Action3<T1,T2,T3> callback, java.lang.Class<T1> param1, java.lang.Class<T2> param2, java.lang.Class<T3> param3)
T1
- The first parameter type.T2
- The second parameter type.T3
- The third parameter type.target
- The name of the hub method to define.callback
- The handler that will be raised when the hub method is invoked.param1
- The first parameter.param2
- The second parameter.param3
- The third parameter.Subscription
that can be disposed to unsubscribe from the hub method.public <T1,T2,T3,T4> Subscription on(java.lang.String target, Action4<T1,T2,T3,T4> callback, java.lang.Class<T1> param1, java.lang.Class<T2> param2, java.lang.Class<T3> param3, java.lang.Class<T4> param4)
T1
- The first parameter type.T2
- The second parameter type.T3
- The third parameter type.T4
- The fourth parameter type.target
- The name of the hub method to define.callback
- The handler that will be raised when the hub method is invoked.param1
- The first parameter.param2
- The second parameter.param3
- The third parameter.param4
- The fourth parameter.Subscription
that can be disposed to unsubscribe from the hub method.public <T1,T2,T3,T4,T5> Subscription on(java.lang.String target, Action5<T1,T2,T3,T4,T5> callback, java.lang.Class<T1> param1, java.lang.Class<T2> param2, java.lang.Class<T3> param3, java.lang.Class<T4> param4, java.lang.Class<T5> param5)
T1
- The first parameter type.T2
- The second parameter type.T3
- The third parameter type.T4
- The fourth parameter type.T5
- The fifth parameter type.target
- The name of the hub method to define.callback
- The handler that will be raised when the hub method is invoked.param1
- The first parameter.param2
- The second parameter.param3
- The third parameter.param4
- The fourth parameter.param5
- The fifth parameter.Subscription
that can be disposed to unsubscribe from the hub method.public <T1,T2,T3,T4,T5,T6> Subscription on(java.lang.String target, Action6<T1,T2,T3,T4,T5,T6> callback, java.lang.Class<T1> param1, java.lang.Class<T2> param2, java.lang.Class<T3> param3, java.lang.Class<T4> param4, java.lang.Class<T5> param5, java.lang.Class<T6> param6)
T1
- The first parameter type.T2
- The second parameter type.T3
- The third parameter type.T4
- The fourth parameter type.T5
- The fifth parameter type.T6
- The sixth parameter type.target
- The name of the hub method to define.callback
- The handler that will be raised when the hub method is invoked.param1
- The first parameter.param2
- The second parameter.param3
- The third parameter.param4
- The fourth parameter.param5
- The fifth parameter.param6
- The sixth parameter.Subscription
that can be disposed to unsubscribe from the hub method.public <T1,T2,T3,T4,T5,T6,T7> Subscription on(java.lang.String target, Action7<T1,T2,T3,T4,T5,T6,T7> callback, java.lang.Class<T1> param1, java.lang.Class<T2> param2, java.lang.Class<T3> param3, java.lang.Class<T4> param4, java.lang.Class<T5> param5, java.lang.Class<T6> param6, java.lang.Class<T7> param7)
T1
- The first parameter type.T2
- The second parameter type.T3
- The third parameter type.T4
- The fourth parameter type.T5
- The fifth parameter type.T6
- The sixth parameter type.T7
- The seventh parameter type.target
- The name of the hub method to define.callback
- The handler that will be raised when the hub method is invoked.param1
- The first parameter.param2
- The second parameter.param3
- The third parameter.param4
- The fourth parameter.param5
- The fifth parameter.param6
- The sixth parameter.param7
- The seventh parameter.Subscription
that can be disposed to unsubscribe from the hub method.public <T1,T2,T3,T4,T5,T6,T7,T8> Subscription on(java.lang.String target, Action8<T1,T2,T3,T4,T5,T6,T7,T8> callback, java.lang.Class<T1> param1, java.lang.Class<T2> param2, java.lang.Class<T3> param3, java.lang.Class<T4> param4, java.lang.Class<T5> param5, java.lang.Class<T6> param6, java.lang.Class<T7> param7, java.lang.Class<T8> param8)
T1
- The first parameter type.T2
- The second parameter type.T3
- The third parameter type.T4
- The fourth parameter type.T5
- The fifth parameter type.T6
- The sixth parameter type.T7
- The seventh parameter type.T8
- The eighth parameter type.target
- The name of the hub method to define.callback
- The handler that will be raised when the hub method is invoked.param1
- The first parameter.param2
- The second parameter.param3
- The third parameter.param4
- The fourth parameter.param5
- The fifth parameter.param6
- The sixth parameter.param7
- The seventh parameter.param8
- The eighth parameterSubscription
that can be disposed to unsubscribe from the hub method.