Class PluginEntryPointRunner
java.lang.Object
ca.phon.plugin.PluginEntryPointRunner
Methods for executing plugin entry points
using various methods.
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor.PluginEntryPointRunner(IPluginEntryPoint ep, Map<String, Object> args) Constructor.PluginEntryPointRunner(String epName) ConstructorPluginEntryPointRunner(String epName, Map<String, Object> args) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidExecute plugin on calling thread.static IPluginEntryPointstatic IPluginEntryPointexecutePlugin(IPluginEntryPoint ep, Map<String, Object> args) static IPluginEntryPointexecutePlugin(String epName) static IPluginEntryPointexecutePlugin(String epName, Map<String, Object> args) ca.phon.plugin.PluginEntryPointRunner.PluginEntryPointTaskExecute plugin on the default background thread.static ca.phon.plugin.PluginEntryPointRunner.PluginEntryPointTaskstatic ca.phon.plugin.PluginEntryPointRunner.PluginEntryPointTaskexecutePluginInBackground(IPluginEntryPoint ep, Map<String, Object> args) static ca.phon.plugin.PluginEntryPointRunner.PluginEntryPointTaskexecutePluginInBackground(String epName) static ca.phon.plugin.PluginEntryPointRunner.PluginEntryPointTaskexecutePluginInBackground(String epName, Map<String, Object> args) Execute plugin a new threadstatic PhonTaskstatic PhonTaskexecutePluginOnNewThread(IPluginEntryPoint ep, Map<String, Object> args) static PhonTaskexecutePluginOnNewThread(String epName) static PhonTaskexecutePluginOnNewThread(String epName, Map<String, Object> args) static PhonTaskexecutePluginOnThread(IPluginEntryPoint ep, PhonWorker thread) static PhonTaskexecutePluginOnThread(IPluginEntryPoint ep, Map<String, Object> args, PhonWorker thread) executePluginOnThread(PhonWorker thread) Execute plugin on the given worker thread.static PhonTaskexecutePluginOnThread(String epName, PhonWorker thread) static PhonTaskexecutePluginOnThread(String epName, Map<String, Object> args, PhonWorker thread) getArgs()getEp()voidvoid
-
Constructor Details
-
PluginEntryPointRunner
-
PluginEntryPointRunner
-
PluginEntryPointRunner
-
PluginEntryPointRunner
Constructor.- Parameters:
ep-args-
-
-
Method Details
-
getEp
-
setEp
-
getArgs
-
setArgs
-
executePlugin
Execute plugin on calling thread. Calling thread will be blocked until pluginStart is finished.- Throws:
PluginException
-
executePlugin
- Throws:
PluginException
-
executePlugin
- Throws:
PluginException
-
executePlugin
public static IPluginEntryPoint executePlugin(IPluginEntryPoint ep, Map<String, Object> args) throws PluginException- Throws:
PluginException
-
executePlugin
public static IPluginEntryPoint executePlugin(String epName, Map<String, Object> args) throws PluginException- Throws:
PluginException
-
executePluginInBackground
public ca.phon.plugin.PluginEntryPointRunner.PluginEntryPointTask executePluginInBackground()Execute plugin on the default background thread.- Returns:
- the plugin task
-
executePluginInBackground
public static ca.phon.plugin.PluginEntryPointRunner.PluginEntryPointTask executePluginInBackground(String epName) -
executePluginInBackground
-
executePluginInBackground
public static ca.phon.plugin.PluginEntryPointRunner.PluginEntryPointTask executePluginInBackground(IPluginEntryPoint ep) -
executePluginInBackground
public static ca.phon.plugin.PluginEntryPointRunner.PluginEntryPointTask executePluginInBackground(IPluginEntryPoint ep, Map<String, Object> args) -
executePluginOnThread
Execute plugin on the given worker thread.- Parameters:
thread-- Returns:
- the plugin task
-
executePluginOnThread
-
executePluginOnThread
-
executePluginOnThread
-
executePluginOnThread
public static PhonTask executePluginOnThread(IPluginEntryPoint ep, Map<String, Object> args, PhonWorker thread) -
executePluginOnNewThread
-
executePluginOnNewThread
-
executePluginOnNewThread
-
executePluginOnNewThread
-
executePluginOnNewThread
-