class AtomicWriteTransaction extends Transaction
Transaction object that enforces atomic writes - this ensures that a feature is not modified between when it's read and when it's updated. Does not support normal transaction operations, such as commit or rollback, and instead operates like auto-commit.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AtomicWriteTransaction
- Transaction
- Closeable
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
def
addAuthorization(authID: String): Unit
- Definition Classes
- AtomicWriteTransaction → Transaction
- Annotations
- @Override()
-
def
close(): Unit
- Definition Classes
- AtomicWriteTransaction → Transaction → Closeable → AutoCloseable
- Annotations
- @Override()
-
def
commit(): Unit
- Definition Classes
- AtomicWriteTransaction → Transaction
- Annotations
- @Override()
-
def
getAuthorizations(): Set[String]
- Definition Classes
- AtomicWriteTransaction → Transaction
- Annotations
- @Override()
-
def
getProperty(key: Any): AnyRef
- Definition Classes
- AtomicWriteTransaction → Transaction
- Annotations
- @Override()
-
def
getState(key: Any): State
- Definition Classes
- AtomicWriteTransaction → Transaction
- Annotations
- @Override()
-
def
putProperty(key: Any, value: Any): Unit
- Definition Classes
- AtomicWriteTransaction → Transaction
- Annotations
- @Override()
-
def
putState(key: Any, state: State): Unit
- Definition Classes
- AtomicWriteTransaction → Transaction
- Annotations
- @Override()
-
def
removeState(key: Any): Unit
- Definition Classes
- AtomicWriteTransaction → Transaction
- Annotations
- @Override()
-
def
rollback(): Unit
- Definition Classes
- AtomicWriteTransaction → Transaction
- Annotations
- @Override()
-
def
toString(): String
- Definition Classes
- AtomicWriteTransaction → AnyRef → Any
- Annotations
- @Override()