- private DataTreeCandidate candidate;
-
- public InMemoryDOMStoreThreePhaseCommitCohort(final InMemoryDOMDataStore store, final SnapshotBackedWriteTransaction<String> writeTransaction, final DataTreeModification modification) {
- this.transaction = Preconditions.checkNotNull(writeTransaction);
- this.modification = Preconditions.checkNotNull(modification);
- this.store = Preconditions.checkNotNull(store);
+ private final Exception operationError;
+
+ @VisibleForTesting
+ DataTreeCandidate candidate;
+
+ InMemoryDOMStoreThreePhaseCommitCohort(final InMemoryDOMDataStore store,
+ final SnapshotBackedWriteTransaction<String> transaction, final DataTreeModification modification,
+ final Exception operationError) {
+ this.transaction = requireNonNull(transaction);
+ this.modification = requireNonNull(modification);
+ this.store = requireNonNull(store);
+ this.operationError = operationError;