ts.query
インタフェース IQueryTransactionManager

既知の実装クラスの一覧:
QueryTransactionManager

public interface IQueryTransactionManager

トランザクション・オブジェクトの作成や取得、破棄を管理するためのクラスの インターフェイス。

バージョン:
$Id: IQueryTransactionManager.java,v 1.9 2012-03-14 07:49:19 tayu Exp $
作成者:
佐藤隆之

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

フィールドの詳細

INSTANCE

static final IQueryTransactionManager INSTANCE
この継承クラスのシングルトン・インスタンス。

メソッドの詳細

createThreadLocalTransaction

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

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

createThreadLocalTransaction

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

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

getThreadLocalTransaction

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

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

createThreadSafeTransaction

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

パラメータ:
key - キー。
戻り値:
スレッド・セーフ化されたトランザクション・オブジェクト。
例外:
ts.util.ReasonedRuntimeException - 同じキーに結びつけられたスレッド・セーフ なトランザクションが 既に存在する場合、又はスレッド・セーフなトランザク ションの作成に失敗した場合。

createThreadSafeTransaction

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

パラメータ:
key - キー。
tranClass - インスタンス化するトランザクション・クラス。
戻り値:
スレッド・セーフ化されたトランザクション・オブジェクト。
例外:
ts.util.ReasonedRuntimeException - 同じキーに結びつけられたスレッド・セーフ なトランザクションが 既に存在する場合、又はスレッド・セーフなトランザク ションの作成に失敗した場合。

getThreadSafeTransaction

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

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


Copyright (C) SATOH Takayuki All Rights Reserved.