@Singleton @Requires(classes=org.neo4j.harness.ServerControls.class) public class EmbeddedNeo4jServer extends java.lang.Object implements io.micronaut.context.event.BeanCreatedEventListener<Neo4jBoltConfiguration>, java.io.Closeable
Constructor and Description |
---|
EmbeddedNeo4jServer() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
Neo4jBoltConfiguration |
onCreated(io.micronaut.context.event.BeanCreatedEvent<Neo4jBoltConfiguration> event) |
static org.neo4j.harness.ServerControls |
start(java.io.File dataLocation)
Start a server on a random free port.
|
static org.neo4j.harness.ServerControls |
start(java.io.File dataLocation,
java.util.Map<java.lang.String,java.lang.Object> options)
Start a server on a random free port.
|
static org.neo4j.harness.ServerControls |
start(java.net.InetSocketAddress inetAddr)
Start a server on the given address.
|
static org.neo4j.harness.ServerControls |
start(java.net.InetSocketAddress inetAddr,
java.io.File dataLocation)
Start a server on the given address.
|
static org.neo4j.harness.ServerControls |
start(java.net.InetSocketAddress inetAddr,
java.io.File dataLocation,
java.util.Map<java.lang.String,java.lang.Object> options)
Start a server on the given address.
|
static org.neo4j.harness.ServerControls |
start(java.lang.String address)
Start a server on the given address.
|
static org.neo4j.harness.ServerControls |
start(java.lang.String address,
java.io.File dataLocation)
Start a server on the given address.
|
static org.neo4j.harness.ServerControls |
start(java.lang.String address,
java.io.File dataLocation,
java.util.Map<java.lang.String,java.lang.Object> options)
Start a server on the given address.
|
static org.neo4j.harness.ServerControls |
start(java.lang.String host,
int port)
Start a server on the given address.
|
static org.neo4j.harness.ServerControls |
start(java.lang.String host,
int port,
java.io.File dataLocation)
Start a server on the given address.
|
static org.neo4j.harness.ServerControls |
start(java.lang.String host,
int port,
java.io.File dataLocation,
java.util.Map<java.lang.String,java.lang.Object> options)
Start a server on the given address.
|
public Neo4jBoltConfiguration onCreated(io.micronaut.context.event.BeanCreatedEvent<Neo4jBoltConfiguration> event)
onCreated
in interface io.micronaut.context.event.BeanCreatedEventListener<Neo4jBoltConfiguration>
public static org.neo4j.harness.ServerControls start(java.io.File dataLocation) throws java.io.IOException
dataLocation
- The data locationjava.io.IOException
- i/o exceptionpublic static org.neo4j.harness.ServerControls start(java.io.File dataLocation, java.util.Map<java.lang.String,java.lang.Object> options) throws java.io.IOException
dataLocation
- The data locationoptions
- options for neo4jjava.io.IOException
- i/o exceptionpublic static org.neo4j.harness.ServerControls start(java.net.InetSocketAddress inetAddr)
inetAddr
- The inet addressServerControls
public static org.neo4j.harness.ServerControls start(java.net.InetSocketAddress inetAddr, java.io.File dataLocation)
inetAddr
- The inet addressdataLocation
- dataLocation fileServerControls
public static org.neo4j.harness.ServerControls start(java.net.InetSocketAddress inetAddr, java.io.File dataLocation, java.util.Map<java.lang.String,java.lang.Object> options)
inetAddr
- The inet addressdataLocation
- dataLocation fileoptions
- options for neo4jServerControls
public static org.neo4j.harness.ServerControls start(java.lang.String address)
address
- The addressServerControls
public static org.neo4j.harness.ServerControls start(java.lang.String address, java.io.File dataLocation)
address
- The addressdataLocation
- dataLocation fileServerControls
public static org.neo4j.harness.ServerControls start(java.lang.String address, java.io.File dataLocation, java.util.Map<java.lang.String,java.lang.Object> options)
address
- The addressoptions
- options for neo4jdataLocation
- dataLocation fileServerControls
public static org.neo4j.harness.ServerControls start(java.lang.String host, int port)
host
- The hostport
- The portServerControls
public static org.neo4j.harness.ServerControls start(java.lang.String host, int port, java.io.File dataLocation)
host
- The hostport
- The portdataLocation
- dataLocation fileServerControls
public static org.neo4j.harness.ServerControls start(java.lang.String host, int port, java.io.File dataLocation, java.util.Map<java.lang.String,java.lang.Object> options)
host
- The hostport
- The portdataLocation
- dataLocation fileoptions
- options for neo4jServerControls
@PreDestroy public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
java.io.IOException