@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 addressServerControlspublic static org.neo4j.harness.ServerControls start(java.net.InetSocketAddress inetAddr,
java.io.File dataLocation)
inetAddr - The inet addressdataLocation - dataLocation fileServerControlspublic 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 neo4jServerControlspublic static org.neo4j.harness.ServerControls start(java.lang.String address)
address - The addressServerControlspublic static org.neo4j.harness.ServerControls start(java.lang.String address,
java.io.File dataLocation)
address - The addressdataLocation - dataLocation fileServerControlspublic 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 fileServerControlspublic static org.neo4j.harness.ServerControls start(java.lang.String host,
int port)
host - The hostport - The portServerControlspublic static org.neo4j.harness.ServerControls start(java.lang.String host,
int port,
java.io.File dataLocation)
host - The hostport - The portdataLocation - dataLocation fileServerControlspublic 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.Closeableclose in interface java.lang.AutoCloseablejava.io.IOException