<li><ahref="../../../../../com/djrapitops/plan/system/database/BukkitDBSystem.html"title="class in com.djrapitops.plan.system.database"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../../com/djrapitops/plan/system/database/ProxyDBSystem.html"title="class in com.djrapitops.plan.system.database"><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/database/BukkitDBSystem.html"title="class in com.djrapitops.plan.system.database">BukkitDBSystem</a>, <ahref="../../../../../com/djrapitops/plan/system/database/ProxyDBSystem.html"title="class in com.djrapitops.plan.system.database">ProxyDBSystem</a>, <ahref="../../../../../com/djrapitops/plan/system/database/SpongeDBSystem.html"title="class in com.djrapitops.plan.system.database">SpongeDBSystem</a></dd>
</dl>
<hr>
<br>
<pre>@Singleton
public abstract class <spanclass="typeNameLabel">DBSystem</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">System that holds the active databases.</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 java.util.Set<<ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a>></code></td>
<tdclass="colFirst"><code>protected <ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a></code></td>
<tdclass="colFirst"><code>protected <ahref="../../../../../com/djrapitops/plan/system/locale/Locale.html"title="class in com.djrapitops.plan.system.locale">Locale</a></code></td>
<thclass="colOne"scope="col">Constructor and Description</th>
</tr>
<trclass="altColor">
<tdclass="colOne"><code><spanclass="memberNameLink"><ahref="../../../../../com/djrapitops/plan/system/database/DBSystem.html#DBSystem-com.djrapitops.plan.system.locale.Locale-com.djrapitops.plan.db.SQLiteDB.Factory-com.djrapitops.plan.db.H2DB.Factory-com.djrapitops.plugin.logging.console.PluginLogger-com.djrapitops.plugin.benchmarking.Timings-com.djrapitops.plugin.logging.error.ErrorHandler-">DBSystem</a></span>(<ahref="../../../../../com/djrapitops/plan/system/locale/Locale.html"title="class in com.djrapitops.plan.system.locale">Locale</a> locale,
<ahref="../../../../../com/djrapitops/plan/db/SQLiteDB.Factory.html"title="class in com.djrapitops.plan.db">SQLiteDB.Factory</a> sqLiteDB,
<ahref="../../../../../com/djrapitops/plan/db/H2DB.Factory.html"title="class in com.djrapitops.plan.db">H2DB.Factory</a> h2Factory,
<divclass="block">Performs enable actions for the subsystem.</div>
</td>
</tr>
<trid="i2"class="altColor">
<tdclass="colFirst"><code><ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a></code></td>
<tdclass="colFirst"><code><ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../com/djrapitops/plan/system/database/DBSystem.html#getActiveDatabaseByType-com.djrapitops.plan.db.DBType-">getActiveDatabaseByType</a></span>(<ahref="../../../../../com/djrapitops/plan/db/DBType.html"title="enum in com.djrapitops.plan.db">DBType</a> type)</code> </td>
</tr>
<trid="i4"class="altColor">
<tdclass="colFirst"><code><ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a></code></td>
<tdclass="colFirst"><code>java.util.Set<<ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a>></code></td>
<tdclass="colFirst"><code><ahref="../../../../../com/djrapitops/plan/db/H2DB.Factory.html"title="class in com.djrapitops.plan.db">H2DB.Factory</a></code></td>
<tdclass="colFirst"><code><ahref="../../../../../com/djrapitops/plan/db/SQLiteDB.Factory.html"title="class in com.djrapitops.plan.db">SQLiteDB.Factory</a></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../com/djrapitops/plan/system/database/DBSystem.html#setActiveDatabase-com.djrapitops.plan.db.Database-">setActiveDatabase</a></span>(<ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a> db)</code> </td>
<pre>protected final <ahref="../../../../../com/djrapitops/plan/system/locale/Locale.html"title="class in com.djrapitops.plan.system.locale">Locale</a> locale</pre>
<pre>protected <ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a> db</pre>
</li>
</ul>
<aname="databases">
<!---->
</a>
<ulclass="blockListLast">
<liclass="blockList">
<h4>databases</h4>
<pre>protected java.util.Set<<ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a>> databases</pre>
<pre>public DBSystem(<ahref="../../../../../com/djrapitops/plan/system/locale/Locale.html"title="class in com.djrapitops.plan.system.locale">Locale</a> locale,
<ahref="../../../../../com/djrapitops/plan/db/SQLiteDB.Factory.html"title="class in com.djrapitops.plan.db">SQLiteDB.Factory</a> sqLiteDB,
<ahref="../../../../../com/djrapitops/plan/db/H2DB.Factory.html"title="class in com.djrapitops.plan.db">H2DB.Factory</a> h2Factory,
<pre>public <ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a> getActiveDatabaseByName(java.lang.String dbName)</pre>
<pre>public <ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a> getActiveDatabaseByType(<ahref="../../../../../com/djrapitops/plan/db/DBType.html"title="enum in com.djrapitops.plan.db">DBType</a> type)</pre>
</li>
</ul>
<aname="getDatabases--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getDatabases</h4>
<pre>public java.util.Set<<ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a>> getDatabases()</pre>
</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="getDatabase--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getDatabase</h4>
<pre>public <ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a> getDatabase()</pre>
</li>
</ul>
<aname="enable--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>enable</h4>
<pre>public void enable()
throws <ahref="../../../../../com/djrapitops/plan/api/exceptions/EnableException.html"title="class in com.djrapitops.plan.api.exceptions">EnableException</a></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>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code><ahref="../../../../../com/djrapitops/plan/api/exceptions/EnableException.html"title="class in com.djrapitops.plan.api.exceptions">EnableException</a></code> - If an error occurred during enable and it is fatal to the subsystem.</dd>
<pre>public void setActiveDatabase(<ahref="../../../../../com/djrapitops/plan/db/Database.html"title="interface in com.djrapitops.plan.db">Database</a> db)</pre>
</li>
</ul>
<aname="getSqLiteFactory--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getSqLiteFactory</h4>
<pre>public <ahref="../../../../../com/djrapitops/plan/db/SQLiteDB.Factory.html"title="class in com.djrapitops.plan.db">SQLiteDB.Factory</a> getSqLiteFactory()</pre>
</li>
</ul>
<aname="getH2Factory--">
<!---->
</a>
<ulclass="blockListLast">
<liclass="blockList">
<h4>getH2Factory</h4>
<pre>public <ahref="../../../../../com/djrapitops/plan/db/H2DB.Factory.html"title="class in com.djrapitops.plan.db">H2DB.Factory</a> getH2Factory()</pre>
<li><ahref="../../../../../com/djrapitops/plan/system/database/BukkitDBSystem.html"title="class in com.djrapitops.plan.system.database"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../../com/djrapitops/plan/system/database/ProxyDBSystem.html"title="class in com.djrapitops.plan.system.database"><spanclass="typeNameLink">Next Class</span></a></li>