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: