- All Known Implementing Classes:
NettyBoltConnectionProvider,PooledBoltConnectionProvider,RoutedBoltConnectionProvider
public interface BoltConnectionProvider
-
Method Summary
Modifier and TypeMethodDescriptionclose()connect(SecurityPlan securityPlan, DatabaseName databaseName, Supplier<CompletionStage<Map<String, Value>>> authMapStageSupplier, AccessMode mode, Set<String> bookmarks, String impersonatedUser, BoltProtocolVersion minVersion, NotificationConfig notificationConfig, Consumer<DatabaseName> databaseNameConsumer) init(BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, MetricsListener metricsListener) supportsMultiDb(SecurityPlan securityPlan, Map<String, Value> authMap) supportsSessionAuth(SecurityPlan securityPlan, Map<String, Value> authMap) verifyConnectivity(SecurityPlan securityPlan, Map<String, Value> authMap)
-
Method Details
-
init
CompletionStage<Void> init(BoltServerAddress address, RoutingContext routingContext, BoltAgent boltAgent, String userAgent, int connectTimeoutMillis, MetricsListener metricsListener) -
connect
CompletionStage<BoltConnection> connect(SecurityPlan securityPlan, DatabaseName databaseName, Supplier<CompletionStage<Map<String, Value>>> authMapStageSupplier, AccessMode mode, Set<String> bookmarks, String impersonatedUser, BoltProtocolVersion minVersion, NotificationConfig notificationConfig, Consumer<DatabaseName> databaseNameConsumer) -
verifyConnectivity
-
supportsMultiDb
-
supportsSessionAuth
-
close
CompletionStage<Void> close()
-