abstract class ShardDataTreeTransactionParent {
- abstract void abortTransaction(AbstractShardDataTreeTransaction<?> transaction, Runnable callback);
+ abstract void abortFromTransactionActor(AbstractShardDataTreeTransaction<?> transaction);
- abstract void purgeTransaction(TransactionIdentifier id, Runnable callback);
+ abstract void abortTransaction(AbstractShardDataTreeTransaction<?> transaction, Runnable callback);
abstract ShardDataTreeCohort finishTransaction(ReadWriteShardDataTreeTransaction transaction);
- abstract ShardDataTreeCohort createReadyCohort(TransactionIdentifier id, DataTreeModification mod);
+ abstract ShardDataTreeCohort createReadyCohort(TransactionIdentifier txId, DataTreeModification mod);
+ abstract ShardDataTreeCohort createFailedCohort(TransactionIdentifier txId, DataTreeModification mod,
+ Exception failure);
}