クラス JmsResourceHolder
java.lang.ObjectSE
org.springframework.transaction.support.ResourceHolderSupport
org.springframework.jms.connection.JmsResourceHolder
- 実装されているすべてのインターフェース:
- ResourceHolder
JMS 
ConnectionEE および JMS SessionEE をラップするリソースホルダー。JmsTransactionManager は、指定された JMS ConnectionFactoryEE について、このクラスのインスタンスをスレッドにバインドします。メモ: これは SPI クラスであり、アプリケーションでの使用は意図されていません。
- 導入:
- 1.1
- 作成者:
- Juergen Hoeller
- 関連事項:
- コンストラクターの概要コンストラクターコンストラクター説明リソースを追加するために開いている新しい JmsResourceHolder を作成します。- JmsResourceHolder- (ConnectionFactoryEE connectionFactory) リソースを追加するために開いている新しい JmsResourceHolder を作成します。- JmsResourceHolder- (ConnectionFactoryEE connectionFactory, ConnectionEE connection, SessionEE session) 指定された JMS リソースの新しい JmsResourceHolder を作成します。- JmsResourceHolder- (ConnectionEE connection, SessionEE session) 指定された JMS リソースの新しい JmsResourceHolder を作成します。- JmsResourceHolder- (SessionEE session) 指定された JMS セッションの新しい JmsResourceHolder を作成します。
- メソッドのサマリー修飾子と型メソッド説明- final void- addConnection- (ConnectionEE connection) 指定された接続をこのリソースホルダーに追加します。- final void- addSession- (SessionEE session) 指定されたセッションをこのリソースホルダーに追加します。- final void- addSession- (SessionEE session, ConnectionEE connection) 特定の接続に登録されている、このリソースホルダーに指定されたセッションを追加します。- void- closeAll()このリソースホルダーのセッションをすべて閉じ、その状態をクリアします。- voidこのリソースホルダーのセッションをすべてコミットします。- boolean- containsSession- (SessionEE session) 指定されたセッションがこのリソースホルダーに登録されているかどうかを確認します。このリソースホルダーのデフォルトの接続を返すか、存在しない場合は- nullを返します。- <C extends ConnectionEE>
 C- getConnection- (ClassSE<C> connectionType) 指定された型のこのリソースホルダーの接続を返します。接続がない場合は- nullを返します。このリソースホルダーのデフォルトセッションを返します。ない場合は- nullを返します。- <S extends SessionEE>
 S- getSession- (ClassSE<S> sessionType) 指定された型のこのリソースホルダーのセッションを返します。セッションがない場合は- nullを返します。- <S extends SessionEE>
 S- getSession- (ClassSE<S> sessionType, ConnectionEE connection) 指定された接続の指定された型のこのリソースホルダーのセッションを返します。セッションがない場合は- nullを返します。- final boolean- isFrozen()このリソースホルダーが凍結されているかどうかを返します。- クラス org.springframework.transaction.support.ResourceHolderSupport から継承されたメソッド- clear, getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, resetRollbackOnly, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound
- コンストラクターの詳細- JmsResourceHolderpublic JmsResourceHolder()リソースを追加するために開いている新しい JmsResourceHolder を作成します。
- JmsResourceHolderリソースを追加するために開いている新しい JmsResourceHolder を作成します。- パラメーター:
- connectionFactory- このリソースホルダーが関連付けられている JMS ConnectionFactory (- nullの場合があります)
 
- JmsResourceHolder指定された JMS セッションの新しい JmsResourceHolder を作成します。- パラメーター:
- session- JMS セッション
 
- JmsResourceHolder指定された JMS リソースの新しい JmsResourceHolder を作成します。- パラメーター:
- connection- JMS 接続
- session- JMS セッション
 
- JmsResourceHolderpublic JmsResourceHolder- (@Nullable ConnectionFactoryEE connectionFactory, ConnectionEE connection, SessionEE session) 指定された JMS リソースの新しい JmsResourceHolder を作成します。- パラメーター:
- connectionFactory- このリソースホルダーが関連付けられている JMS ConnectionFactory (- nullの場合があります)
- connection- JMS 接続
- session- JMS セッション
 
 
- メソッドの詳細- isFrozenpublic final boolean isFrozen()このリソースホルダーがフリーズされているかどうか、つまり、接続とセッションをさらに追加できないかどうかを返します。
- addConnection指定された接続をこのリソースホルダーに追加します。
- addSession指定されたセッションをこのリソースホルダーに追加します。
- addSession特定の接続に登録されている、このリソースホルダーに指定されたセッションを追加します。
- containsSession指定されたセッションがこのリソースホルダーに登録されているかどうかを確認します。
- getConnectionこのリソースホルダーのデフォルトの接続を返すか、存在しない場合は- nullを返します。
- getConnection指定された型のこのリソースホルダーの接続を返します。接続がない場合は- nullを返します。
- getSessionこのリソースホルダーのデフォルトセッションを返します。ない場合は- nullを返します。
- getSession指定された型のこのリソースホルダーのセッションを返します。セッションがない場合は- nullを返します。
- getSession@Nullable public <S extends SessionEE> S getSession- (ClassSE<S> sessionType, @Nullable ConnectionEE connection) 指定された接続の指定された型のこのリソースホルダーのセッションを返します。セッションがない場合は- nullを返します。
- commitAllこのリソースホルダーのセッションをすべてコミットします。- 例外:
- JMSExceptionEE- セッションのコミット試行からスローされた場合
- 関連事項:
 
- closeAllpublic void closeAll()このリソースホルダーのセッションをすべて閉じ、その状態をクリアします。- 関連事項: