public class FusekiEmbeddedServer extends Object
To create a embedded sever, use FusekiEmbeddedServer (make(int, java.lang.String, org.apache.jena.sparql.core.DatasetGraph) is a
packaging of a call to FusekiEmbeddedServer for the case of one dataset,
responding to localhost only).
The application should call start() to actually start the server
(it wil run in the background : see join()).
Example:
DatasetGraph dsg = ... ;
FusekiEmbeddedServer server = FusekiEmbeddedServer.create()
.setPort(1234)
.add("/ds", dsg)
.build() ;
server.start() ;
Compact form (use the builder pattern above to get more flexibility):
FusekiEmbeddedServer.make(1234, "/ds", dsg).start() ;
| Modifier and Type | Class and Description |
|---|---|
static class |
FusekiEmbeddedServer.Builder
FusekiEmbeddedServer.Builder
|
| Modifier and Type | Field and Description |
|---|---|
org.eclipse.jetty.server.Server |
server |
| Modifier and Type | Method and Description |
|---|---|
static FusekiEmbeddedServer.Builder |
create() |
DataAccessPointRegistry |
getDataAccessPointRegistry()
Get the
DataAccessPointRegistry. |
org.eclipse.jetty.server.Server |
getJettyServer()
Get the underlying Jetty server which has also been set up.
|
int |
getPort()
Return the port begin used.
|
javax.servlet.ServletContext |
getServletContext()
Get the
ServletContext. |
void |
join()
Wait for the server to exit.
|
static FusekiEmbeddedServer |
make(int port,
String name,
DatasetGraph dsg)
Construct a Fuseki server for one dataset.
|
FusekiEmbeddedServer |
start()
Start the server - the server continues to run after this call returns.
|
void |
stop()
Stop the server.
|
public static FusekiEmbeddedServer make(int port, String name, DatasetGraph dsg)
public static FusekiEmbeddedServer.Builder create()
public int getPort()
public org.eclipse.jetty.server.Server getJettyServer()
public javax.servlet.ServletContext getServletContext()
ServletContext.
Adding new servlets is possible with care.public DataAccessPointRegistry getDataAccessPointRegistry()
DataAccessPointRegistry.
This method is intended for inspecting the registry.public FusekiEmbeddedServer start()
join().public void stop()
public void join()
Licensed under the Apache License, Version 2.0