ts.query
クラス QueryTransactionManager

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

public class QueryTransactionManager
extends java.lang.Object

トランザクションの作成や取得を管理するためのクラス。
指定された又はデフォルトのトランザクション・クラスのインスタンスをスレッド・ ローカル化又はスレッド・セーフ化して作成したり、それらのインスタンスを取得 したりするメソッドを用意している。

バージョン:
$Id: QueryTransactionManager.java,v 1.7 2011-08-09 14:24:19 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
 

メソッドの詳細

getThreadLocalTransaction

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

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

getThreadSafeTransaction

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

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

createThreadLocalTransaction

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

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

createThreadSafeTransaction

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

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

createThreadLocalTransaction

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

パラメータ:
transactionClass - インスタンス化するトランザクション・クラス。
戻り値:
スレッド・ローカル化されたトランザクション・オブジェクト。
例外:
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


Copyright (C) SATOH Takayuki All Rights Reserved.