HubConnection 类
- java.
lang. Object - com.
microsoft. signalr. HubConnection
- com.
实现
public class HubConnection implements AutoCloseable
用于在 SignalR 服务器上调用中心方法的连接。
方法摘要
继承成员
方法详细信息
<T1,T2,T3,T4,T5,T6,T7,T8>on
public 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)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于基元和非泛型类。
参数:
返回:
<T1,T2,T3,T4,T5,T6,T7,T8>on
public 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)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于泛型类和参数化集合,如列表或映射。 可以使用 TypeReference<T>
参数:
返回:
<T1,T2,T3,T4,T5,T6,T7>on
public 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)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于基元和非泛型类。
参数:
返回:
<T1,T2,T3,T4,T5,T6,T7>on
public 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)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于泛型类和参数化集合,如列表或映射。 可以使用 TypeReference<T>
参数:
返回:
<T1,T2,T3,T4,T5,T6>on
public 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)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于基元和非泛型类。
参数:
返回:
<T1,T2,T3,T4,T5,T6>on
public 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)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于泛型类和参数化集合,如列表或映射。 可以使用 TypeReference<T>
参数:
返回:
<T1,T2,T3,T4,T5>on
public 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)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于基元和非泛型类。
参数:
返回:
<T1,T2,T3,T4,T5>on
public 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)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于泛型类和参数化集合,如列表或映射。 可以使用 TypeReference<T>
参数:
返回:
<T1,T2,T3,T4>on
public 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)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于基元和非泛型类。
参数:
返回:
<T1,T2,T3,T4>on
public Subscription <T1,T2,T3,T4>on(String target, Action4<T1,T2,T3,T4> callback, Type param1, Type param2, Type param3, Type param4)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于泛型类和参数化集合,如列表或映射。 可以使用 TypeReference<T>
参数:
返回:
<T1,T2,T3>on
public Subscription <T1,T2,T3>on(String target, Action3<T1,T2,T3> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于基元和非泛型类。
参数:
返回:
<T1,T2,T3>on
public Subscription <T1,T2,T3>on(String target, Action3<T1,T2,T3> callback, Type param1, Type param2, Type param3)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于泛型类和参数化集合,如列表或映射。 可以使用 TypeReference<T>
参数:
返回:
<T1,T2>on
public Subscription <T1,T2>on(String target, Action2<T1,T2> callback, Class<T1> param1, Class<T2> param2)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于基元和非泛型类。
参数:
返回:
<T1,T2>on
public Subscription <T1,T2>on(String target, Action2<T1,T2> callback, Type param1, Type param2)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于泛型类和参数化集合,如列表或映射。 可以使用 TypeReference<T>
参数:
返回:
<T1>on
public Subscription <T1>on(String target, Action1<T1> callback, Class<T1> param1)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于基元和非泛型类。
参数:
返回:
<T1>on
public Subscription <T1>on(String target, Action1<T1> callback, Type param1)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于泛型类和参数化集合,如列表或映射。 可以使用 TypeReference<T>
参数:
返回:
<T>invoke
public Single<T> <T>invoke(Class<T> returnType, String method, Object[] args)
使用指定的方法名称和参数在服务器上调用中心方法。
参数:
返回:
<T>invoke
public Single<T> <T>invoke(Type returnType, String method, Object[] args)
使用指定的方法名称和参数在服务器上调用中心方法。 可以使用 TypeReference<T>
参数:
返回:
<T>stream
public Observable<T> <T>stream(Class<T> returnType, String method, Object[] args)
使用指定的名称和参数在服务器上调用流式处理中心方法。
参数:
返回:
<T>stream
public Observable<T> <T>stream(Type returnType, String method, Object[] args)
使用指定的名称和参数在服务器上调用流式处理中心方法。
参数:
返回:
close
public void close()
getConnectionId
public String getConnectionId()
获取 connectionsId。 当连接停止并且每次成功启动连接时,都会清除此值。
返回:
getConnectionState
getKeepAliveInterval
public long getKeepAliveInterval()
获取保持活动间隔。
返回:
getServerTimeout
public long getServerTimeout()
获取服务器超时持续时间。
返回:
invoke
public Completable invoke(String method, Object[] args)
使用指定的方法名称和参数在服务器上调用中心方法。
参数:
返回:
on
public Subscription on(String target, Action callback)
注册在调用具有指定方法名称的中心方法时将调用的处理程序。
参数:
返回:
onClosed
public void onClosed(OnClosedCallback callback)
注册在连接关闭时运行的回调。
参数:
remove
public void remove(String name)
删除与具有指定方法名称的方法关联的所有处理程序。
参数:
send
public void send(String method, Object[] args)
使用指定的方法名称在服务器上调用中心方法。 不等待接收方的响应。
参数:
setBaseUrl
public void setBaseUrl(String url)
设置 HubConnection 的新 URL。
参数:
setKeepAliveInterval
public void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)
设置保持活动间隔持续时间。
参数:
setServerTimeout
public void setServerTimeout(long serverTimeoutInMilliseconds)
设置连接的服务器超时间隔。
参数:
start
public Completable start()
启动与服务器的连接。
返回:
stop
public Completable stop()
停止与服务器的连接。
返回: