public interface BoltConnection
-
Method Summary
Modifier and TypeMethodDescriptionauthInfo()close()forceClose(String reason) booleanReturns whether server-side routing is enabled for this connection.setReadTimeout(Duration duration) state()booleandefault CompletionStage<Void> writeAndFlush(ResponseHandler handler, List<Message> messages, ImmutableObservation parentObservation) default CompletionStage<Void> writeAndFlush(ResponseHandler handler, Message messages, ImmutableObservation parentObservation)
-
Method Details
-
writeAndFlush
default CompletionStage<Void> writeAndFlush(ResponseHandler handler, Message messages, ImmutableObservation parentObservation) -
writeAndFlush
CompletionStage<Void> writeAndFlush(ResponseHandler handler, List<Message> messages, ImmutableObservation parentObservation) -
write
-
write
-
forceClose
-
close
CompletionStage<Void> close() -
setReadTimeout
-
state
BoltConnectionState state() -
authInfo
CompletionStage<AuthInfo> authInfo() -
serverAgent
String serverAgent() -
serverAddress
BoltServerAddress serverAddress() -
protocolVersion
BoltProtocolVersion protocolVersion() -
telemetrySupported
boolean telemetrySupported() -
serverSideRoutingEnabled
boolean serverSideRoutingEnabled()Returns whether server-side routing is enabled for this connection.Since this may only be detected reliably from Bolt 5.8 and higher, it may return
falsefor previous Bolt versions even if server-side routing is enabled.In addition, this MUST return
falsewhen no routing context is sent to the server. The absense of routing context prohibits server-side routing from routing even if it is enabled on the server.- Returns:
trueif enabled,falseotherwise
-
defaultReadTimeout
-