net.eduvax.grant.core
Class TaskletManager.TaskletThread

java.lang.Object
  extended by java.lang.Thread
      extended by net.eduvax.grant.core.TaskletManager.TaskletThread
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
TaskletManager

private class TaskletManager.TaskletThread
extends java.lang.Thread

Tasklet Thread wrapper. Generic thread object to run a single tasklet.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  ExecRequest er
          Execute request.
private  TaskletManager manager
           
private  Tasklet task
          job to run
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
TaskletManager.TaskletThread(TaskletManager tm, ExecRequest request, Tasklet t)
          Create a new Tasklet Thread from given request to be run by given node.
 
Method Summary
 void run()
          run tasklet.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

er

private ExecRequest er
Execute request.


task

private Tasklet task
job to run


manager

private TaskletManager manager
Constructor Detail

TaskletManager.TaskletThread

TaskletManager.TaskletThread(TaskletManager tm,
                             ExecRequest request,
                             Tasklet t)
Create a new Tasklet Thread from given request to be run by given node.

Parameters:
n - node to use to run the tasklet
request - to-run task description
Method Detail

run

public void run()
run tasklet.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread