ts.query
クラス QueryTransactionManager

java.lang.Object
  上位を拡張 ts.query.QueryTransactionManager
すべての実装されたインタフェース:
IQueryTransactionManager

public class QueryTransactionManager
extends java.lang.Object
implements IQueryTransactionManager

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

バージョン:
$Id: QueryTransactionManager.java,v 1.25 2012-03-09 16:13:05 tayu Exp $
作成者:
佐藤隆之

入れ子のクラスの概要
 
インタフェース ts.query.IQueryTransactionManager から継承された入れ子のクラス/インタフェース
IQueryTransactionManager.Error
 
フィールドの概要
 
インタフェース ts.query.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)
          指定されたキーに結びつけられたスレッド・セーフなトランザクション・オブジェ クトを作成する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

createThreadLocalTransaction

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

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

createThreadLocalTransaction

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

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

getThreadLocalTransaction

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

定義:
インタフェース IQueryTransactionManager 内の getThreadLocalTransaction
戻り値:
スレッド・ローカル化されたトランザクション・オブジェクト。

createThreadSafeTransaction

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

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

createThreadSafeTransaction

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

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

getThreadSafeTransaction

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

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


Copyright (C) SATOH Takayuki All Rights Reserved.