| com.atlassian.bitbucket.event.annotation.TransactionAware | 
Used to annotate events which need to be aware of the surrounding transaction, if any.
The primary use case for this annotation is events which are raised when a persistent entity is updated in some way. Such events may be raised while the transaction to update the entity is still in progress, but should only be published when the transaction is committed.
 If a TransactionAware event is raised while no transaction is in progress, it is always published immediately
 regardless of the configuration applied by this annotation.
 
 This setting is inherited. If a derived event does not need to be transaction aware, it may be annotated with:
 
     @TransactionAware(TransactionAware.When.IMMEDIATE)
 
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| TransactionAware.When | Defines the different points, relative to a transaction's lifecycle, at which an event can be published. | ||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From interface
  java.lang.annotation.Annotation | |||||||||||