[JAVA-5161] Remove deprecated Stream-related types Created: 13/Sep/23  Updated: 05/Dec/23  Resolved: 17/Oct/23

Status: Closed
Project: Java Driver
Component/s: API
Affects Version/s: None
Fix Version/s: 5.0.0

Type: Improvement Priority: Major - P3
Reporter: Jeffrey Yemin Assignee: Jeffrey Yemin
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by JAVA-5158 Make NettyStreamFactoryFactory implem... Closed
is depended on by JAVA-5180 Remove Stream#supportsAdditionalTimeout Closed
Documented
Duplicate
is duplicated by JAVA-5178 Remove SocketStreamFactory constuctor Closed
Gantt Dependency
has to be done before JAVA-5179 Make Stream.open/openAsync fail with ... Backlog
Related
related to JAVA-5051 Deprecate Stream API Closed
Epic Link: Remove deprecated APIs for 5.0 release
Quarter: FY24Q4
Backwards Compatibility: Major Change
Documentation Changes: Needed
Documentation Changes Summary:

1. What would you like to communicate to the user about this feature?

   Just that the deprecated classes/interfaces/methods are removed in 5.0

2. Would you like the user to see examples of the syntax and/or executable code and its output?

   Show the TransportSettings added in 4.11 in the upgrading guide

3. Which versions of the driver/connector does this apply to?

   5.0


 Description   

           com.mongodb 
                MongoClientSettings
                    getStreamFactoryFactory()
                MongoClientSettings.Builder
                    streamFactoryFactory(StreamFactoryFactory)
            com.mongodb.connection
                AsynchronousSocketChannelStreamFactory
                AsynchronousSocketChannelStreamFactoryFactory
                BufferProvider
                SocketStreamFactory
                Stream
                StreamFactory 
                StreamFactoryFactory 
                TlsChannelStreamFactoryFactory
            com.mongodb.connection.netty
                NettyStreamFactory 
                NettyStreamFactoryFactory



 Comments   
Comment by Githook User [ 05/Dec/23 ]

Author:

{'name': 'Jeff Yemin', 'email': 'jeff.yemin@mongodb.com', 'username': 'jyemin'}

Message: Simplify StreamFactoryFactory implementations

  • Remove builders
  • Remove now-unused factory configuration
  • Simplify usage in MongoClient instantiation

JAVA-5161
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/c0c1a21349d544c46fa07b7466932ac0f88affcf

Comment by Githook User [ 05/Dec/23 ]

Author:

{'name': 'Jeff Yemin', 'email': 'jeff.yemin@mongodb.com', 'username': 'jyemin'}

Message: Remove Stream-related types from API

MongoClientSettings#getStreamFactoryFactory()
MongoClientSettings.Builder#streamFactoryFactory(StreamFactoryFactory)
AsynchronousSocketChannelStreamFactory
AsynchronousSocketChannelStreamFactoryFactory
BufferProvider
SocketStreamFactory
Stream
StreamFactory
StreamFactoryFactory
TlsChannelStreamFactoryFactory
NettyStreamFactory
NettyStreamFactoryFactory

JAVA-5161
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/f4a299085dc547e1c70be38f9a3ea00c0fde0d6a

Comment by Githook User [ 20/Nov/23 ]

Author:

{'name': 'Jeff Yemin', 'email': 'jeff.yemin@mongodb.com', 'username': 'jyemin'}

Message: Simplify StreamFactoryFactory implementations

  • Remove builders
  • Remove now-unused factory configuration
  • Simplify usage in MongoClient instantiation

JAVA-5161
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/84678e629d0875e34e001dc054a9948f15ab608e

Comment by Githook User [ 20/Nov/23 ]

Author:

{'name': 'Jeff Yemin', 'email': 'jeff.yemin@mongodb.com', 'username': 'jyemin'}

Message: Remove Stream-related types from API

MongoClientSettings#getStreamFactoryFactory()
MongoClientSettings.Builder#streamFactoryFactory(StreamFactoryFactory)
AsynchronousSocketChannelStreamFactory
AsynchronousSocketChannelStreamFactoryFactory
BufferProvider
SocketStreamFactory
Stream
StreamFactory
StreamFactoryFactory
TlsChannelStreamFactoryFactory
NettyStreamFactory
NettyStreamFactoryFactory

JAVA-5161
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/a966982916fa20416a2887995e493f061f53e321

Generated at Thu Feb 08 09:03:54 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.