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
注册在调用具有指定方法名称的中心方法时将调用的处理程序。 应用于基元和非泛型类。
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)
设置 HubConnection 的新 URL。
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: