-
Notifications
You must be signed in to change notification settings - Fork 674
Description
Fuseki startup is too hardwired to providing the configuration used by fuseki-server.
Jena6 is a chance to rework the command and embedded use APIs.
This will no affect users of the apache-jena-fuseki download. The script entry points and argument syntax do not change.
Fuseki Server currently has one form: server, inc GeoSPARQL, with admin and UI. The ability to run without admin/UI (i.e. no server configuration disk area) exists but is not well exposed in the fuseki-server script.
Rework startup to be more flexible - different combinations of features, potential for multiple configurations in one JVM, no global statics.
-
Improve running Fuseki without UI and without admin.
-
Design for different combinations of Fuseki modules to make derived, local extensions more natural and logical.
Make Fuseki modules as extensions the norm in the API. -
Allow command line syntax to setup embedded servers.
Separate argument processing from execution. See Separate argument processing from cmd execution #3670. -
Use
FusekiModulesfor configuring and extending argument processing.
Remove the use of a global, static collection of argument handlers. -
Properly provide full start-up logging in Fuseki Server (issue Fuseki Server start-up messages #3668, a short-term fix: GH-3668: Put back full start-up logging in Fuseki Server #3669)