Package com.neo4j.dbms.api
Class EnterpriseDatabaseManagementServiceBuilder
java.lang.Object
com.neo4j.dbms.api.EnterpriseDatabaseManagementServiceBuilder
- All Implemented Interfaces:
Neo4jDatabaseManagementServiceBuilder
public final class EnterpriseDatabaseManagementServiceBuilder
extends Object
implements Neo4jDatabaseManagementServiceBuilder
Creates a
DatabaseManagementService
with Enterprise Edition features.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDatabaseListener
(DatabaseEventListener databaseEventListener) Attach an event listener for database lifecycle events.build()
Construct the service matching the configuration in this builder.loadPropertiesFromFile
(Path path) Read configuration from a file.Configure a set of different settings.Configure a specific setting.setUserLogProvider
(LogProvider userLogProvider) Set a specific log provider for the service.
-
Constructor Details
-
EnterpriseDatabaseManagementServiceBuilder
-
-
Method Details
-
build
Description copied from interface:Neo4jDatabaseManagementServiceBuilder
Construct the service matching the configuration in this builder.- Specified by:
build
in interfaceNeo4jDatabaseManagementServiceBuilder
- Returns:
- a
DatabaseManagementService
from the provided configuration.
-
addDatabaseListener
public EnterpriseDatabaseManagementServiceBuilder addDatabaseListener(DatabaseEventListener databaseEventListener) Description copied from interface:Neo4jDatabaseManagementServiceBuilder
Attach an event listener for database lifecycle events. For database specific event, seeDatabaseManagementService.registerTransactionEventListener(String, TransactionEventListener)
- Specified by:
addDatabaseListener
in interfaceNeo4jDatabaseManagementServiceBuilder
- Parameters:
databaseEventListener
- the event listener to be invoked on events.- Returns:
- the builder.
-
setUserLogProvider
Description copied from interface:Neo4jDatabaseManagementServiceBuilder
Set a specific log provider for the service.- Specified by:
setUserLogProvider
in interfaceNeo4jDatabaseManagementServiceBuilder
- Parameters:
userLogProvider
- a log provider that will handle logging of user events/messages.- Returns:
- the builder.
-
setConfig
Description copied from interface:Neo4jDatabaseManagementServiceBuilder
Configure a specific setting.- Specified by:
setConfig
in interfaceNeo4jDatabaseManagementServiceBuilder
- Type Parameters:
T
- the type of the value.- Parameters:
setting
- the setting to configure a value for.value
- the value to set the provided setting to. Passingnull
will revert it back to the default value.- Returns:
- the builder.
-
setConfig
Description copied from interface:Neo4jDatabaseManagementServiceBuilder
Configure a set of different settings.- Specified by:
setConfig
in interfaceNeo4jDatabaseManagementServiceBuilder
- Parameters:
config
- a map with settings to configure.- Returns:
- the builder.
-
loadPropertiesFromFile
Description copied from interface:Neo4jDatabaseManagementServiceBuilder
Read configuration from a file.The settings will be applied in order and can be used in conjunction with
Neo4jDatabaseManagementServiceBuilder.setConfig(Setting, Object)
. For example, settings configured before calling this method will be overridden if present in the file, and any setting applied after will override the values read before.- Specified by:
loadPropertiesFromFile
in interfaceNeo4jDatabaseManagementServiceBuilder
- Parameters:
path
- to a file containing neo4j configuration statements.- Returns:
- the builder.
-