|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.query.DefaultQueryTransaction
public class DefaultQueryTransaction
ひとまとまりの処理を表すトランザクション・クラス。
入れ子のクラスの概要 |
---|
インタフェース ts.query.QueryTransaction から継承された入れ子のクラス/インタフェース |
---|
QueryTransaction.Error, QueryTransaction.State |
コンストラクタの概要 | |
---|---|
protected |
DefaultQueryTransaction()
デフォルト・コンストラクタ。 |
メソッドの概要 | |
---|---|
void |
addConnectionFactory(java.lang.String connId,
QueryConnectionFactory factory)
指定されたコネクションIDに対応づけるコネクションのファクトリ・オブジェクト を設定する。 |
void |
begin()
トランザクションの開始処理を実行する。 |
void |
begin(long timeoutMillis)
タイムアウト時間を指定して、トランザクションの開始処理を実行する。 |
protected void |
changeState(QueryTransaction.State[] froms,
QueryTransaction.State to)
トランザクションの状態を変更する。 |
protected void |
checkState(QueryTransaction.State[] allows)
現在の状態が、指定された状態のいずれかに含まれるかどうかを判定する。 |
void |
commit()
トランザクション内のクエリの実行結果の確定処理を実行する。 |
void |
end()
トランザクションを終了する。 |
long |
getBeginTimeMillis()
トランザクションの開始時刻を取得する。 |
QueryConnection |
getConnection(java.lang.String connId)
指定されたコネクションIDに対応づけられたコネクション・オブジェクトを取得 する。 |
long |
getLimitTimeMillis()
トランザクションのタイムアウトのリミット時刻を取得する。 |
QueryResultList |
getQueryResultList()
このトランザクションの中で実行されたクエリの実行結果を格納する QueryResultList オブジェクトを取得する。 |
QueryTransaction.State |
getState()
トランザクションの状態を取得する。 |
protected long |
getTimeoutMillis()
デフォルトのトランザクション・タイムアウト値を取得する。 |
protected QueryResultList |
newQueryResultList()
このトランザクションの中で実行されたクエリ実行結果を格納するリストを作成 する。 |
void |
rollback()
トランザクション内のクエリの実行結果の取消処理を実行する。 |
void |
setTimeoutMillis(long millis)
デフォルトのトランザクション・タイムアウト値を設定する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
protected DefaultQueryTransaction()
QueryTransactionManager
クラスによって
生成されることを意図しているため、アクセス指定子をprotectedに
している。
メソッドの詳細 |
---|
protected QueryResultList newQueryResultList()
public void begin()
QueryTransaction
内の begin
public void begin(long timeoutMillis)
QueryTransaction
内の begin
timeoutMillis
- タイムアウト時間[sec]。public void commit()
QueryTransaction
内の commit
public void rollback()
QueryTransaction
内の rollback
public void end()
QueryTransaction
内の end
public QueryTransaction.State getState()
QueryTransaction
内の getState
protected long getTimeoutMillis()
public void setTimeoutMillis(long millis)
millis
- デフォルトのトランザクション・タイムアウト値[msec]。public long getBeginTimeMillis()
QueryTransaction
内の getBeginTimeMillis
public long getLimitTimeMillis()
QueryTransaction
内の getLimitTimeMillis
protected final void changeState(QueryTransaction.State[] froms, QueryTransaction.State to)
froms
- 許される現在の状態。to
- 変更後の状態。protected final void checkState(QueryTransaction.State[] allows)
allows
- 許される現在の状態。public QueryConnection getConnection(java.lang.String connId) throws ts.util.ReasonedException
QueryTransaction
内の getConnection
connId
- 接続先を示すコネクションID。
ts.util.ReasonedException
- コネクション・オブジェクトの取得に失敗した場合。public void addConnectionFactory(java.lang.String connId, QueryConnectionFactory factory)
QueryTransaction
内の addConnectionFactory
connId
- 接続先を示すコネクションID。factory
- コネクションのファクトリ・オブジェクト。public QueryResultList getQueryResultList()
QueryResultList
オブジェクトを取得する。
QueryTransaction
内の getQueryResultList
QueryResultList
オブジェクト。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |