Package org.eclipse.net4j.util.transaction

# Klasse Transaction<CONTEXT>

java.lang.Object
org.eclipse.net4j.util.transaction.Transaction<CONTEXT>

Alle implementierten Schnittstellen:
  `ITransaction<CONTEXT>`

public class Transaction<CONTEXT> extends Object implements ITransaction<CONTEXT>

Autor:
  Eike Stepper

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`Transaction(CONTEXT context)`
`Transaction(CONTEXT context, boolean undoPhase1OnRollback)`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`void`
`commit()`
`void`
`execute(ITransactionalOperation<CONTEXT> operation)`
`CONTEXT`
`getContext()`
`boolean`
`isActive()`
`boolean`
`isUndoPhase1OnRollback()`
`void`
`rollback()`

### Von Klasse geerbte Methoden java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Konstruktordetails

### Transaction

public Transaction(CONTEXT context, boolean undoPhase1OnRollback)

### Transaction

public Transaction(CONTEXT context)

## Methodendetails

### isUndoPhase1OnRollback

public boolean isUndoPhase1OnRollback()

### isActive

public boolean isActive()

Angegeben von:
  `isActive` in Schnittstelle `ITransaction<CONTEXT>`

### getContext

public CONTEXT getContext()

Angegeben von:
  `getContext` in Schnittstelle `ITransaction<CONTEXT>`

### execute

public void execute(ITransactionalOperation<CONTEXT> operation) throws TransactionException

Angegeben von:
  `execute` in Schnittstelle `ITransaction<CONTEXT>`
Löst aus:
  `TransactionException`

### commit

public void commit()

Angegeben von:
  `commit` in Schnittstelle `ITransaction<CONTEXT>`

### rollback

public void rollback()

Angegeben von:
  `rollback` in Schnittstelle `ITransaction<CONTEXT>`