Interface BoltProtocol
- All Known Implementing Classes:
BoltProtocolV3,BoltProtocolV4,BoltProtocolV41,BoltProtocolV42,BoltProtocolV43,BoltProtocolV44,BoltProtocolV5,BoltProtocolV51,BoltProtocolV52,BoltProtocolV53,BoltProtocolV54,BoltProtocolV55,BoltProtocolV56,BoltProtocolV57,BoltProtocolV58
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<BeginSummary> handler, LoggingProvider logging, ValueFactory valueFactory) commitTransaction(Connection connection, MessageHandler<String> handler) discard(Connection connection, long qid, long number, MessageHandler<DiscardSummary> handler, ValueFactory valueFactory) 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, ValueFactory valueFactory) default CompletionStage<Void> logoff(Connection connection, MessageHandler<Void> handler) default CompletionStage<Void> logon(Connection connection, Map<String, Value> authMap, Clock clock, MessageHandler<Void> handler, ValueFactory valueFactory) pull(Connection connection, long qid, long request, PullMessageHandler handler, ValueFactory valueFactory) 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, ValueFactory valueFactory) 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, ValueFactory valueFactory) 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, ValueFactory valueFactory) -
route
CompletionStage<Void> route(Connection connection, Map<String, Value> routingContext, Set<String> bookmarks, String databaseName, String impersonatedUser, MessageHandler<RouteSummary> handler, Clock clock, LoggingProvider logging, ValueFactory valueFactory) -
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<BeginSummary> handler, LoggingProvider logging, ValueFactory valueFactory) -
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, ValueFactory valueFactory) -
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, ValueFactory valueFactory) -
discard
CompletionStage<Void> discard(Connection connection, long qid, long number, MessageHandler<DiscardSummary> handler, ValueFactory valueFactory) -
reset
-
logoff
-
logon
default CompletionStage<Void> logon(Connection connection, Map<String, Value> authMap, Clock clock, MessageHandler<Void> handler, ValueFactory valueFactory) -
version
BoltProtocolVersion version()Returns the protocol version. It can be used for version specific error messages.- Returns:
- the protocol version.
-
forChannel
-
forVersion
-