Module org.neo4j.driver
Interface BoltProtocol
- All Known Implementing Classes:
BoltProtocolV3,BoltProtocolV4,BoltProtocolV41,BoltProtocolV42,BoltProtocolV43,BoltProtocolV44,BoltProtocolV5,BoltProtocolV51,BoltProtocolV52,BoltProtocolV53,BoltProtocolV54,BoltProtocolV55,BoltProtocolV56,BoltProtocolV57
public interface BoltProtocol
-
Method Summary
Modifier and TypeMethodDescriptionbeginTransaction(Connection connection, DatabaseName databaseName, AccessMode accessMode, String impersonatedUser, Set<String> bookmarks, Duration txTimeout, Map<String, Value> txMetadata, String txType, NotificationConfig notificationConfig, MessageHandler<Void> handler, LoggingProvider logging) commitTransaction(Connection connection, MessageHandler<String> handler) discard(Connection connection, long qid, long number, MessageHandler<DiscardSummary> handler) static BoltProtocolforChannel(io.netty.channel.Channel channel) static BoltProtocolforVersion(BoltProtocolVersion version) CompletionStage<io.netty.channel.Channel>initializeChannel(io.netty.channel.Channel channel, String userAgent, BoltAgent boltAgent, Map<String, Value> authMap, RoutingContext routingContext, NotificationConfig notificationConfig, Clock clock, CompletableFuture<Long> latestAuthMillisFuture) default CompletionStage<Void>logoff(Connection connection, MessageHandler<Void> handler) default CompletionStage<Void>logon(Connection connection, Map<String, Value> authMap, Clock clock, MessageHandler<Void> handler) pull(Connection connection, long qid, long request, PullMessageHandler handler) reset(Connection connection, MessageHandler<Void> handler) rollbackTransaction(Connection connection, MessageHandler<Void> handler) route(Connection connection, Map<String, Value> routingContext, Set<String> bookmarks, String databaseName, String impersonatedUser, MessageHandler<RouteSummary> handler, Clock clock, LoggingProvider logging) run(Connection connection, String query, Map<String, Value> parameters, MessageHandler<RunSummary> handler) runAuto(Connection connection, DatabaseName databaseName, AccessMode accessMode, String impersonatedUser, String query, Map<String, Value> parameters, Set<String> bookmarks, Duration txTimeout, Map<String, Value> txMetadata, NotificationConfig notificationConfig, MessageHandler<RunSummary> handler, LoggingProvider logging) telemetry(Connection connection, Integer api, MessageHandler<Void> handler) version()Returns the protocol version.
-
Method Details
-
createMessageFormat
MessageFormat createMessageFormat() -
initializeChannel
CompletionStage<io.netty.channel.Channel> initializeChannel(io.netty.channel.Channel channel, String userAgent, BoltAgent boltAgent, Map<String, Value> authMap, RoutingContext routingContext, NotificationConfig notificationConfig, Clock clock, CompletableFuture<Long> latestAuthMillisFuture) -
route
CompletionStage<Void> route(Connection connection, Map<String, Value> routingContext, Set<String> bookmarks, String databaseName, String impersonatedUser, MessageHandler<RouteSummary> handler, Clock clock, LoggingProvider logging) -
beginTransaction
CompletionStage<Void> beginTransaction(Connection connection, DatabaseName databaseName, AccessMode accessMode, String impersonatedUser, Set<String> bookmarks, Duration txTimeout, Map<String, Value> txMetadata, String txType, NotificationConfig notificationConfig, MessageHandler<Void> handler, LoggingProvider logging) -
commitTransaction
-
rollbackTransaction
-
telemetry
-
runAuto
CompletionStage<Void> runAuto(Connection connection, DatabaseName databaseName, AccessMode accessMode, String impersonatedUser, String query, Map<String, Value> parameters, Set<String> bookmarks, Duration txTimeout, Map<String, Value> txMetadata, NotificationConfig notificationConfig, MessageHandler<RunSummary> handler, LoggingProvider logging) -
run
CompletionStage<Void> run(Connection connection, String query, Map<String, Value> parameters, MessageHandler<RunSummary> handler) -
pull
CompletionStage<Void> pull(Connection connection, long qid, long request, PullMessageHandler handler) -
discard
CompletionStage<Void> discard(Connection connection, long qid, long number, MessageHandler<DiscardSummary> handler) -
reset
-
logoff
-
logon
default CompletionStage<Void> logon(Connection connection, Map<String, Value> authMap, Clock clock, MessageHandler<Void> handler) -
version
BoltProtocolVersion version()Returns the protocol version. It can be used for version specific error messages.- Returns:
- the protocol version.
-
forChannel
-
forVersion
-