org.neo4j.server
Class AbstractNeoServer
java.lang.Object
org.neo4j.server.AbstractNeoServer
- All Implemented Interfaces:
- NeoServer
- Direct Known Subclasses:
- CommunityNeoServer
public abstract class AbstractNeoServer
- extends Object
- implements NeoServer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
public static final Logger log
database
protected Database database
configurator
protected Configurator configurator
webServer
protected WebServer webServer
statisticsCollector
protected final StatisticCollector statisticsCollector
AbstractNeoServer
public AbstractNeoServer()
createHealthCheck
protected abstract StartupHealthCheck createHealthCheck()
createServerModules
protected abstract Iterable<ServerModule> createServerModules()
createDatabase
protected abstract Database createDatabase()
createWebServer
protected abstract WebServer createWebServer()
init
public void init()
- Specified by:
init in interface NeoServer
getLogging
protected org.neo4j.kernel.logging.Logging getLogging()
start
public void start()
- Specified by:
start in interface NeoServer
registerModule
protected final void registerModule(ServerModule module)
- Use this method to register server modules from subclasses
- Parameters:
clazz -
getConfiguration
public org.apache.commons.configuration.Configuration getConfiguration()
- Specified by:
getConfiguration in interface NeoServer
getWebServerPort
protected int getWebServerPort()
getHttpsEnabled
protected boolean getHttpsEnabled()
getHttpsPort
protected int getHttpsPort()
getWebServerAddress
protected String getWebServerAddress()
initHttpsKeyStore
protected KeyStoreInformation initHttpsKeyStore()
- Jetty wants certificates stored in a key store, which is nice, but
to make it easier for non-java savvy users, we let them put
their certificates directly on the file system (advicing apropriate
permissions etc), like you do with Apache Web Server. On each startup
we set up a key store for them with their certificate in it.
stop
public void stop()
- Specified by:
stop in interface NeoServer
stopServerOnly
@Deprecated
public void stopServerOnly()
- Deprecated.
- Stops everything but the database.
This is deprecated. If you would like to disconnect the database
life cycle from server control, then use
WrappingNeoServer.
To stop the server, please use stop().
This will be removed in 1.10
getDatabase
public Database getDatabase()
- Specified by:
getDatabase in interface NeoServer
getCypherExecutor
public CypherExecutor getCypherExecutor()
- Specified by:
getCypherExecutor in interface NeoServer
baseUri
public URI baseUri()
- Specified by:
baseUri in interface NeoServer
httpsUri
public URI httpsUri()
getWebServer
public WebServer getWebServer()
getConfigurator
public Configurator getConfigurator()
- Specified by:
getConfigurator in interface NeoServer
getExtensionManager
public PluginManager getExtensionManager()
- Specified by:
getExtensionManager in interface NeoServer
getInjectables
public Collection<org.neo4j.server.plugins.Injectable<?>> getInjectables(List<String> packageNames)
- Specified by:
getInjectables in interface NeoServer
Copyright © 2002-2012 The Neo4j Graph Database Project. All Rights Reserved.