org.neo4j.remote.transports
Class LocalGraphDatabase

java.lang.Object
  extended by org.neo4j.remote.BasicGraphDatabaseServer
      extended by org.neo4j.remote.transports.LocalGraphDatabase
All Implemented Interfaces:
ConnectionTarget

public final class LocalGraphDatabase
extends BasicGraphDatabaseServer

An implementation of ConnectionTarget that isn't really remote. This implementation is useful for implementing servers for other ConnectionTargets and for testing purposes.

Author:
Tobias Ivarsson

Constructor Summary
LocalGraphDatabase(GraphDatabaseService neo)
          Create a new local ConnectionTarget.
LocalGraphDatabase(String path)
          Create a new local ConnectionTarget.
 
Method Summary
protected  GraphDatabaseService connectGraphDatabase()
          Create an unauthenticated connection.
protected  GraphDatabaseService connectGraphDatabase(String username, String password)
          Create an authenticated connection.
 void registerIndexService(String name, IndexService index)
          Register a server side index service implementation.
 
Methods inherited from class org.neo4j.remote.BasicGraphDatabaseServer
connect, connect, getKeysBatchSize, getNodesBatchSize, getRelationshipsBatchSize, getTotalNumberOfNodes, getTypesBatchSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalGraphDatabase

public LocalGraphDatabase(GraphDatabaseService neo)
Create a new local ConnectionTarget.

Parameters:
neo - The GraphDatabaseService to connect to with this site.

LocalGraphDatabase

public LocalGraphDatabase(String path)
Create a new local ConnectionTarget.

Parameters:
path - The path to the Neo graph database store.
Method Detail

connectGraphDatabase

protected GraphDatabaseService connectGraphDatabase()
Description copied from class: BasicGraphDatabaseServer
Create an unauthenticated connection.

Specified by:
connectGraphDatabase in class BasicGraphDatabaseServer
Returns:
The GraphDatabaseService implementation to use for the connection.

connectGraphDatabase

protected GraphDatabaseService connectGraphDatabase(String username,
                                                    String password)
Description copied from class: BasicGraphDatabaseServer
Create an authenticated connection.

Specified by:
connectGraphDatabase in class BasicGraphDatabaseServer
Parameters:
username - The name of the authenticating user.
password - The password for the authenticating user.
Returns:
The GraphDatabaseService implementation to use for the connection.

registerIndexService

public void registerIndexService(String name,
                                 IndexService index)
Description copied from class: BasicGraphDatabaseServer
Register a server side index service implementation.

Overrides:
registerIndexService in class BasicGraphDatabaseServer
Parameters:
name - A name that identifies the index service implementation.
index - The index service implementation to register.


Copyright © 2010 Neo4j. All Rights Reserved.