<li><ahref="../../../../../com/djrapitops/plan/system/info/ProxyInfoSystem.html"title="class in com.djrapitops.plan.system.info"><spanclass="typeNameLink">Next Class</span></a></li>
<dd><ahref="../../../../../com/djrapitops/plan/system/SubSystem.html"title="interface in com.djrapitops.plan.system">SubSystem</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><ahref="../../../../../com/djrapitops/plan/system/info/ProxyInfoSystem.html"title="class in com.djrapitops.plan.system.info">ProxyInfoSystem</a>, <ahref="../../../../../com/djrapitops/plan/system/info/ServerInfoSystem.html"title="class in com.djrapitops.plan.system.info">ServerInfoSystem</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <spanclass="typeNameLabel">InfoSystem</span>
extends java.lang.Object
implements <ahref="../../../../../com/djrapitops/plan/system/SubSystem.html"title="interface in com.djrapitops.plan.system">SubSystem</a></pre>
<divclass="block">Information management system.
<p>
Subclasses should decide how InfoRequests are run locally if necessary.
<p>
Everything should be called from an Async thread.</div>
</li>
</ul>
</div>
<divclass="summary">
<ulclass="blockList">
<liclass="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ulclass="blockList">
<liclass="blockList"><aname="field.summary">
<!---->
</a>
<h3>Field Summary</h3>
<tableclass="memberSummary"border="0"cellpadding="3"cellspacing="0"summary="Field Summary table, listing fields, and an explanation">
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Field and Description</th>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>protected <ahref="../../../../../com/djrapitops/plan/system/info/connection/ConnectionSystem.html"title="class in com.djrapitops.plan.system.info.connection">ConnectionSystem</a></code></td>
<tdclass="colFirst"><code>protected <ahref="../../../../../com/djrapitops/plan/system/info/request/InfoRequestFactory.html"title="class in com.djrapitops.plan.system.info.request">InfoRequestFactory</a></code></td>
<tdclass="colFirst"><code>protected <ahref="../../../../../com/djrapitops/plan/system/info/server/ServerInfo.html"title="class in com.djrapitops.plan.system.info.server">ServerInfo</a></code></td>
<tdclass="colFirst"><code>protected dagger.Lazy<<ahref="../../../../../com/djrapitops/plan/system/webserver/WebServer.html"title="class in com.djrapitops.plan.system.webserver">WebServer</a>></code></td>
<thclass="colLast"scope="col">Constructor and Description</th>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>protected </code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../com/djrapitops/plan/system/info/InfoSystem.html#InfoSystem-com.djrapitops.plan.system.info.request.InfoRequestFactory-com.djrapitops.plan.system.info.connection.ConnectionSystem-com.djrapitops.plan.system.info.server.ServerInfo-dagger.Lazy-com.djrapitops.plugin.logging.console.PluginLogger-">InfoSystem</a></span>(<ahref="../../../../../com/djrapitops/plan/system/info/request/InfoRequestFactory.html"title="class in com.djrapitops.plan.system.info.request">InfoRequestFactory</a> infoRequestFactory,
<ahref="../../../../../com/djrapitops/plan/system/info/connection/ConnectionSystem.html"title="class in com.djrapitops.plan.system.info.connection">ConnectionSystem</a> connectionSystem,
<ahref="../../../../../com/djrapitops/plan/system/info/server/ServerInfo.html"title="class in com.djrapitops.plan.system.info.server">ServerInfo</a> serverInfo,
dagger.Lazy<<ahref="../../../../../com/djrapitops/plan/system/webserver/WebServer.html"title="class in com.djrapitops.plan.system.webserver">WebServer</a>> webServer,
<tdclass="colFirst"><code><ahref="../../../../../com/djrapitops/plan/system/info/connection/ConnectionSystem.html"title="class in com.djrapitops.plan.system.info.connection">ConnectionSystem</a></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../com/djrapitops/plan/system/info/InfoSystem.html#runLocally-com.djrapitops.plan.system.info.request.InfoRequest-">runLocally</a></span>(<ahref="../../../../../com/djrapitops/plan/system/info/request/InfoRequest.html"title="interface in com.djrapitops.plan.system.info.request">InfoRequest</a> infoRequest)</code>
<divclass="block">Run the InfoRequest locally.</div>
</td>
</tr>
<trid="i7"class="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../com/djrapitops/plan/system/info/InfoSystem.html#sendRequest-com.djrapitops.plan.system.info.request.InfoRequest-">sendRequest</a></span>(<ahref="../../../../../com/djrapitops/plan/system/info/request/InfoRequest.html"title="interface in com.djrapitops.plan.system.info.request">InfoRequest</a> infoRequest)</code>
<divclass="block">Send an InfoRequest to another server or run locally if necessary.</div>
<pre>protected final <ahref="../../../../../com/djrapitops/plan/system/info/request/InfoRequestFactory.html"title="class in com.djrapitops.plan.system.info.request">InfoRequestFactory</a> infoRequestFactory</pre>
</li>
</ul>
<aname="connectionSystem">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>connectionSystem</h4>
<pre>protected final <ahref="../../../../../com/djrapitops/plan/system/info/connection/ConnectionSystem.html"title="class in com.djrapitops.plan.system.info.connection">ConnectionSystem</a> connectionSystem</pre>
</li>
</ul>
<aname="serverInfo">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>serverInfo</h4>
<pre>protected final <ahref="../../../../../com/djrapitops/plan/system/info/server/ServerInfo.html"title="class in com.djrapitops.plan.system.info.server">ServerInfo</a> serverInfo</pre>
</li>
</ul>
<aname="webServer">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>webServer</h4>
<pre>protected final dagger.Lazy<<ahref="../../../../../com/djrapitops/plan/system/webserver/WebServer.html"title="class in com.djrapitops.plan.system.webserver">WebServer</a>> webServer</pre>
<pre>protected InfoSystem(<ahref="../../../../../com/djrapitops/plan/system/info/request/InfoRequestFactory.html"title="class in com.djrapitops.plan.system.info.request">InfoRequestFactory</a> infoRequestFactory,
<ahref="../../../../../com/djrapitops/plan/system/info/connection/ConnectionSystem.html"title="class in com.djrapitops.plan.system.info.connection">ConnectionSystem</a> connectionSystem,
<ahref="../../../../../com/djrapitops/plan/system/info/server/ServerInfo.html"title="class in com.djrapitops.plan.system.info.server">ServerInfo</a> serverInfo,
dagger.Lazy<<ahref="../../../../../com/djrapitops/plan/system/webserver/WebServer.html"title="class in com.djrapitops.plan.system.webserver">WebServer</a>> webServer,
throws <ahref="../../../../../com/djrapitops/plan/api/exceptions/connection/WebException.html"title="class in com.djrapitops.plan.api.exceptions.connection">WebException</a></pre>
<divclass="block">Refreshes Player page.
<p>
No calls from non-async thread found on 09.02.2018</div>
<dd><code>player</code> - UUID of the player.</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code><ahref="../../../../../com/djrapitops/plan/api/exceptions/connection/WebException.html"title="class in com.djrapitops.plan.api.exceptions.connection">WebException</a></code> - If fails.</dd>
throws <ahref="../../../../../com/djrapitops/plan/api/exceptions/connection/WebException.html"title="class in com.djrapitops.plan.api.exceptions.connection">WebException</a></pre>
<divclass="block">Refreshes Analysis page.
<p>
No calls from non-async thread found on 09.02.2018</div>
<dd><code>serverUUID</code> - UUID of the server to analyze</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code><ahref="../../../../../com/djrapitops/plan/api/exceptions/connection/WebException.html"title="class in com.djrapitops.plan.api.exceptions.connection">WebException</a></code> - If fails.</dd>
<pre>public void sendRequest(<ahref="../../../../../com/djrapitops/plan/system/info/request/InfoRequest.html"title="interface in com.djrapitops.plan.system.info.request">InfoRequest</a> infoRequest)
throws <ahref="../../../../../com/djrapitops/plan/api/exceptions/connection/WebException.html"title="class in com.djrapitops.plan.api.exceptions.connection">WebException</a></pre>
<divclass="block">Send an InfoRequest to another server or run locally if necessary.
<p>
No calls from non-async thread found on 09.02.2018</div>
<dd><code>infoRequest</code> - InfoRequest to send or run.</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code><ahref="../../../../../com/djrapitops/plan/api/exceptions/connection/WebException.html"title="class in com.djrapitops.plan.api.exceptions.connection">WebException</a></code> - If fails.</dd>
<pre>public abstract void runLocally(<ahref="../../../../../com/djrapitops/plan/system/info/request/InfoRequest.html"title="interface in com.djrapitops.plan.system.info.request">InfoRequest</a> infoRequest)
throws <ahref="../../../../../com/djrapitops/plan/api/exceptions/connection/WebException.html"title="class in com.djrapitops.plan.api.exceptions.connection">WebException</a></pre>
<divclass="block">Run the InfoRequest locally.
<p>
No calls from non-async thread found on 09.02.2018</div>
<dd><code>infoRequest</code> - InfoRequest to run.</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code><ahref="../../../../../com/djrapitops/plan/api/exceptions/connection/WebException.html"title="class in com.djrapitops.plan.api.exceptions.connection">WebException</a></code> - If fails.</dd>
</dl>
</li>
</ul>
<aname="enable--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>enable</h4>
<pre>public void enable()</pre>
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from interface: <code><ahref="../../../../../com/djrapitops/plan/system/SubSystem.html#enable--">SubSystem</a></code></span></div>
<divclass="block">Performs enable actions for the subsystem.</div>
<dd><code><ahref="../../../../../com/djrapitops/plan/system/SubSystem.html#enable--">enable</a></code> in interface <code><ahref="../../../../../com/djrapitops/plan/system/SubSystem.html"title="interface in com.djrapitops.plan.system">SubSystem</a></code></dd>
</dl>
</li>
</ul>
<aname="disable--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>disable</h4>
<pre>public void disable()</pre>
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from interface: <code><ahref="../../../../../com/djrapitops/plan/system/SubSystem.html#disable--">SubSystem</a></code></span></div>
<divclass="block">Performs disable actions for the subsystem</div>
<dd><code><ahref="../../../../../com/djrapitops/plan/system/SubSystem.html#disable--">disable</a></code> in interface <code><ahref="../../../../../com/djrapitops/plan/system/SubSystem.html"title="interface in com.djrapitops.plan.system">SubSystem</a></code></dd>
</dl>
</li>
</ul>
<aname="getConnectionSystem--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getConnectionSystem</h4>
<pre>public <ahref="../../../../../com/djrapitops/plan/system/info/connection/ConnectionSystem.html"title="class in com.djrapitops.plan.system.info.connection">ConnectionSystem</a> getConnectionSystem()</pre>
throws <ahref="../../../../../com/djrapitops/plan/api/exceptions/connection/WebException.html"title="class in com.djrapitops.plan.api.exceptions.connection">WebException</a></pre>
<divclass="block">Requests Set up from Bungee.
<p>
No calls from non-async thread found on 09.02.2018</div>
<dd><code>addressToRequestServer</code> - Address of Bungee server.</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code><ahref="../../../../../com/djrapitops/plan/api/exceptions/connection/WebException.html"title="class in com.djrapitops.plan.api.exceptions.connection">WebException</a></code> - If fails.</dd>
<li><ahref="../../../../../com/djrapitops/plan/system/info/ProxyInfoSystem.html"title="class in com.djrapitops.plan.system.info"><spanclass="typeNameLink">Next Class</span></a></li>