Dropped IGameXmlReader.
ScriptEngineManager class cleanup. Use of ThreadPool to decrease startup time.
This commit is contained in:
		| @@ -29,7 +29,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.gameserver.ai.CtrlIntention; | ||||
| import com.l2jmobius.gameserver.enums.ChatType; | ||||
| import com.l2jmobius.gameserver.geoengine.GeoEngine; | ||||
| @@ -56,7 +56,7 @@ import quests.Q00620_FourGoblets.Q00620_FourGoblets; | ||||
|  * Four Selpuchers AI | ||||
|  * @author Mobius | ||||
|  */ | ||||
| public final class FourSepulchers extends AbstractNpcAI implements IGameXmlReader | ||||
| public final class FourSepulchers extends AbstractNpcAI implements IXmlReader | ||||
| { | ||||
| 	Logger LOGGER = Logger.getLogger(FourSepulchers.class.getName()); | ||||
| 	 | ||||
|   | ||||
| @@ -30,7 +30,7 @@ import org.w3c.dom.NamedNodeMap; | ||||
| import org.w3c.dom.Node; | ||||
|  | ||||
| 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.Movie; | ||||
| import com.l2jmobius.gameserver.enums.TrapAction; | ||||
| @@ -66,7 +66,7 @@ import instances.AbstractInstance; | ||||
|  * Please maintain consistency between the Seed scripts. | ||||
|  * @author Gigiikun | ||||
|  */ | ||||
| public final class Stage1 extends AbstractInstance implements IGameXmlReader | ||||
| public final class Stage1 extends AbstractInstance implements IXmlReader | ||||
| { | ||||
| 	Logger LOGGER = Logger.getLogger(Stage1.class.getName()); | ||||
| 	 | ||||
|   | ||||
| @@ -30,7 +30,7 @@ import org.w3c.dom.NamedNodeMap; | ||||
| import org.w3c.dom.Node; | ||||
|  | ||||
| import com.l2jmobius.Config; | ||||
| import com.l2jmobius.commons.util.IGameXmlReader; | ||||
| import com.l2jmobius.commons.util.IXmlReader; | ||||
| import com.l2jmobius.gameserver.data.xml.impl.CategoryData; | ||||
| import com.l2jmobius.gameserver.data.xml.impl.ClassListData; | ||||
| import com.l2jmobius.gameserver.data.xml.impl.SkillData; | ||||
| @@ -63,7 +63,7 @@ import ai.AbstractNpcAI; | ||||
|  * Class Master AI. | ||||
|  * @author Nik | ||||
|  */ | ||||
| public final class ClassMaster extends AbstractNpcAI implements IGameXmlReader | ||||
| public final class ClassMaster extends AbstractNpcAI implements IXmlReader | ||||
| { | ||||
| 	// NPCs | ||||
| 	private static final List<Integer> CLASS_MASTERS = new ArrayList<>(); | ||||
|   | ||||
| @@ -26,7 +26,7 @@ import org.w3c.dom.Document; | ||||
| import org.w3c.dom.Node; | ||||
|  | ||||
| import com.l2jmobius.Config; | ||||
| import com.l2jmobius.commons.util.IGameXmlReader; | ||||
| import com.l2jmobius.commons.util.IXmlReader; | ||||
| import com.l2jmobius.gameserver.enums.CategoryType; | ||||
| import com.l2jmobius.gameserver.enums.MailType; | ||||
| import com.l2jmobius.gameserver.instancemanager.MailManager; | ||||
| @@ -62,7 +62,7 @@ import ai.AbstractNpcAI; | ||||
|  * Mentor Guide AI. | ||||
|  * @author Gnacik, UnAfraid | ||||
|  */ | ||||
| public final class MentorGuide extends AbstractNpcAI implements IGameXmlReader | ||||
| public final class MentorGuide extends AbstractNpcAI implements IXmlReader | ||||
| { | ||||
| 	private static final Logger LOGGER = Logger.getLogger(MentorGuide.class.getName()); | ||||
| 	 | ||||
|   | ||||
| @@ -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 | ||||
|  */ | ||||
| class NpcBuffersData implements IGameXmlReader | ||||
| class NpcBuffersData implements IXmlReader | ||||
| { | ||||
| 	private static final Logger LOGGER = Logger.getLogger(NpcBuffersData.class.getName()); | ||||
| 	 | ||||
|   | ||||
| @@ -320,7 +320,7 @@ public class AdminQuest implements IAdminCommandHandler | ||||
| 				{ | ||||
| 					sb.append("<a action=\"bypass -h admin_script_dir " + c + "\">" + c + "</a><br1>"); | ||||
| 				} | ||||
| 				else if (c.endsWith(".java") || c.endsWith(".py")) | ||||
| 				else if (c.endsWith(".java")) | ||||
| 				{ | ||||
| 					sb.append("<a action=\"bypass -h admin_script_load " + c + "\"><font color=\"LEVEL\">" + c + "</font></a><br1>"); | ||||
| 				} | ||||
| @@ -352,7 +352,7 @@ public class AdminQuest implements IAdminCommandHandler | ||||
| 				{ | ||||
| 					sb.append("<a action=\"bypass -h admin_script_dir " + currentPath + "/" + c + "\">" + (questReducedNames ? getQuestName(c) : c) + "</a><br1>"); | ||||
| 				} | ||||
| 				else if (c.endsWith(".java") || c.endsWith(".py")) | ||||
| 				else if (c.endsWith(".java")) | ||||
| 				{ | ||||
| 					sb.append("<a action=\"bypass -h admin_script_load " + currentPath + "/" + c + "\"><font color=\"LEVEL\">" + c + "</font></a><br1>"); | ||||
| 				} | ||||
|   | ||||
| @@ -221,7 +221,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) | ||||
| @@ -235,7 +235,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) | ||||
|   | ||||
| @@ -181,7 +181,7 @@ public class Reload implements ITelnetCommand | ||||
| 			{ | ||||
| 				try | ||||
| 				{ | ||||
| 					ScriptEngineManager.getInstance().executeEffectMasterHandler(); | ||||
| 					ScriptEngineManager.getInstance().executeScript(ScriptEngineManager.EFFECT_MASTER_HANDLER_FILE); | ||||
| 					return AdminData.getInstance().broadcastMessageToGMs("Telnet Admin: Reloaded effect master handler."); | ||||
| 				} | ||||
| 				catch (Exception e) | ||||
| @@ -194,7 +194,7 @@ public class Reload implements ITelnetCommand | ||||
| 			{ | ||||
| 				try | ||||
| 				{ | ||||
| 					ScriptEngineManager.getInstance().executeMasterHandler(); | ||||
| 					ScriptEngineManager.getInstance().executeScript(ScriptEngineManager.MASTER_HANDLER_FILE); | ||||
| 					return AdminData.getInstance().broadcastMessageToGMs("Telnet Admin: Reloaded master handler."); | ||||
| 				} | ||||
| 				catch (Exception e) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MobiusDevelopment
					MobiusDevelopment