I think this should be expanded a bit. The original use case for this was a user who wanted to colocate applications with C* nodes and have those applications only talk to the local node. However, there are other use cases where you want more fine grained control over which nodes are connected to and which are not. The driver already contains a basic strategy for filtering the peers (if it's in the same DC as any of the seeds it's ok), this feature could be expanded to make it possible to pass in your own strategies.
I think this should be expanded a bit. The original use case for this was a user who wanted to colocate applications with C* nodes and have those applications only talk to the local node. However, there are other use cases where you want more fine grained control over which nodes are connected to and which are not. The driver already contains a basic strategy for filtering the peers (if it's in the same DC as any of the seeds it's ok), this feature could be expanded to make it possible to pass in your own strategies.