public interface IProcessingManager extends IModuleManager<IProcessModule<?>>
Management interface for process implementations
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.Future<?> |
asyncExec(java.lang.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)
|
java.util.Collection<java.lang.String> |
getAllProcessCodePackages() |
void |
installProcessCode(java.lang.String processURI,
javax.print.DocFlavor.URL codePackage,
boolean replace)
Installs a process code package (jar file) from the specified URL for the process URI
|
void |
syncExec(java.lang.String processID)
Executes the specified process synchronously (method will block until processing is complete)
|
void |
uninstallProcessCode(java.lang.String processURI)
Uninstalls process code with specified URI
|
getAvailableModules, getLoadedModules, getModuleById, isModuleLoaded
java.util.Collection<java.lang.String> getAllProcessCodePackages()
void installProcessCode(java.lang.String processURI, javax.print.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(java.lang.String processURI)
processURI
- void syncExec(java.lang.String processID)
processID
- java.util.concurrent.Future<?> asyncExec(java.lang.String processID, int priority)
processID
- priority
-