Package org.iplass.mtp.transaction
Class NoTransaction
java.lang.Object
org.iplass.mtp.transaction.NoTransaction
- All Implemented Interfaces:
Transaction
トランザクションがない状態を表すTransactionです。
-
Field Summary
Fields inherited from interface org.iplass.mtp.transaction.Transaction
NO_TRANSACTION
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addTransactionListener
(TransactionListener listener) このトランザクションのcommit、rollbackを監視するリスナーを登録します。void
commit()
トランザクションをコミットします。boolean
getAttribute
(Object key) このトランザクションコンテキストに紐づけられている特定の属性を取得します。 同一トランザクション内でsetAttribute()したものがあれば、その値が取得できます。トランザクションの状態を取得します。int
hashCode()
boolean
このトランザクションがReadOnlyとしてマークされているかどうかを取得します。boolean
このトランザクションがsetRollbackOnlyされているかどうかを取得します。removeAttribute
(Object key) このトランザクションコンテキストに紐づけられている特定の属性を削除します。void
rollback()
トランザクションをロールバックします。void
setAttribute
(Object key, Object value) このトランザクションのコンテキストに特定の属性を紐づけます。void
このトランザクションをロールバックするものとしてマークします。 setRollbackOnlyされたトランザクションは最終的にはロールバックされます。Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.iplass.mtp.transaction.Transaction
afterCommit, afterRollback
-
Constructor Details
-
NoTransaction
NoTransaction()
-
-
Method Details
-
commit
public void commit()Description copied from interface:Transaction
トランザクションをコミットします。- Specified by:
commit
in interfaceTransaction
-
rollback
public void rollback()Description copied from interface:Transaction
トランザクションをロールバックします。- Specified by:
rollback
in interfaceTransaction
-
setRollbackOnly
public void setRollbackOnly()Description copied from interface:Transaction
このトランザクションをロールバックするものとしてマークします。 setRollbackOnlyされたトランザクションは最終的にはロールバックされます。- Specified by:
setRollbackOnly
in interfaceTransaction
-
isRollbackOnly
public boolean isRollbackOnly()Description copied from interface:Transaction
このトランザクションがsetRollbackOnlyされているかどうかを取得します。- Specified by:
isRollbackOnly
in interfaceTransaction
- Returns:
- setRollbackOnlyの場合true
-
isReadOnly
public boolean isReadOnly()Description copied from interface:Transaction
このトランザクションがReadOnlyとしてマークされているかどうかを取得します。- Specified by:
isReadOnly
in interfaceTransaction
- Returns:
-
getStatus
Description copied from interface:Transaction
トランザクションの状態を取得します。- Specified by:
getStatus
in interfaceTransaction
- Returns:
-
setAttribute
Description copied from interface:Transaction
このトランザクションのコンテキストに特定の属性を紐づけます。- Specified by:
setAttribute
in interfaceTransaction
- Parameters:
key
- 属性のキーvalue
- 属性の値
-
getAttribute
Description copied from interface:Transaction
このトランザクションコンテキストに紐づけられている特定の属性を取得します。 同一トランザクション内でsetAttribute()したものがあれば、その値が取得できます。- Specified by:
getAttribute
in interfaceTransaction
- Parameters:
key
- 属性のキー- Returns:
- 属性の値
-
removeAttribute
Description copied from interface:Transaction
このトランザクションコンテキストに紐づけられている特定の属性を削除します。- Specified by:
removeAttribute
in interfaceTransaction
- Parameters:
key
- 属性のキー- Returns:
- 削除された値
-
addTransactionListener
Description copied from interface:Transaction
このトランザクションのcommit、rollbackを監視するリスナーを登録します。- Specified by:
addTransactionListener
in interfaceTransaction
- Parameters:
listener
-
-
equals
-
hashCode
public int hashCode()
-