|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ISlugRunner
Process scheduling and management interface.
| Method Summary | |
|---|---|
long |
activeCount()
Returns the count of all active processes |
java.lang.String |
add(SluggishProcess proc,
java.lang.String session)
Add and execute a new SluggishProcess for execution. |
SluggishProcess |
cancelProcess(java.lang.String session,
java.lang.String pid)
Cancel process Proces is signalled using SluggishProcess.cancel() and is removed from Active Process List (APL). |
ProcessStatus |
checkProcess(java.lang.String session,
java.lang.String pid)
Checks process status |
void |
cleanSession(java.lang.String session)
Remove all processes for specified session. |
void |
clear()
Cancels all running processes and removes them from this instance. |
SluggishProcess |
consumeProcess(java.lang.String session,
java.lang.String pid)
Remove specified process from the Active Process List (APL). |
long |
count()
Returns estimated total number of sluggish processes in this runner instance. |
| Methods inherited from interface com.webhydra.slug.process.ISlugService |
|---|
init, prepare, release |
| Method Detail |
|---|
java.lang.String add(SluggishProcess proc,
java.lang.String session)
throws java.security.InvalidParameterException
proc - process to be executed.session - current user session ID
PID) assigned to provided process/session pair.
java.security.InvalidParameterException - if any of the provided parameters is null.
SluggishProcess cancelProcess(java.lang.String session,
java.lang.String pid)
session - current user session IDpid - Process ID (PID) to be canceled.
null if PID is not found.
ProcessStatus checkProcess(java.lang.String session,
java.lang.String pid)
session - current user session IDpid - running Process ID (PID)
PID exist in current session.
If no process can be found then null is returned.
SluggishProcess consumeProcess(java.lang.String session,
java.lang.String pid)
session - current user session IDpid - Process ID (PID) to be removed
null if PID is not found.void cleanSession(java.lang.String session)
session - user's session to cleanup.long activeCount()
long count()
void clear()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||