org.neo4j.server.configuration
Class ServerConfigurator

java.lang.Object
  extended by org.neo4j.server.configuration.Configurator.Adapter
      extended by org.neo4j.server.configuration.ServerConfigurator
All Implemented Interfaces:
Configurator

public class ServerConfigurator
extends Configurator.Adapter

Used by the WrappingNeoServerBootstrapper, passing the minimum amount of required configuration on to the neo4j server.

If you want to change configuration for your WrappingNeoServerBootstrapper, create an instance of this class, and add configuration like so:

 {
     @code EmbeddedServerConfigurator conf = new EmbeddedServerConfigurator( myDb );
     conf.configuration()
             .addProperty( WEBSERVER_PORT_PROPERTY_KEY, 8080 );
 }
 

See the neo4j manual for information about what configuration directives the server takes, or take a look at the static strings in Configurator.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.neo4j.server.configuration.Configurator
Configurator.Adapter
 
Field Summary
 
Fields inherited from interface org.neo4j.server.configuration.Configurator
DATABASE_LOCATION_PROPERTY_KEY, DB_MODE_KEY, DB_TUNING_PROPERTY_FILE_KEY, DEFAULT_CONFIG_DIR, DEFAULT_DATA_API_PATH, DEFAULT_DATABASE_LOCATION_PROPERTY_KEY, DEFAULT_HTTP_LOGGING, DEFAULT_MANAGEMENT_API_PATH, DEFAULT_MANAGEMENT_CONSOLE_ENGINES, DEFAULT_SCRIPT_SANDBOXING_ENABLED, DEFAULT_STARTUP_TIMEOUT, DEFAULT_WEB_ADMIN_PATH, DEFAULT_WEBSERVER_ADDRESS, DEFAULT_WEBSERVER_HTTPS_CERT_PATH, DEFAULT_WEBSERVER_HTTPS_ENABLED, DEFAULT_WEBSERVER_HTTPS_KEY_PATH, DEFAULT_WEBSERVER_HTTPS_PORT, DEFAULT_WEBSERVER_KEYSTORE_PATH, DEFAULT_WEBSERVER_PORT, DIAGNOSTICS, DISCOVERY_API_PACKAGE, EMPTY, HTTP_LOG_CONFIG_LOCATION, HTTP_LOGGING, MANAGEMENT_API_PACKAGE, MANAGEMENT_CONSOLE_ENGINES, MANAGEMENT_PATH_PROPERTY_KEY, NEO_SERVER_CONFIG_FILE_KEY, REST_API_PACKAGE, REST_API_PATH_PROPERTY_KEY, RRDB_LOCATION_PROPERTY_KEY, SCRIPT_SANDBOXING_ENABLED_KEY, SECURITY_RULES_KEY, STARTUP_TIMEOUT, THIRD_PARTY_PACKAGES_KEY, WADL_ENABLED, WEBSERVER_ADDRESS_PROPERTY_KEY, WEBSERVER_ENABLE_STATISTICS_COLLECTION, WEBSERVER_HTTPS_CERT_PATH_PROPERTY_KEY, WEBSERVER_HTTPS_ENABLED_PROPERTY_KEY, WEBSERVER_HTTPS_KEY_PATH_PROPERTY_KEY, WEBSERVER_HTTPS_PORT_PROPERTY_KEY, WEBSERVER_KEYSTORE_PATH_PROPERTY_KEY, WEBSERVER_LIMIT_EXECUTION_TIME_PROPERTY_KEY, WEBSERVER_MAX_THREADS_PROPERTY_KEY, WEBSERVER_PORT_PROPERTY_KEY
 
Constructor Summary
ServerConfigurator(org.neo4j.kernel.GraphDatabaseAPI db)
           
 
Method Summary
 org.apache.commons.configuration.Configuration configuration()
           
 Map<String,String> getDatabaseTuningProperties()
           
 List<ThirdPartyJaxRsPackage> getThirdpartyJaxRsPackages()
           
 
Methods inherited from class org.neo4j.server.configuration.Configurator.Adapter
getThirdpartyJaxRsClasses
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerConfigurator

public ServerConfigurator(org.neo4j.kernel.GraphDatabaseAPI db)
Method Detail

configuration

public org.apache.commons.configuration.Configuration configuration()
Specified by:
configuration in interface Configurator
Overrides:
configuration in class Configurator.Adapter

getDatabaseTuningProperties

public Map<String,String> getDatabaseTuningProperties()
Specified by:
getDatabaseTuningProperties in interface Configurator
Overrides:
getDatabaseTuningProperties in class Configurator.Adapter

getThirdpartyJaxRsPackages

public List<ThirdPartyJaxRsPackage> getThirdpartyJaxRsPackages()
Specified by:
getThirdpartyJaxRsPackages in interface Configurator
Overrides:
getThirdpartyJaxRsPackages in class Configurator.Adapter


Copyright © 2002-2014 The Neo4j Graph Database Project. All Rights Reserved.