-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Affects Version/s: None
-
Component/s: Server Selection
-
Not Needed
To check if a server supports a specific feature, the driver has a ServerCapabilities object that exists on the Topology via the capabilities property. This should be refactored to exist on the Server object, not the Topology (due to clusters being able to have mixed server versions), and then update all driver checks for server features to use this.
AC:
- Determine all areas of the driver that check for server specific features that do not use ServerCapabilities
- Determine acceptance criteria for a ticket to refactor the object to the Server class and then update the previous code paths to use the new location.