}
static LocalFrontendHistory create(final String persistenceId, final ShardDataTree tree,
- final LocalHistoryIdentifier historyId) {
- return new LocalFrontendHistory(persistenceId, tree, tree.ensureTransactionChain(historyId), ImmutableMap.of(),
- TreeRangeSet.create());
+ final ShardDataTreeTransactionChain chain) {
+ return new LocalFrontendHistory(persistenceId, tree, chain, ImmutableMap.of(), TreeRangeSet.create());
}
static LocalFrontendHistory recreate(final String persistenceId, final ShardDataTree tree,
return FrontendReadWriteTransaction.createReady(this, id, mod);
}
+ @Override
+ ShardDataTreeCohort createFailedCohort(final TransactionIdentifier id, final DataTreeModification mod,
+ final Exception failure) {
+ return chain.createFailedCohort(id, mod, failure);
+ }
+
@Override
ShardDataTreeCohort createReadyCohort(final TransactionIdentifier id, final DataTreeModification mod) {
return chain.createReadyCohort(id, mod);