ts.query
クラス QueryTransactionManager

java.lang.Object
  上位を拡張 ts.query.QueryTransactionManager

public class QueryTransactionManager
extends java.lang.Object

トランザクションの作成や取得、破棄を管理するためのクラス。

バージョン:
$Id: QueryTransactionManager.java,v 1.9 2011-09-18 15:59:39 tayu Exp $
作成者:
佐藤隆之

入れ子のクラスの概要
static class QueryTransactionManager.Error
          このクラスで発生しうるエラーの列挙型。
 
メソッドの概要
static QueryTransaction createThreadLocalTransaction()
          デフォルト・トランザクション・クラスのインスタンスをスレッド・ローカル化 したトランザクション・オブジェクトを作成する。
static QueryTransaction createThreadLocalTransaction(java.lang.Class<? extends QueryTransaction> transactionClass)
          指定されたトランザクション・クラスのインスタンスをスレッド・ローカル化した トランザクション・オブジェクトを作成する。
static QueryTransaction createThreadSafeTransaction(java.lang.String key)
          デフォルト・トランザクション・クラスのインスタンスをスレッド・セーフ化した トランザクション・オブジェクトを指定したキーに結びつけて作成する。
static QueryTransaction createThreadSafeTransaction(java.lang.String key, java.lang.Class<? extends QueryTransaction> transactionClass)
          指定されたトランザクション・クラスのインスタンスをスレッド・セーフ化した トランザクション・オブジェクトを、指定したキーに結びつけて作成する。
static QueryTransaction getThreadLocalTransaction()
          スレッド・ローカルなトランザクション・オブジェクトを作成する。
static QueryTransaction getThreadSafeTransaction(java.lang.String key)
          指定されたキーに結びつけられたスレッド・セーフなトランザクション・ オブジェクトを作成する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

createThreadLocalTransaction

public static QueryTransaction createThreadLocalTransaction()
                                                     throws ts.util.ReasonedRuntimeException
デフォルト・トランザクション・クラスのインスタンスをスレッド・ローカル化 したトランザクション・オブジェクトを作成する。

戻り値:
スレッド・ローカル化されたトランザクション・オブジェクト。
例外:
ts.util.ReasonedRuntimeException

createThreadLocalTransaction

public static QueryTransaction createThreadLocalTransaction(java.lang.Class<? extends QueryTransaction> transactionClass)
                                                     throws ts.util.ReasonedRuntimeException
指定されたトランザクション・クラスのインスタンスをスレッド・ローカル化した トランザクション・オブジェクトを作成する。

パラメータ:
transactionClass - インスタンスを作成するトランザクション・クラス。
戻り値:
スレッド・ローカル化されたトランザクション・オブジェクト。
例外:
ts.util.ReasonedRuntimeException - スレッド・ローカルなトランザクションが 既に存在する場合、又はスレッド・ローカルなトランザクションの 作成に失敗した場合。

getThreadLocalTransaction

public static QueryTransaction getThreadLocalTransaction()
スレッド・ローカルなトランザクション・オブジェクトを作成する。

戻り値:
スレッド・ローカル化されたトランザクション・オブジェクト。

createThreadSafeTransaction

public static QueryTransaction createThreadSafeTransaction(java.lang.String key)
                                                    throws ts.util.ReasonedRuntimeException
デフォルト・トランザクション・クラスのインスタンスをスレッド・セーフ化した トランザクション・オブジェクトを指定したキーに結びつけて作成する。

パラメータ:
key - キー。
戻り値:
スレッド・セーフ化されたトランザクション・オブジェクト。
例外:
ts.util.ReasonedRuntimeException

createThreadSafeTransaction

public static QueryTransaction createThreadSafeTransaction(java.lang.String key,
                                                           java.lang.Class<? extends QueryTransaction> transactionClass)
                                                    throws ts.util.ReasonedRuntimeException
指定されたトランザクション・クラスのインスタンスをスレッド・セーフ化した トランザクション・オブジェクトを、指定したキーに結びつけて作成する。

パラメータ:
key - キー。
transactionClass - インスタンス化するトランザクション・クラス。
戻り値:
スレッド・セーフ化されたトランザクション・オブジェクト。
例外:
ts.util.ReasonedRuntimeException

getThreadSafeTransaction

public static QueryTransaction getThreadSafeTransaction(java.lang.String key)
指定されたキーに結びつけられたスレッド・セーフなトランザクション・ オブジェクトを作成する。

パラメータ:
key - キー。
戻り値:
スレッド・セーフ化されたトランザクション・オブジェクト。


Copyright (C) SATOH Takayuki All Rights Reserved.