public interface IProcessingManager extends IModuleManager<IProcessModule<?>>
Management interface for process implementations
Modifier and Type | Method and Description |
---|---|
Future<?> |
asyncExec(String processID,
int priority)
Executes the specified process in a separate thread with specified priority
(If too many processes are already running, process may actually be scheduled for later execution)
|
Collection<String> |
getAllProcessCodePackages() |
void |
installProcessCode(String processURI,
DocFlavor.URL codePackage,
boolean replace)
Installs a process code package (jar file) from the specified URL for the process URI
|
void |
syncExec(String processID)
Executes the specified process synchronously (method will block until processing is complete)
|
void |
uninstallProcessCode(String processURI)
Uninstalls process code with specified URI
|
getAvailableModules, getLoadedModules, getModuleById, isModuleLoaded
Collection<String> getAllProcessCodePackages()
void installProcessCode(String processURI, DocFlavor.URL codePackage, boolean replace)
processURI
- URI of process type that this code should be used forcodePackage
- URL of jar containing classes necessary to run the specified methodreplace
- if true, old code associated to the same URI will be destroyedvoid uninstallProcessCode(String processURI)
processURI
- void syncExec(String processID)
processID
- Future<?> asyncExec(String processID, int priority)
processID
- priority
- Copyright © 2016 Sensia Software LLC. All rights reserved.