public class GroovyScriptExecutorPool
extends java.lang.Object
implements org.mini2Dx.miniscript.core.ScriptExecutorPool<groovy.lang.Script>
ScriptExecutorPool for Groovy-based scripts| Constructor and Description |
|---|
GroovyScriptExecutorPool(org.mini2Dx.miniscript.core.GameScriptingEngine gameScriptingEngine,
int poolSize) |
| Modifier and Type | Method and Description |
|---|---|
org.mini2Dx.miniscript.core.ScriptExecutionTask<?> |
execute(int scriptId,
org.mini2Dx.miniscript.core.ScriptBindings scriptBindings,
org.mini2Dx.miniscript.core.ScriptInvocationListener invocationListener) |
org.mini2Dx.miniscript.core.GameScriptingEngine |
getGameScriptingEngine() |
int |
preCompileScript(java.lang.String scriptContent) |
void |
release(org.mini2Dx.miniscript.core.ScriptExecutor<groovy.lang.Script> executor) |
public GroovyScriptExecutorPool(org.mini2Dx.miniscript.core.GameScriptingEngine gameScriptingEngine,
int poolSize)
public void release(org.mini2Dx.miniscript.core.ScriptExecutor<groovy.lang.Script> executor)
release in interface org.mini2Dx.miniscript.core.ScriptExecutorPool<groovy.lang.Script>public int preCompileScript(java.lang.String scriptContent)
throws org.mini2Dx.miniscript.core.exception.InsufficientCompilersException
preCompileScript in interface org.mini2Dx.miniscript.core.ScriptExecutorPool<groovy.lang.Script>org.mini2Dx.miniscript.core.exception.InsufficientCompilersExceptionpublic org.mini2Dx.miniscript.core.ScriptExecutionTask<?> execute(int scriptId,
org.mini2Dx.miniscript.core.ScriptBindings scriptBindings,
org.mini2Dx.miniscript.core.ScriptInvocationListener invocationListener)
execute in interface org.mini2Dx.miniscript.core.ScriptExecutorPool<groovy.lang.Script>public org.mini2Dx.miniscript.core.GameScriptingEngine getGameScriptingEngine()
getGameScriptingEngine in interface org.mini2Dx.miniscript.core.ScriptExecutorPool<groovy.lang.Script>