Dropped IGameXmlReader.
ScriptEngineManager class cleanup. Use of ThreadPool to decrease startup time.
This commit is contained in:
		@@ -27,7 +27,7 @@ import org.w3c.dom.NamedNodeMap;
 | 
			
		||||
import org.w3c.dom.Node;
 | 
			
		||||
 | 
			
		||||
import com.l2jmobius.commons.concurrent.ThreadPool;
 | 
			
		||||
import com.l2jmobius.commons.util.IGameXmlReader;
 | 
			
		||||
import com.l2jmobius.commons.util.IXmlReader;
 | 
			
		||||
import com.l2jmobius.commons.util.Rnd;
 | 
			
		||||
import com.l2jmobius.gameserver.geoengine.GeoEngine;
 | 
			
		||||
import com.l2jmobius.gameserver.model.Location;
 | 
			
		||||
@@ -39,7 +39,7 @@ import com.l2jmobius.gameserver.model.actor.Npc;
 | 
			
		||||
 * Tar Beetle zone spawn
 | 
			
		||||
 * @author malyelfik
 | 
			
		||||
 */
 | 
			
		||||
public class TarBeetleSpawn implements IGameXmlReader
 | 
			
		||||
public class TarBeetleSpawn implements IXmlReader
 | 
			
		||||
{
 | 
			
		||||
	private final List<SpawnZone> zones = new ArrayList<>();
 | 
			
		||||
	private ScheduledFuture<?> spawnTask;
 | 
			
		||||
 
 | 
			
		||||
@@ -24,13 +24,13 @@ import org.w3c.dom.Document;
 | 
			
		||||
import org.w3c.dom.NamedNodeMap;
 | 
			
		||||
import org.w3c.dom.Node;
 | 
			
		||||
 | 
			
		||||
import com.l2jmobius.commons.util.IGameXmlReader;
 | 
			
		||||
import com.l2jmobius.commons.util.IXmlReader;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Point data parser.
 | 
			
		||||
 * @author Zoey76
 | 
			
		||||
 */
 | 
			
		||||
public final class HellboundPointData implements IGameXmlReader
 | 
			
		||||
public final class HellboundPointData implements IXmlReader
 | 
			
		||||
{
 | 
			
		||||
	private final Map<Integer, int[]> _pointsInfo = new HashMap<>();
 | 
			
		||||
	
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,7 @@ import org.w3c.dom.Document;
 | 
			
		||||
import org.w3c.dom.NamedNodeMap;
 | 
			
		||||
import org.w3c.dom.Node;
 | 
			
		||||
 | 
			
		||||
import com.l2jmobius.commons.util.IGameXmlReader;
 | 
			
		||||
import com.l2jmobius.commons.util.IXmlReader;
 | 
			
		||||
import com.l2jmobius.gameserver.datatables.SpawnTable;
 | 
			
		||||
import com.l2jmobius.gameserver.model.Location;
 | 
			
		||||
import com.l2jmobius.gameserver.model.Spawn;
 | 
			
		||||
@@ -35,7 +35,7 @@ import com.l2jmobius.gameserver.model.Spawn;
 | 
			
		||||
 * Hellbound Spawns parser.
 | 
			
		||||
 * @author Zoey76
 | 
			
		||||
 */
 | 
			
		||||
public final class HellboundSpawns implements IGameXmlReader
 | 
			
		||||
public final class HellboundSpawns implements IXmlReader
 | 
			
		||||
{
 | 
			
		||||
	private final List<Spawn> _spawns = new ArrayList<>();
 | 
			
		||||
	private final Map<Integer, int[]> _spawnLevels = new HashMap<>();
 | 
			
		||||
 
 | 
			
		||||
@@ -27,13 +27,13 @@ import org.w3c.dom.Document;
 | 
			
		||||
import org.w3c.dom.NamedNodeMap;
 | 
			
		||||
import org.w3c.dom.Node;
 | 
			
		||||
 | 
			
		||||
import com.l2jmobius.commons.util.IGameXmlReader;
 | 
			
		||||
import com.l2jmobius.commons.util.IXmlReader;
 | 
			
		||||
import com.l2jmobius.gameserver.model.StatsSet;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @author UnAfraid
 | 
			
		||||
 */
 | 
			
		||||
public class NpcBuffersData implements IGameXmlReader
 | 
			
		||||
public class NpcBuffersData implements IXmlReader
 | 
			
		||||
{
 | 
			
		||||
	private final Map<Integer, NpcBufferData> _npcBuffers = new HashMap<>();
 | 
			
		||||
	
 | 
			
		||||
 
 | 
			
		||||
@@ -214,7 +214,7 @@ public class AdminReload implements IAdminCommandHandler
 | 
			
		||||
				{
 | 
			
		||||
					try
 | 
			
		||||
					{
 | 
			
		||||
						ScriptEngineManager.getInstance().executeEffectMasterHandler();
 | 
			
		||||
						ScriptEngineManager.getInstance().executeScript(ScriptEngineManager.EFFECT_MASTER_HANDLER_FILE);
 | 
			
		||||
						AdminData.getInstance().broadcastMessageToGMs(activeChar.getName() + ": Reloaded effect master handler.");
 | 
			
		||||
					}
 | 
			
		||||
					catch (Exception e)
 | 
			
		||||
@@ -228,7 +228,7 @@ public class AdminReload implements IAdminCommandHandler
 | 
			
		||||
				{
 | 
			
		||||
					try
 | 
			
		||||
					{
 | 
			
		||||
						ScriptEngineManager.getInstance().executeMasterHandler();
 | 
			
		||||
						ScriptEngineManager.getInstance().executeScript(ScriptEngineManager.MASTER_HANDLER_FILE);
 | 
			
		||||
						AdminData.getInstance().broadcastMessageToGMs(activeChar.getName() + ": Reloaded master handler.");
 | 
			
		||||
					}
 | 
			
		||||
					catch (Exception e)
 | 
			
		||||
 
 | 
			
		||||
@@ -165,7 +165,7 @@ public class Reload implements ITelnetCommand
 | 
			
		||||
			{
 | 
			
		||||
				try
 | 
			
		||||
				{
 | 
			
		||||
					ScriptEngineManager.getInstance().executeEffectMasterHandler();
 | 
			
		||||
					ScriptEngineManager.getInstance().executeScript(ScriptEngineManager.EFFECT_MASTER_HANDLER_FILE);
 | 
			
		||||
					return "Telnet Admin: Reloaded effect master handler.";
 | 
			
		||||
				}
 | 
			
		||||
				catch (Exception e)
 | 
			
		||||
@@ -178,7 +178,7 @@ public class Reload implements ITelnetCommand
 | 
			
		||||
			{
 | 
			
		||||
				try
 | 
			
		||||
				{
 | 
			
		||||
					ScriptEngineManager.getInstance().executeMasterHandler();
 | 
			
		||||
					ScriptEngineManager.getInstance().executeScript(ScriptEngineManager.MASTER_HANDLER_FILE);
 | 
			
		||||
					return "Telnet Admin: Reloaded master handler.";
 | 
			
		||||
				}
 | 
			
		||||
				catch (Exception e)
 | 
			
		||||
 
 | 
			
		||||
@@ -31,7 +31,7 @@ import org.w3c.dom.Node;
 | 
			
		||||
 | 
			
		||||
import com.l2jmobius.commons.concurrent.ThreadPool;
 | 
			
		||||
import com.l2jmobius.commons.util.CommonUtil;
 | 
			
		||||
import com.l2jmobius.commons.util.IGameXmlReader;
 | 
			
		||||
import com.l2jmobius.commons.util.IXmlReader;
 | 
			
		||||
import com.l2jmobius.gameserver.ai.CtrlIntention;
 | 
			
		||||
import com.l2jmobius.gameserver.enums.InstanceType;
 | 
			
		||||
import com.l2jmobius.gameserver.geoengine.GeoEngine;
 | 
			
		||||
@@ -72,7 +72,7 @@ import instances.AbstractInstance;
 | 
			
		||||
 * Use proper zone spawn system.
 | 
			
		||||
 * @author Gigiikun
 | 
			
		||||
 */
 | 
			
		||||
public final class FinalEmperialTomb extends AbstractInstance implements IGameXmlReader
 | 
			
		||||
public final class FinalEmperialTomb extends AbstractInstance implements IXmlReader
 | 
			
		||||
{
 | 
			
		||||
	Logger LOGGER = Logger.getLogger(FinalEmperialTomb.class.getName());
 | 
			
		||||
	
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user