Module org.neo4j.bolt.connection
Package org.neo4j.bolt.connection
Interface BoltConnectionProviderFactory
public interface BoltConnectionProviderFactory
A factory for creating instances of
BoltConnectionProvider.
Implementations MUST be loadable by the ServiceLoader.
- Since:
- 4.0.0
-
Method Summary
Modifier and TypeMethodDescriptioncreate(LoggingProvider loggingProvider, ValueFactory valueFactory, ObservationProvider observationProvider, Map<String, ?> additionalConfig) Creates a newBoltConnectionProviderinstance.default intgetOrder()Returns the order of this factory.booleanIndicates ifBoltConnectionProviderinstances created by this factory support the givenURIscheme.
-
Method Details
-
supports
Indicates ifBoltConnectionProviderinstances created by this factory support the givenURIscheme.- Parameters:
scheme- theURIscheme- Returns:
trueif support is available,falseif not
-
create
BoltConnectionProvider create(LoggingProvider loggingProvider, ValueFactory valueFactory, ObservationProvider observationProvider, Map<String, ?> additionalConfig) Creates a newBoltConnectionProviderinstance.- Parameters:
loggingProvider- theLoggingProviderthat should be used for loggingvalueFactory- theValueFactorythat should be used for value managementobservationProvider- theObservationProviderthat should be used for observationsadditionalConfig- the additional config with arbitrary values that may be used by factories that recognise them- Returns:
- the new
BoltConnectionProviderinstance
-
getOrder
default int getOrder()Returns the order of this factory.This may be used for sorting factories that support the same scheme in order to select the one with highest precedence.
The higher the value is, the lower the precedence is. For example, the
Integer.MIN_VALUEhas highest precedence.The default is
Integer.MAX_VALUE.- Returns:
- the order
-