ts.query
クラス QueryResultList.ThreadSafeQueryResultList

java.lang.Object
  上位を拡張 ts.query.QueryResultList
      上位を拡張 ts.query.QueryResultList.ThreadSafeQueryResultList
すべての実装されたインタフェース:
java.io.Serializable
含まれているクラス:
QueryResultList

protected static class QueryResultList.ThreadSafeQueryResultList
extends QueryResultList

コンストラクタで指定されたQueryResultListオブジェクトをスレッド・ セーフ化した結果リスト・オブジェクト。

関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス ts.query.QueryResultList から継承された入れ子のクラス/インタフェース
QueryResultList.ThreadSafeQueryResultList
 
コンストラクタの概要
QueryResultList.ThreadSafeQueryResultList(QueryResultList rsltLst)
          スレッド・セーフ化するQueryResultListオブジェクトを引数にとる コンストラクタ。
 
メソッドの概要
 void addResult(QueryResult rslt)
          クエリの結果オブジェクトを追加する。
 int countResults()
          このオブジェクトに格納されている結果オブジェクトの数を取得する。
 java.util.List<QueryResult> getAllResults()
          このオブジェクトに格納されている全ての結果オブジェクトのリストを取得する。
 QueryResult getFirstResult()
          このオブジェクトに格納されている最初の結果オブジェクトを取得する。
 QueryResult getFirstResultByConnectionId(java.lang.String connId)
          指定されたコネクションIDに対する最初の結果オブジェクトを取得する。
 QueryResult getFirstResultByQueryId(java.lang.String queryId)
          指定されたクエリIDに対する最初の結果オブジェクトを取得する。
protected  QueryResultList getInner()
          スレッド・セーフ化されるQueryResultListオブジェクトを取得する。
 QueryResult getLastResult()
          このオブジェクトに格納されている最後の結果オブジェクトを取得する。
 QueryResult getLastResultByConnectionId(java.lang.String connId)
          指定されたコネクションIDに対する結果オブジェクトのリストを取得する。
 QueryResult getLastResultByQueryId(java.lang.String queryId)
          指定されたクエリIDに対する結果オブジェクトのリストを取得する。
 QueryResult getResultByException(ts.util.ReasonedException exc)
          指定された例外オブジェクトを持った結果オブジェクトのリストを取得する。
 java.util.List<QueryResult> getResultsByConnectionId(java.lang.String connId)
          指定されたコネクションIDに対する結果オブジェクトのリストを取得する。
 java.util.List<QueryResult> getResultsByQueryId(java.lang.String queryId)
          指定されたクエリIDに対する結果オブジェクトのリストを取得する。
 long getSpentTimeMillis()
          複数のクエリを実行するのに要した時間を取得する。
 boolean isSuccess()
          複数のクエリが全て成功したかどうかを取得する。
 void resetSpentTimeMillis()
          複数のクエリを全て実行するのに要した時間をリセットする。
 void setSpentTimeMillis(long millis)
          複数のクエリを全て実行するのに要した時間を設定する。
 
クラス ts.query.QueryResultList から継承されたメソッド
entryMappedList
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

QueryResultList.ThreadSafeQueryResultList

public QueryResultList.ThreadSafeQueryResultList(QueryResultList rsltLst)
スレッド・セーフ化するQueryResultListオブジェクトを引数にとる コンストラクタ。

パラメータ:
rsltLst - スレッド・セーフ化されるQueryResultList オブジェクト。
メソッドの詳細

getInner

protected QueryResultList getInner()
スレッド・セーフ化されるQueryResultListオブジェクトを取得する。

戻り値:
スレッド・セーフ化されるQueryResultListオブジェクト。

addResult

public void addResult(QueryResult rslt)
クエリの結果オブジェクトを追加する。

オーバーライド:
クラス QueryResultList 内の addResult
パラメータ:
rslt - 結果オブジェクト。

isSuccess

public boolean isSuccess()
複数のクエリが全て成功したかどうかを取得する。
このオブジェクトに格納されている複数の結果オブジェクトが全て成功かどうかを 調べる。 このオブジェクトに一つでも失敗の結果オブジェクトが含まれている場合は falseを返す。
クエリ結果が一つも格納されていない場合はtrueを返す。

オーバーライド:
クラス QueryResultList 内の isSuccess
戻り値:
このオブジェクトに格納されている結果が全て成功の場合は trueを返す。

getSpentTimeMillis

public long getSpentTimeMillis()
複数のクエリを実行するのに要した時間を取得する。
このオブジェクトに格納されている複数の結果オブジェクトの実行時間の合計を 算出して返す。
但し、QueryResultList.setSpentTimeMillis(long)メソッドを使って処理時間を設定した 場合は、その値を返す。
時間の単位はミリ秒である。

オーバーライド:
クラス QueryResultList 内の getSpentTimeMillis
戻り値:
複数のクエリを実行するのに要した時間。

setSpentTimeMillis

public void setSpentTimeMillis(long millis)
複数のクエリを全て実行するのに要した時間を設定する。
もし引数に負の値を設定した場合は、例外をスローする。

オーバーライド:
クラス QueryResultList 内の setSpentTimeMillis
パラメータ:
millis - 複数のクエリを実行するのに要した時間[msec]。

resetSpentTimeMillis

public void resetSpentTimeMillis()
複数のクエリを全て実行するのに要した時間をリセットする。
このメソッドを実行することにより、過去にQueryResultList.setSpentTimeMillis(long) メソッドを使って設定した所要時間をリセットし、QueryResultList.getSpentTimeMillis() メソッドがこのオブジェクトに格納されて結果オブジェクトの所要時間の合計を 返すようにする。

オーバーライド:
クラス QueryResultList 内の resetSpentTimeMillis

countResults

public int countResults()
このオブジェクトに格納されている結果オブジェクトの数を取得する。

オーバーライド:
クラス QueryResultList 内の countResults
戻り値:
このオブジェクトに格納されている結果オブジェクトの数。

getAllResults

public java.util.List<QueryResult> getAllResults()
このオブジェクトに格納されている全ての結果オブジェクトのリストを取得する。

オーバーライド:
クラス QueryResultList 内の getAllResults
戻り値:
結果オブジェクトを格納したリスト。

getFirstResult

public QueryResult getFirstResult()
このオブジェクトに格納されている最初の結果オブジェクトを取得する。
格納されている結果オブジェクトが存在しない場合はヌルを返す。

オーバーライド:
クラス QueryResultList 内の getFirstResult
戻り値:
このオブジェクトに格納されている最初の結果オブジェクト。

getLastResult

public QueryResult getLastResult()
このオブジェクトに格納されている最後の結果オブジェクトを取得する。
格納されている結果オブジェクトが存在しない場合はヌルを返す。

オーバーライド:
クラス QueryResultList 内の getLastResult
戻り値:
このオブジェクトに格納されている最後の結果オブジェクト。

getResultsByConnectionId

public java.util.List<QueryResult> getResultsByConnectionId(java.lang.String connId)
指定されたコネクションIDに対する結果オブジェクトのリストを取得する。
該当する結果オブジェクトが存在しない場合は空のリストを返す。

オーバーライド:
クラス QueryResultList 内の getResultsByConnectionId
パラメータ:
connId - コネクションID。
戻り値:
指定されたコネクションIDに対する結果オブジェクトのリスト。

getFirstResultByConnectionId

public QueryResult getFirstResultByConnectionId(java.lang.String connId)
指定されたコネクションIDに対する最初の結果オブジェクトを取得する。
該当する結果オブジェクトが存在しない場合はヌルを返す。

オーバーライド:
クラス QueryResultList 内の getFirstResultByConnectionId
パラメータ:
connId - コネクションID。
戻り値:
指定されたコネクションIDに対する結果オブジェクト。

getLastResultByConnectionId

public QueryResult getLastResultByConnectionId(java.lang.String connId)
指定されたコネクションIDに対する結果オブジェクトのリストを取得する。
該当する結果オブジェクトが存在しない場合は空のリストを返す。

オーバーライド:
クラス QueryResultList 内の getLastResultByConnectionId
パラメータ:
connId - コネクションID。
戻り値:
指定されたコネクションIDに対する結果オブジェクト。

getResultsByQueryId

public java.util.List<QueryResult> getResultsByQueryId(java.lang.String queryId)
指定されたクエリIDに対する結果オブジェクトのリストを取得する。
該当する結果オブジェクトが存在しない場合は空のリストを返す。

オーバーライド:
クラス QueryResultList 内の getResultsByQueryId
パラメータ:
queryId - クエリID。
戻り値:
指定されたクエリIDに対する結果オブジェクトのリスト。

getFirstResultByQueryId

public QueryResult getFirstResultByQueryId(java.lang.String queryId)
指定されたクエリIDに対する最初の結果オブジェクトを取得する。
該当する結果オブジェクトが存在しない場合はヌルを返す。

オーバーライド:
クラス QueryResultList 内の getFirstResultByQueryId
パラメータ:
queryId - クエリID。
戻り値:
指定されたクエリIDに対する結果オブジェクト。

getLastResultByQueryId

public QueryResult getLastResultByQueryId(java.lang.String queryId)
指定されたクエリIDに対する結果オブジェクトのリストを取得する。
該当する結果オブジェクトが存在しない場合はヌルを返す。

オーバーライド:
クラス QueryResultList 内の getLastResultByQueryId
パラメータ:
queryId - クエリID。
戻り値:
指定されたクエリIDに対する結果オブジェクト。

getResultByException

public QueryResult getResultByException(ts.util.ReasonedException exc)
指定された例外オブジェクトを持った結果オブジェクトのリストを取得する。
該当する結果オブジェクトが存在しない場合はヌルを返す。 また、引数の例外オブジェクトがヌルの場合もヌルを返す。

オーバーライド:
クラス QueryResultList 内の getResultByException
パラメータ:
exc - 理由付き例外オブジェクト。
戻り値:
引数の例外オブジェクトを持つ結果オブジェクト。


Copyright (C) SATOH Takayuki All Rights Reserved.