Interface FusekiAutoModule

All Superinterfaces:
FusekiActionCycle, FusekiBuildCycle, FusekiLifecycle, FusekiModule, FusekiStartStop, org.apache.jena.base.module.SubsystemLifecycle

public interface FusekiAutoModule extends FusekiModule, FusekiLifecycle
Module interface for Fuseki with loading via ServiceLoader from mixin jars.

A module is additional code, usually in a separate jar, but it can be part of the application code. Calls are made to each module at certain points in the lifecycle of a Fuseki server.

A module must provide a no-argument constructor if it is to be loaded automatically.

Automatically loaded Fuseki modules:

  • start() -- called when the module is loaded and instantiated.
  • stop() -- modules finishes. This is unlikely to be called in practice and there is no guarantee of a clean shutdown.
When a server is being built: * At server start-up: