Skip to content

Commit 0900391

Browse files
committed
Remove setDefaultTimeoutMode
1 parent c0e5cb0 commit 0900391

File tree

7 files changed

+15
-31
lines changed

7 files changed

+15
-31
lines changed

driver-core/src/main/com/mongodb/internal/operation/ChangeStreamOperation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.mongodb.internal.operation;
1818

1919
import com.mongodb.MongoNamespace;
20+
import com.mongodb.client.cursor.TimeoutMode;
2021
import com.mongodb.client.model.Collation;
2122
import com.mongodb.client.model.changestream.FullDocument;
2223
import com.mongodb.client.model.changestream.FullDocumentBeforeChange;
@@ -71,7 +72,7 @@ public ChangeStreamOperation(final MongoNamespace namespace, final FullDocument
7172
final FullDocumentBeforeChange fullDocumentBeforeChange, final List<BsonDocument> pipeline, final Decoder<T> decoder,
7273
final ChangeStreamLevel changeStreamLevel) {
7374
this.wrapped = new AggregateOperationImpl<>(namespace, pipeline, RAW_BSON_DOCUMENT_CODEC, getAggregateTarget(),
74-
getPipelineCreator());
75+
getPipelineCreator()).timeoutMode(TimeoutMode.ITERATION);
7576
this.fullDocument = notNull("fullDocument", fullDocument);
7677
this.fullDocumentBeforeChange = notNull("fullDocumentBeforeChange", fullDocumentBeforeChange);
7778
this.decoder = notNull("decoder", decoder);

driver-reactive-streams/src/main/com/mongodb/reactivestreams/client/internal/BatchCursorPublisher.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,6 @@ public Publisher<T> timeoutMode(final TimeoutMode timeoutMode) {
114114
return this;
115115
}
116116

117-
protected void setDefaultTimeoutMode(final TimeoutMode timeoutMode) {
118-
this.timeoutMode = timeoutMode;
119-
}
120-
121117
@Nullable
122118
public TimeoutMode getTimeoutMode() {
123119
return timeoutMode;

driver-reactive-streams/src/main/com/mongodb/reactivestreams/client/internal/ChangeStreamPublisherImpl.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package com.mongodb.reactivestreams.client.internal;
1818

19-
import com.mongodb.client.cursor.TimeoutMode;
2019
import com.mongodb.client.model.Collation;
2120
import com.mongodb.client.model.changestream.ChangeStreamDocument;
2221
import com.mongodb.client.model.changestream.FullDocument;
@@ -84,7 +83,6 @@ private ChangeStreamPublisherImpl(
8483
this.pipeline = pipeline;
8584
this.codec = codec;
8685
this.changeStreamLevel = changeStreamLevel;
87-
setDefaultTimeoutMode(TimeoutMode.ITERATION);
8886
}
8987

9088
@Override

driver-sync/src/main/com/mongodb/client/internal/ChangeStreamIterableImpl.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import com.mongodb.client.MongoChangeStreamCursor;
2525
import com.mongodb.client.MongoCursor;
2626
import com.mongodb.client.MongoIterable;
27-
import com.mongodb.client.cursor.TimeoutMode;
2827
import com.mongodb.client.model.Collation;
2928
import com.mongodb.client.model.changestream.ChangeStreamDocument;
3029
import com.mongodb.client.model.changestream.FullDocument;
@@ -89,7 +88,6 @@ public ChangeStreamIterableImpl(@Nullable final ClientSession clientSession, fin
8988
this.codec = ChangeStreamDocument.createCodec(notNull("resultClass", resultClass), codecRegistry);
9089
this.changeStreamLevel = notNull("changeStreamLevel", changeStreamLevel);
9190
this.operations = new SyncOperations<>(namespace, resultClass, readPreference, codecRegistry, retryReads, timeoutSettings);
92-
setDefaultTimeoutMode(TimeoutMode.ITERATION);
9391
}
9492

9593
@Override

driver-sync/src/main/com/mongodb/client/internal/MongoIterableImpl.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,6 @@ public MongoIterable<TResult> timeoutMode(final TimeoutMode timeoutMode) {
109109
return this;
110110
}
111111

112-
protected void setDefaultTimeoutMode(final TimeoutMode timeoutMode) {
113-
this.timeoutMode = timeoutMode;
114-
}
115-
116112
@Override
117113
public MongoCursor<TResult> iterator() {
118114
return new MongoBatchCursorAdapter<>(execute());

driver-sync/src/test/functional/com/mongodb/client/unified/UnifiedTest.java

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -305,23 +305,20 @@ private void assertOperation(final UnifiedTestContext context, final BsonDocumen
305305
OperationResult result = executeOperation(context, operation, operationIndex);
306306
context.getAssertionContext().push(ContextElement.ofCompletedOperation(operation, result, operationIndex));
307307

308-
if (operation.getBoolean("ignoreResultAndError", BsonBoolean.FALSE).getValue()
309-
&& result.getException() instanceof RuntimeException) {
310-
// Just creating an iterable may result in an error - so throw if one exists.
311-
throw (RuntimeException) result.getException();
312-
} else if (operation.containsKey("expectResult")) {
313-
assertNull(context.getAssertionContext().getMessage("The operation expects a result but an exception occurred"),
314-
result.getException());
315-
context.getValueMatcher().assertValuesMatch(operation.get("expectResult"), result.getResult());
316-
} else if (operation.containsKey("expectError")) {
317-
assertNotNull(context.getAssertionContext().getMessage("The operation expects an error but no exception was thrown"),
318-
result.getException());
319-
context.getErrorMatcher().assertErrorsMatch(operation.getDocument("expectError"), result.getException());
320-
} else {
321-
assertNull(context.getAssertionContext().getMessage("The operation expects no error but an exception occurred"),
322-
result.getException());
308+
if (!operation.getBoolean("ignoreResultAndError", BsonBoolean.FALSE).getValue()) {
309+
if (operation.containsKey("expectResult")) {
310+
assertNull(context.getAssertionContext().getMessage("The operation expects a result but an exception occurred"),
311+
result.getException());
312+
context.getValueMatcher().assertValuesMatch(operation.get("expectResult"), result.getResult());
313+
} else if (operation.containsKey("expectError")) {
314+
assertNotNull(context.getAssertionContext().getMessage("The operation expects an error but no exception was thrown"),
315+
result.getException());
316+
context.getErrorMatcher().assertErrorsMatch(operation.getDocument("expectError"), result.getException());
317+
} else {
318+
assertNull(context.getAssertionContext().getMessage("The operation expects no error but an exception occurred"),
319+
result.getException());
320+
}
323321
}
324-
325322
context.getAssertionContext().pop();
326323
}
327324

driver-sync/src/test/functional/com/mongodb/client/unified/UnifiedTestFailureValidator.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import java.util.Collection;
2929

3030
import static org.junit.Assert.assertNotNull;
31-
import static org.junit.Assume.assumeTrue;
3231

3332
public class UnifiedTestFailureValidator extends UnifiedSyncTest {
3433
private Throwable exception;
@@ -38,7 +37,6 @@ public UnifiedTestFailureValidator(@SuppressWarnings("unused") final String file
3837
final String schemaVersion, @Nullable final BsonArray runOnRequirements, final BsonArray entities,
3938
final BsonArray initialData, final BsonDocument definition) {
4039
super(schemaVersion, runOnRequirements, entities, initialData, definition);
41-
assumeTrue(testDescription.equals("malformed operation fails if ignoreResultAndError is true"));
4240
}
4341

4442
@Before

0 commit comments

Comments
 (0)