|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.jms.core.session.impl.SessionFactoryImpl
public class SessionFactoryImpl
JMSセッションを作成するコンポーネントの実装クラスです。
フィールドの概要 | |
---|---|
protected int |
acknowledgeMode
Acknowledge(応答)モード |
protected ConnectionFactory |
connectionFactory
JMSコネクションファクトリ |
protected boolean |
transacted
JMSメッセージをトランザクショナルに受信する場合は true |
コンストラクタの概要 | |
---|---|
SessionFactoryImpl()
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
void |
operateSession(SessionHandler handler)
connectionFactory プロパティに設定された
ConnectionFactory を使用してJMSコネクションを作成します。 |
protected void |
processConnection(SessionHandler handler,
Connection connection)
JMSコネクションからJMSセッションを作成します。 |
void |
setAcknowledgeMode(int acknowledgeMode)
Acknowledge(応答)モードを設定します。 |
void |
setConnectionFactory(ConnectionFactory connectionFactory)
JMSコネクションファクトリを設定します(必須)。 |
void |
setTransacted(boolean transacted)
JMSメッセージをトランザクショナルに受信する場合は true を設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected ConnectionFactory connectionFactory
protected boolean transacted
true
protected int acknowledgeMode
コンストラクタの詳細 |
---|
public SessionFactoryImpl()
メソッドの詳細 |
---|
public void setConnectionFactory(ConnectionFactory connectionFactory)
connectionFactory
- JMSコネクションファクトリpublic void setTransacted(boolean transacted)
true
を設定します。デフォルトはtrue
です。
transacted
- JMSメッセージをトランザクショナルに受信する場合はtrue
、それ以外の場合はfalse
public void setAcknowledgeMode(int acknowledgeMode)
Session.AUTO_ACKNOWLEDGE
です。
acknowledgeMode
- Acknowledge(応答)モードpublic void operateSession(SessionHandler handler)
connectionFactory
プロパティに設定された
ConnectionFactory
を使用してJMSコネクションを作成します。
作成したJMSコネクションがprocessConnection(SessionHandler, Connection)
メソッドで処理された後、JMSコネクションはクローズされます。
SessionFactory
内の operateSession
handler
- JMSセッションを処理するハンドラ
SJMSRuntimeException
- JMSException
が発生した場合にスローされますprotected void processConnection(SessionHandler handler, Connection connection) throws JMSException
作成したJMSセッションがSessionHandler.handleSession(javax.jms.Session)
メソッドで処理された後、JMSセッションをクローズします。
handler
- JMSセッションを処理するハンドラconnection
- JMSコネクション
JMSException
- JMS実装で例外が発生した場合にスローされます
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |