public class JmsResourceHolder extends ResourceHolderSupport
ConnectionEE および JMS SessionEE をラップするリソースホルダー。JmsTransactionManager は、指定された JMS ConnectionFactoryEE について、このクラスのインスタンスをスレッドにバインドします。メモ: これは SPI クラスであり、アプリケーションでの使用は意図されていません。
JmsTransactionManager, JmsTemplate| コンストラクターと説明 |
|---|
JmsResourceHolder() リソースを追加するために開いている新しい 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 を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addConnection(ConnectionEE connection) |
void | addSession(SessionEE session) |
void | addSession(SessionEE session, ConnectionEE connection) |
void | closeAll() |
void | commitAll() |
boolean | containsSession(SessionEE session) |
ConnectionEE | getConnection() |
ConnectionEE | getConnection(java.lang.Class<? extends ConnectionEE> connectionType) |
SessionEE | getSession() |
SessionEE | getSession(java.lang.Class<? extends SessionEE> sessionType) |
SessionEE | getSession(java.lang.Class<? extends SessionEE> sessionType, ConnectionEE connection) |
boolean | isFrozen() |
clear, getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, resetRollbackOnly, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unboundpublic JmsResourceHolder()
public JmsResourceHolder(@Nullable ConnectionFactoryEE connectionFactory)
connectionFactory - このリソースホルダーが関連付けられている JMS ConnectionFactory (null の場合があります)public JmsResourceHolder(SessionEE session)
session - JMS セッション public JmsResourceHolder(ConnectionEE connection, SessionEE session)
connection - JMS 接続 session - JMS セッション public JmsResourceHolder(@Nullable ConnectionFactoryEE connectionFactory, ConnectionEE connection, SessionEE session)
connectionFactory - このリソースホルダーが関連付けられている JMS ConnectionFactory (null の場合があります)connection - JMS 接続 session - JMS セッション public final boolean isFrozen()
public final void addConnection(ConnectionEE connection)
public final void addSession(SessionEE session)
public final void addSession(SessionEE session, @Nullable ConnectionEE connection)
public boolean containsSession(SessionEE session)
@Nullable public ConnectionEE getConnection()
@Nullable public ConnectionEE getConnection(java.lang.Class<? extends ConnectionEE> connectionType)
@Nullable public SessionEE getSession(java.lang.Class<? extends SessionEE> sessionType, @Nullable ConnectionEE connection)
public void commitAll()
throws JMSExceptionEEpublic void closeAll()