blob: a55155cd1132b579777d66c1a646f0ca774571b9 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>FusekiAutoModule (Apache Jena - Fuseki Server Main 5.0.0)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: module: org.apache.jena.fuseki.main, package: org.apache.jena.fuseki.main.sys, interface: FusekiAutoModule">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/FusekiAutoModule.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="module-label-in-type">Module</span>&nbsp;<a href="../../../../../../module-summary.html">org.apache.jena.fuseki.main</a></div>
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.jena.fuseki.main.sys</a></div>
<h1 title="Interface FusekiAutoModule" class="title">Interface FusekiAutoModule</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="FusekiActionCycle.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiActionCycle</a></code>, <code><a href="FusekiBuildCycle.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiBuildCycle</a></code>, <code><a href="FusekiModule.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiModule</a></code>, <code><a href="FusekiStartStop.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiStartStop</a></code>, <code>org.apache.jena.base.module.SubsystemLifecycle</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">FusekiAutoModule</span><span class="extends-implements">
extends <a href="FusekiModule.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiModule</a>, org.apache.jena.base.module.SubsystemLifecycle</span></div>
<div class="block">Module interface for Fuseki with loading via ServiceLoader from mixin jars.
<p>
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.
<p>
A module must provide a no-argument constructor if it is to be loaded automatically.
<p>
Automatically loaded Fuseki modules:
<ul>
<li><a href="#start()">start()</a> -- called when the module is loaded and instantiated.</li>
<li><a href="#stop()">stop()</a> -- modules finishes. This is unlikely to be called in practice and there is no guarantee of a clean shutdown.
</ul>
When a server is being built:
* <ul>
<li><a href="#prepare(org.apache.jena.fuseki.main.FusekiServer.Builder,java.util.Set,org.apache.jena.rdf.model.Model)">prepare(org.apache.jena.fuseki.main.FusekiServer.Builder, java.util.Set&lt;java.lang.String&gt;, org.apache.jena.rdf.model.Model)</a>
-- called at the beginning of the
<a href="../FusekiServer.Builder.html#build()"><code>FusekiServer.Builder build()</code></a>
step. This call can manipulate the server configuration. This is the usual operation for customizing a server.</li>
<li><a href="#configured(org.apache.jena.fuseki.main.FusekiServer.Builder,org.apache.jena.fuseki.server.DataAccessPointRegistry,org.apache.jena.rdf.model.Model)">configured(org.apache.jena.fuseki.main.FusekiServer.Builder, org.apache.jena.fuseki.server.DataAccessPointRegistry, org.apache.jena.rdf.model.Model)</a> -- called after the DataAccessPoint registry has been built.</li>
<li><a href="#server(org.apache.jena.fuseki.main.FusekiServer)">server(FusekiServer)</a> -- called at the end of the "build" step before
<a href="../FusekiServer.Builder.html#build()"><code>FusekiServer.Builder build()</code></a>
returns.</li>
</ul>
At server start-up:
<ul>
<li><a href="#serverBeforeStarting(org.apache.jena.fuseki.main.FusekiServer)">serverBeforeStarting(FusekiServer)</a> -- called before <code>server.start</code> happens.</li>
<li><a href="#serverAfterStarting(org.apache.jena.fuseki.main.FusekiServer)">serverAfterStarting(FusekiServer)</a> -- called after <code>server.start</code> happens.</li>
<li><a href="#serverStopped(org.apache.jena.fuseki.main.FusekiServer)">serverStopped(FusekiServer)</a> -- call after <code>server.stop</code>, but only if a clean shutdown happens.
Servers may simply exit without a shutdown phase.
The JVM may exit or be killed without clean shutdown.
Modules must not rely on a call to <code>serverStopped</code> happening.</li>
</ul></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab5" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab5', 3)" class="table-tab">Default Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#configDataAccessPoint(org.apache.jena.fuseki.server.DataAccessPoint,org.apache.jena.rdf.model.Model)" class="member-name-link">configDataAccessPoint</a><wbr>(org.apache.jena.fuseki.server.DataAccessPoint&nbsp;dap,
org.apache.jena.rdf.model.Model&nbsp;configModel)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">This method is called for each <code>DataAccessPoint</code> by the default
implementation of <a href="FusekiBuildCycle.html#configured(org.apache.jena.fuseki.main.FusekiServer.Builder,org.apache.jena.fuseki.server.DataAccessPointRegistry,org.apache.jena.rdf.model.Model)"><code>FusekiBuildCycle.configured(org.apache.jena.fuseki.main.FusekiServer.Builder, org.apache.jena.fuseki.server.DataAccessPointRegistry, org.apache.jena.rdf.model.Model)</code></a> after the new servers
DataAccessPointRegistry has been built.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#configured(org.apache.jena.fuseki.main.FusekiServer.Builder,org.apache.jena.fuseki.server.DataAccessPointRegistry,org.apache.jena.rdf.model.Model)" class="member-name-link">configured</a><wbr>(<a href="../FusekiServer.Builder.html" title="class in org.apache.jena.fuseki.main">FusekiServer.Builder</a>&nbsp;serverBuilder,
org.apache.jena.fuseki.server.DataAccessPointRegistry&nbsp;dapRegistry,
org.apache.jena.rdf.model.Model&nbsp;configModel)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Called after the <code>DataAccessPointRegistry</code> has been built.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#name()" class="member-name-link">name</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Display name to identify this module.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#prepare(org.apache.jena.fuseki.main.FusekiServer.Builder,java.util.Set,org.apache.jena.rdf.model.Model)" class="member-name-link">prepare</a><wbr>(<a href="../FusekiServer.Builder.html" title="class in org.apache.jena.fuseki.main">FusekiServer.Builder</a>&nbsp;serverBuilder,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;datasetNames,
org.apache.jena.rdf.model.Model&nbsp;configModel)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Called at the start of "build" step.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#server(org.apache.jena.fuseki.main.FusekiServer)" class="member-name-link">server</a><wbr>(<a href="../FusekiServer.html" title="class in org.apache.jena.fuseki.main">FusekiServer</a>&nbsp;server)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Called when the server is built at the point where it is returned from the <a href="../FusekiServer.Builder.html" title="class in org.apache.jena.fuseki.main"><code>Fuseki server builder</code></a>.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#serverAfterStarting(org.apache.jena.fuseki.main.FusekiServer)" class="member-name-link">serverAfterStarting</a><wbr>(<a href="../FusekiServer.html" title="class in org.apache.jena.fuseki.main">FusekiServer</a>&nbsp;server)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Server started - called just after server.start happens, and before server
.start() returns to the application.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#serverBeforeStarting(org.apache.jena.fuseki.main.FusekiServer)" class="member-name-link">serverBeforeStarting</a><wbr>(<a href="../FusekiServer.html" title="class in org.apache.jena.fuseki.main">FusekiServer</a>&nbsp;server)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Server starting - called just before server.start happens.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#serverStopped(org.apache.jena.fuseki.main.FusekiServer)" class="member-name-link">serverStopped</a><wbr>(<a href="../FusekiServer.html" title="class in org.apache.jena.fuseki.main">FusekiServer</a>&nbsp;server)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Server stopping.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#start()" class="member-name-link">start</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"></div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#stop()" class="member-name-link">stop</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"></div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.jena.fuseki.main.sys.FusekiModule">Methods inherited from interface&nbsp;org.apache.jena.fuseki.main.sys.<a href="FusekiModule.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiModule</a></h3>
<code><a href="FusekiModule.html#serverConfirmReload(org.apache.jena.fuseki.main.FusekiServer)">serverConfirmReload</a>, <a href="FusekiModule.html#serverReload(org.apache.jena.fuseki.main.FusekiServer)">serverReload</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.jena.base.module.SubsystemLifecycle">Methods inherited from interface&nbsp;org.apache.jena.base.module.SubsystemLifecycle</h3>
<code>level</code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="name()">
<h3>name</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">name</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="FusekiBuildCycle.html#name()">FusekiBuildCycle</a></code></span></div>
<div class="block">Display name to identify this module.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="FusekiBuildCycle.html#name()">name</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiBuildCycle.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiBuildCycle</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="FusekiModule.html#name()">name</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiModule.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiModule</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="start()">
<h3>start</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">start</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>start</code>&nbsp;in interface&nbsp;<code>org.apache.jena.base.module.SubsystemLifecycle</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="stop()">
<h3>stop</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">stop</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>stop</code>&nbsp;in interface&nbsp;<code>org.apache.jena.base.module.SubsystemLifecycle</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="prepare(org.apache.jena.fuseki.main.FusekiServer.Builder,java.util.Set,org.apache.jena.rdf.model.Model)">
<h3>prepare</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">prepare</span><wbr><span class="parameters">(<a href="../FusekiServer.Builder.html" title="class in org.apache.jena.fuseki.main">FusekiServer.Builder</a>&nbsp;serverBuilder,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;datasetNames,
org.apache.jena.rdf.model.Model&nbsp;configModel)</span></div>
<div class="block">Called at the start of "build" step. The builder has been set according to the
configuration of API calls and parsing configuration files. No build actions have been carried out yet.
The module can make further FusekiServer.<a href="../FusekiServer.Builder.html" title="class in org.apache.jena.fuseki.main"><code>FusekiServer.Builder</code></a> calls.
The "configModel" parameter is set if a configuration file was used otherwise it is null.
<p>
This is the main point for customization of server.
<p>
It can add and modify the data services being built, and also add servlets and servlet filters.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="FusekiBuildCycle.html#prepare(org.apache.jena.fuseki.main.FusekiServer.Builder,java.util.Set,org.apache.jena.rdf.model.Model)">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiBuildCycle.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiBuildCycle</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="FusekiModule.html#prepare(org.apache.jena.fuseki.main.FusekiServer.Builder,java.util.Set,org.apache.jena.rdf.model.Model)">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiModule.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiModule</a></code></dd>
<dt>Parameters:</dt>
<dd><code>serverBuilder</code> - The FusekiServer.Builder</dd>
<dd><code>datasetNames</code> - The names of DataServices configured by API calls and configuration file.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="configured(org.apache.jena.fuseki.main.FusekiServer.Builder,org.apache.jena.fuseki.server.DataAccessPointRegistry,org.apache.jena.rdf.model.Model)">
<h3>configured</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">configured</span><wbr><span class="parameters">(<a href="../FusekiServer.Builder.html" title="class in org.apache.jena.fuseki.main">FusekiServer.Builder</a>&nbsp;serverBuilder,
org.apache.jena.fuseki.server.DataAccessPointRegistry&nbsp;dapRegistry,
org.apache.jena.rdf.model.Model&nbsp;configModel)</span></div>
<div class="block">Called after the <code>DataAccessPointRegistry</code> has been built.
<p>
The default implementation is to call <a href="FusekiBuildCycle.html#configDataAccessPoint(org.apache.jena.fuseki.server.DataAccessPoint,org.apache.jena.rdf.model.Model)"><code>FusekiBuildCycle.configDataAccessPoint(DataAccessPoint, Model)</code></a>
for each <code>DataAccessPoint</code>.
<pre>
dapRegistry.accessPoints().forEach(accessPoint-&gt;configDataAccessPoint(accessPoint, configModel));
</pre></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="FusekiBuildCycle.html#configured(org.apache.jena.fuseki.main.FusekiServer.Builder,org.apache.jena.fuseki.server.DataAccessPointRegistry,org.apache.jena.rdf.model.Model)">configured</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiBuildCycle.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiBuildCycle</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="FusekiModule.html#configured(org.apache.jena.fuseki.main.FusekiServer.Builder,org.apache.jena.fuseki.server.DataAccessPointRegistry,org.apache.jena.rdf.model.Model)">configured</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiModule.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiModule</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="configDataAccessPoint(org.apache.jena.fuseki.server.DataAccessPoint,org.apache.jena.rdf.model.Model)">
<h3>configDataAccessPoint</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">configDataAccessPoint</span><wbr><span class="parameters">(org.apache.jena.fuseki.server.DataAccessPoint&nbsp;dap,
org.apache.jena.rdf.model.Model&nbsp;configModel)</span></div>
<div class="block">This method is called for each <code>DataAccessPoint</code> by the default
implementation of <a href="FusekiBuildCycle.html#configured(org.apache.jena.fuseki.main.FusekiServer.Builder,org.apache.jena.fuseki.server.DataAccessPointRegistry,org.apache.jena.rdf.model.Model)"><code>FusekiBuildCycle.configured(org.apache.jena.fuseki.main.FusekiServer.Builder, org.apache.jena.fuseki.server.DataAccessPointRegistry, org.apache.jena.rdf.model.Model)</code></a> after the new servers
DataAccessPointRegistry has been built.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="FusekiBuildCycle.html#configDataAccessPoint(org.apache.jena.fuseki.server.DataAccessPoint,org.apache.jena.rdf.model.Model)">configDataAccessPoint</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiBuildCycle.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiBuildCycle</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="FusekiModule.html#configDataAccessPoint(org.apache.jena.fuseki.server.DataAccessPoint,org.apache.jena.rdf.model.Model)">configDataAccessPoint</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiModule.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiModule</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="server(org.apache.jena.fuseki.main.FusekiServer)">
<h3>server</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">server</span><wbr><span class="parameters">(<a href="../FusekiServer.html" title="class in org.apache.jena.fuseki.main">FusekiServer</a>&nbsp;server)</span></div>
<div class="block">Called when the server is built at the point where it is returned from the <a href="../FusekiServer.Builder.html" title="class in org.apache.jena.fuseki.main"><code>Fuseki server builder</code></a>.
The server has not yet been started.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="FusekiBuildCycle.html#server(org.apache.jena.fuseki.main.FusekiServer)">server</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiBuildCycle.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiBuildCycle</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="FusekiModule.html#server(org.apache.jena.fuseki.main.FusekiServer)">server</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiModule.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiModule</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="serverBeforeStarting(org.apache.jena.fuseki.main.FusekiServer)">
<h3>serverBeforeStarting</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serverBeforeStarting</span><wbr><span class="parameters">(<a href="../FusekiServer.html" title="class in org.apache.jena.fuseki.main">FusekiServer</a>&nbsp;server)</span></div>
<div class="block">Server starting - called just before server.start happens.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="FusekiModule.html#serverBeforeStarting(org.apache.jena.fuseki.main.FusekiServer)">serverBeforeStarting</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiModule.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiModule</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="FusekiStartStop.html#serverBeforeStarting(org.apache.jena.fuseki.main.FusekiServer)">serverBeforeStarting</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiStartStop.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiStartStop</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="serverAfterStarting(org.apache.jena.fuseki.main.FusekiServer)">
<h3>serverAfterStarting</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serverAfterStarting</span><wbr><span class="parameters">(<a href="../FusekiServer.html" title="class in org.apache.jena.fuseki.main">FusekiServer</a>&nbsp;server)</span></div>
<div class="block">Server started - called just after server.start happens, and before server
.start() returns to the application.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="FusekiModule.html#serverAfterStarting(org.apache.jena.fuseki.main.FusekiServer)">serverAfterStarting</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiModule.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiModule</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="FusekiStartStop.html#serverAfterStarting(org.apache.jena.fuseki.main.FusekiServer)">serverAfterStarting</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiStartStop.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiStartStop</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="serverStopped(org.apache.jena.fuseki.main.FusekiServer)">
<h3>serverStopped</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serverStopped</span><wbr><span class="parameters">(<a href="../FusekiServer.html" title="class in org.apache.jena.fuseki.main">FusekiServer</a>&nbsp;server)</span></div>
<div class="block">Server stopping.
Do not rely on this called; do not rely on this to clear up external resources.
Usually there is no stop phase and the JVM just exits or is killed externally.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="FusekiModule.html#serverStopped(org.apache.jena.fuseki.main.FusekiServer)">serverStopped</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiModule.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiModule</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="FusekiStartStop.html#serverStopped(org.apache.jena.fuseki.main.FusekiServer)">serverStopped</a></code>&nbsp;in interface&nbsp;<code><a href="FusekiStartStop.html" title="interface in org.apache.jena.fuseki.main.sys">FusekiStartStop</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Licensed under the Apache License, Version 2.0</small></p>
</footer>
</div>
</div>
</body>
</html>