com.jpattern.orm.transaction
Class OrmTransactionDefinition

java.lang.Object
  extended by com.jpattern.orm.transaction.OrmTransactionDefinition
All Implemented Interfaces:
TransactionDefinition, Serializable

public class OrmTransactionDefinition
extends Object
implements TransactionDefinition

Definition of a new Transaction. Default values are: Transaction propagation: REQUIRED Isolation level: the default of the actual jdbc driver Timeout: the default of the actual jdbc driver ReadOnly: false

Author:
cinafr
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.jpattern.orm.transaction.TransactionDefinition
ISOLATION_DEFAULT, PROPAGATION_DEFAULT, READ_ONLY_DEFAULT, TIMEOUT_DEFAULT
 
Constructor Summary
OrmTransactionDefinition()
           
OrmTransactionDefinition(boolean readOnly)
           
OrmTransactionDefinition(TransactionIsolation isolationLevel)
           
OrmTransactionDefinition(TransactionIsolation isolationLevel, boolean readOnly)
           
OrmTransactionDefinition(TransactionPropagation propagation)
           
OrmTransactionDefinition(TransactionPropagation propagation, boolean readOnly)
           
OrmTransactionDefinition(TransactionPropagation propagation, TransactionIsolation isolationLevel)
           
OrmTransactionDefinition(TransactionPropagation propagation, TransactionIsolation isolationLevel, boolean readOnly)
           
OrmTransactionDefinition(TransactionPropagation propagation, TransactionIsolation isolationLevel, boolean readOnly, int timeout)
           
 
Method Summary
 TransactionIsolation getIsolationLevel()
          Return the isolation level.
 TransactionPropagation getPropagation()
          Return the propagation behavior.
 int getTimeout()
          Return the transaction timeout.
 boolean isReadOnly()
          Return whether to optimize as a read-only transaction.
 void setTimeout(int timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrmTransactionDefinition

public OrmTransactionDefinition()

OrmTransactionDefinition

public OrmTransactionDefinition(TransactionPropagation propagation)

OrmTransactionDefinition

public OrmTransactionDefinition(TransactionIsolation isolationLevel)

OrmTransactionDefinition

public OrmTransactionDefinition(boolean readOnly)

OrmTransactionDefinition

public OrmTransactionDefinition(TransactionPropagation propagation,
                                TransactionIsolation isolationLevel)

OrmTransactionDefinition

public OrmTransactionDefinition(TransactionIsolation isolationLevel,
                                boolean readOnly)

OrmTransactionDefinition

public OrmTransactionDefinition(TransactionPropagation propagation,
                                boolean readOnly)

OrmTransactionDefinition

public OrmTransactionDefinition(TransactionPropagation propagation,
                                TransactionIsolation isolationLevel,
                                boolean readOnly)

OrmTransactionDefinition

public OrmTransactionDefinition(TransactionPropagation propagation,
                                TransactionIsolation isolationLevel,
                                boolean readOnly,
                                int timeout)
Method Detail

getPropagation

public TransactionPropagation getPropagation()
Description copied from interface: TransactionDefinition
Return the propagation behavior.

Specified by:
getPropagation in interface TransactionDefinition

getIsolationLevel

public TransactionIsolation getIsolationLevel()
Description copied from interface: TransactionDefinition
Return the isolation level.

Specified by:
getIsolationLevel in interface TransactionDefinition

getTimeout

public int getTimeout()
Description copied from interface: TransactionDefinition
Return the transaction timeout.

Specified by:
getTimeout in interface TransactionDefinition

setTimeout

public void setTimeout(int timeout)

isReadOnly

public boolean isReadOnly()
Description copied from interface: TransactionDefinition
Return whether to optimize as a read-only transaction.

Specified by:
isReadOnly in interface TransactionDefinition


Copyright © 2013. All Rights Reserved.