# Package com.hazelcast.transaction

Provides interfaces/classes for Hazelcast transaction support.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  HazelcastXAResource | Interface for providing Hazelcast as an XAResource
  TransactionalObject | Marker interface for all transactional distributed objects.
  TransactionalTask<T> | Contains the logic that is going to be executed within a transaction.
  TransactionalTaskContext | Provides a context to access transactional data-structures, like the `TransactionalMap`.
  TransactionContext | Provides a context to perform transactional operations: beginning/committing transactions, but also retrieving transactional data-structures like the `TransactionalMap`.
  TransactionManagerService |

- Class Summary
  Class | Description
  --- | ---
  TransactionOptions | Contains the configuration for a Hazelcast transaction.

- Enum Summary
  Enum | Description
  --- | ---
  TransactionOptions.TransactionType | The type of transaction.

- Exception Summary
  Exception | Description
  --- | ---
  TransactionException | A `HazelcastException` that is thrown when something goes wrong while dealing with transactions and transactional data-structures.
  TransactionNotActiveException | A `HazelcastException` thrown when an a transactional operation is executed without an active transaction.
  TransactionTimedOutException | Thrown when a transaction has timed out.

## Package com.hazelcast.transaction Description

Provides interfaces/classes for Hazelcast transaction support.

Copyright © 2020. All rights reserved.