1818import com .datastax .oss .driver .api .core .addresstranslation .AddressTranslator ;
1919import com .datastax .oss .driver .api .core .auth .AuthProvider ;
2020import com .datastax .oss .driver .api .core .config .DriverConfig ;
21+ import com .datastax .oss .driver .api .core .config .DriverConfigLoader ;
2122import com .datastax .oss .driver .api .core .config .DriverConfigProfile ;
2223import com .datastax .oss .driver .api .core .connection .ReconnectionPolicy ;
2324import com .datastax .oss .driver .api .core .detach .AttachmentPoint ;
2425import com .datastax .oss .driver .api .core .loadbalancing .LoadBalancingPolicy ;
26+ import com .datastax .oss .driver .api .core .metadata .NodeStateListener ;
27+ import com .datastax .oss .driver .api .core .metadata .schema .SchemaChangeListener ;
2528import com .datastax .oss .driver .api .core .retry .RetryPolicy ;
2629import com .datastax .oss .driver .api .core .session .Session ;
30+ import com .datastax .oss .driver .api .core .session .throttling .RequestThrottler ;
2731import com .datastax .oss .driver .api .core .specex .SpeculativeExecutionPolicy ;
2832import com .datastax .oss .driver .api .core .ssl .SslEngineFactory ;
2933import com .datastax .oss .driver .api .core .time .TimestampGenerator ;
34+ import com .datastax .oss .driver .api .core .tracker .RequestTracker ;
3035import java .util .Map ;
3136import java .util .Optional ;
3237
@@ -41,6 +46,8 @@ public interface DriverContext extends AttachmentPoint {
4146
4247 DriverConfig config ();
4348
49+ DriverConfigLoader configLoader ();
50+
4451 Map <String , LoadBalancingPolicy > loadBalancingPolicies ();
4552
4653 default LoadBalancingPolicy loadBalancingPolicy (String profileName ) {
@@ -78,4 +85,12 @@ default SpeculativeExecutionPolicy speculativeExecutionPolicy(String profileName
7885
7986 /** The SSL engine factory, if SSL was configured. */
8087 Optional <SslEngineFactory > sslEngineFactory ();
88+
89+ RequestTracker requestTracker ();
90+
91+ RequestThrottler requestThrottler ();
92+
93+ NodeStateListener nodeStateListener ();
94+
95+ SchemaChangeListener schemaChangeListener ();
8196}
0 commit comments