インターフェース Subscription
- すべての既知の実装クラス:
AbstractSubscription, LettuceSubscription
public interface Subscription
Redis チャネルのサブスクリプション。基盤となる
RedisConnection と同様に、複数のスレッドで使用しないでください。サブスクリプションが終了すると、それ以上のサブスクリプションを受け入れることができないことに注意してください。- 作成者:
- Costin Leau, Christoph Strobl
メソッドのサマリー
修飾子と型メソッド説明voidclose()サブスクリプションをシャットダウンし、保持されているリソースをすべて解放します。CollectionSE<byte[]> このサブスクリプションの(名前付き)チャネルを返します。このサブスクリプションに使用されるリスナーを返します。CollectionSE<byte[]> このサブスクリプションのチャネルパターンを返します。booleanisAlive()このサブスクリプションがまだ「生きている」かどうかを示します。voidpSubscribe(byte[]... patterns) 指定されたチャネルパターンを現在のサブスクリプションに追加します。voidパターンに一致するすべてのチャネルのサブスクリプションをキャンセルします。voidpUnsubscribe(byte[]... patterns) 指定されたパターンに一致するすべてのチャネルのサブスクリプションをキャンセルします。voidsubscribe(byte[]... channels) 指定されたチャネルを現在のサブスクリプションに追加します。void名前で指定されたすべてのチャネルの現在のサブスクリプションをキャンセルします。voidunsubscribe(byte[]... channels) 指定されたすべてのチャネルの現在のサブスクリプションをキャンセルします。
メソッドの詳細
subscribe
指定されたチャネルを現在のサブスクリプションに追加します。- パラメーター:
channels- チャネル名。空であってはなりません。- 例外:
RedisInvalidSubscriptionException
pSubscribe
指定されたチャネルパターンを現在のサブスクリプションに追加します。- パラメーター:
patterns- チャネルパターン。空であってはなりません。- 例外:
RedisInvalidSubscriptionException
unsubscribe
void unsubscribe()名前で指定されたすべてのチャネルの現在のサブスクリプションをキャンセルします。unsubscribe
void unsubscribe(byte[]... channels) 指定されたすべてのチャネルの現在のサブスクリプションをキャンセルします。- パラメーター:
channels- チャネル名。空であってはなりません。
pUnsubscribe
void pUnsubscribe()パターンに一致するすべてのチャネルのサブスクリプションをキャンセルします。pUnsubscribe
void pUnsubscribe(byte[]... patterns) 指定されたパターンに一致するすべてのチャネルのサブスクリプションをキャンセルします。- パラメーター:
patterns- 空であってはなりません。
getChannels
getPatterns
getListener
isAlive
boolean isAlive()このサブスクリプションがまだ「生きている」かどうかを示します。- 戻り値:
- サブスクリプションが引き続き適用される場合は true、それ以外の場合は false。
close
void close()サブスクリプションをシャットダウンし、保持されているリソースをすべて解放します。- 導入:
- 1.8.12