java.lang.Object
org.apache.jena.fuseki.main.runner.FusekiRunner

public class FusekiRunner extends Object
FusekiRunner provides a number of forms of Fuseki for running as a server using the command line as configuration.

Each is form is a selection of Fuseki modules. All forms include any discovered FusekiAutoModules

The commands FusekiServerUICmd, FusekiMainCmd call the forms here. To take greater control of the configuration, use FusekiServer.Builder

  • basic – no additional Fuseki modules. Only the command line
  • main – a basic server with Prometheus statistics. This is the target of FusekiMainCmd
  • serverPlain – a server with all functionality, with Prometheus, no persistent admin area, Shiro configuration by comman dline or environment variable FUISEKI_SHIRO.
  • serverUI – a server with admin area and UI
See Also:
  • Constructor Details

    • FusekiRunner

      public FusekiRunner()
  • Method Details

    • execBasic

      public static void execBasic(String... args)
      Minimal server - e.g. embedded use and testing.
    • execMain

      public static void execMain(String... args)
      Basic server
    • execServerPlain

      public static void execServerPlain(String... args)
      General server, with server-side admin functionality, no UI
    • execServerUI

      public static void execServerUI(String... args)
      General server, with UI
    • runAsyncBasic

      public static FusekiServer runAsyncBasic(String... args)
      Minimal server - e.g. embedded use and testing
    • runAsyncMain

      public static FusekiServer runAsyncMain(String... args)
      Basic server
    • runAsyncServerPlain

      public static FusekiServer runAsyncServerPlain(String... args)
      All available server functionality, except admin functionality; no UI
    • runAsyncServerUI

      public static FusekiServer runAsyncServerUI(String... args)
      General server, with UI
    • basic

      public static Runner basic()
      Minimal server - e.g. embedded use and testing
    • main

      public static Runner main()
      Basic server
    • serverPlain

      public static Runner serverPlain()
      All available server functionality, except admin functionality; no UI; Shiro configuration by command line or environment variable.
    • serverUI

      public static Runner serverUI()
      General server, with UI
    • fmodsBasic

      public static FusekiModules fmodsBasic()
    • fmodsMain

      public static FusekiModules fmodsMain()
    • fmodsServerPlain

      public static FusekiModules fmodsServerPlain()
    • fmodsServerUI

      public static FusekiModules fmodsServerUI()