1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-16 11:37:30 +02:00

Queued writing of the files to reduce disk io

This commit is contained in:
snowleo
2012-10-07 22:18:30 +02:00
parent 7a36150f3c
commit 524531a090
22 changed files with 247 additions and 284 deletions

View File

@@ -1,7 +1,6 @@
package net.ess3.geoip;
import java.io.File;
import java.io.IOException;
import net.ess3.api.IEssentials;
import net.ess3.settings.geoip.GeoIP;
import net.ess3.storage.AsyncStorageObjectHolder;
@@ -14,17 +13,11 @@ public class ConfigHolder extends AsyncStorageObjectHolder<GeoIP>
public ConfigHolder(final IEssentials ess, final Plugin geoip)
{
super(ess, GeoIP.class);
super(ess, GeoIP.class, new File(geoip.getDataFolder(), "config.yml"));
this.geoip = geoip;
onReload(true);
}
@Override
public File getStorageFile() throws IOException
{
return new File(geoip.getDataFolder(), "config.yml");
}
@Override
public void finishRead()
{