|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.extension.jta.TransactionImpl
Transactionの実装クラスです。
| コンストラクタの概要 | |
TransactionImpl()
TransactionImplのインスタンスを構築します。 |
|
| メソッドの概要 | |
void |
begin()
トランザクションを開始します。 |
void |
commit()
|
boolean |
delistResource(XAResource xaResource,
int flag)
|
boolean |
enlistResource(XAResource xaResource)
|
java.util.List |
getInterposedSynchronizations()
Synchronizationのリストを返します。 |
java.lang.Object |
getResource(java.lang.Object key)
指定されたキーでトランザクションに関連付けられた値を返します。 |
int |
getStatus()
|
java.util.List |
getSynchronizations()
Synchronizationのリストを返します。 |
Xid |
getXid()
トランザクションIDを返します。 |
boolean |
isSuspended()
トランザクションが中断されている場合は trueを、それ以外の場合はfalseを返します。 |
void |
putResource(java.lang.Object key,
java.lang.Object value)
指定されたキーで指定された値をトランザクションに関連付けます。 |
void |
registerInterposedSynchronization(Synchronization sync)
特定の順序で呼び出される Synchronizationインスタンスを登録します。 |
void |
registerSynchronization(Synchronization sync)
|
void |
resume()
トランザクションを再開します。 |
void |
rollback()
|
void |
setRollbackOnly()
|
void |
suspend()
トランザクションを中断します。 |
java.lang.String |
toString()
|
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
public TransactionImpl()
TransactionImplのインスタンスを構築します。
| メソッドの詳細 |
public void begin()
throws NotSupportedException,
SystemException
ExtendedTransaction 内の beginSystemException - 回復できないエラーが発生した場合にスローされます
NotSupportedException - 現在のスレッドが既にトランザクションに関連づけられていて、
ネストしたトランザクションがサポートされない場合にスローされます
public void suspend()
throws SystemException
ExtendedTransaction 内の suspendXAException - XAResourceを中断できなかった場合にスローされます
SystemException - 回復できないエラーが発生した場合にスローされます
public void resume()
throws SystemException
ExtendedTransaction 内の resumeXAException - XAResourceを再開できなかった場合にスローされます
SystemException - 回復できないエラーが発生した場合にスローされます
public void commit()
throws RollbackException,
HeuristicMixedException,
HeuristicRollbackException,
java.lang.SecurityException,
java.lang.IllegalStateException,
SystemException
Transaction 内の commitRollbackException
HeuristicMixedException
HeuristicRollbackException
java.lang.SecurityException
java.lang.IllegalStateException
SystemException
public void rollback()
throws java.lang.IllegalStateException,
java.lang.SecurityException,
SystemException
Transaction 内の rollbackjava.lang.IllegalStateException
java.lang.SecurityException
SystemException
public void setRollbackOnly()
throws java.lang.IllegalStateException,
SystemException
Transaction 内の setRollbackOnlyjava.lang.IllegalStateException
SystemException
public boolean enlistResource(XAResource xaResource)
throws RollbackException,
java.lang.IllegalStateException,
SystemException
Transaction 内の enlistResourceRollbackException
java.lang.IllegalStateException
SystemException
public boolean delistResource(XAResource xaResource,
int flag)
throws java.lang.IllegalStateException,
SystemException
Transaction 内の delistResourcejava.lang.IllegalStateException
SystemExceptionpublic int getStatus()
Transaction 内の getStatus
public void registerSynchronization(Synchronization sync)
throws RollbackException,
java.lang.IllegalStateException,
SystemException
Transaction 内の registerSynchronizationRollbackException
java.lang.IllegalStateException
SystemException
public void registerInterposedSynchronization(Synchronization sync)
throws java.lang.IllegalStateException
SynchronizationRegister の記述: Synchronizationインスタンスを登録します。
SynchronizationRegister 内の registerInterposedSynchronizationsync - Synchronizationインスタンス
java.lang.IllegalStateException - トランザクションが一停止状態または非活動中の場合
public void putResource(java.lang.Object key,
java.lang.Object value)
throws java.lang.IllegalStateException
SynchronizationRegister の記述:
SynchronizationRegister 内の putResourcekey - キーvalue - 値
java.lang.IllegalStateException - トランザクションが一停止状態または非活動中の場合
public java.lang.Object getResource(java.lang.Object key)
throws java.lang.IllegalStateException
SynchronizationRegister の記述:
SynchronizationRegister 内の getResourcekey - キー
java.lang.IllegalStateException - トランザクションが一停止状態または非活動中の場合public Xid getXid()
public boolean isSuspended()
trueを、それ以外の場合はfalseを返します。
truepublic java.lang.String toString()
public java.util.List getSynchronizations()
Synchronizationのリストを返します。
public java.util.List getInterposedSynchronizations()
Synchronizationのリストを返します。
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||