net.eduvax.grant.core
Class AbstractTasklet

java.lang.Object
  extended by net.eduvax.grant.core.AbstractTasklet
All Implemented Interfaces:
java.lang.Runnable, Tasklet
Direct Known Subclasses:
Mandelbrot, TestTasklet

public abstract class AbstractTasklet
extends java.lang.Object
implements Tasklet

Default tasklet implementation template. Defining a new Tasklet class can be quickly done by extending this abstract class and just define a run() method.


Field Summary
protected  TaskletContext context
          tasklet context.
protected  int exitCode
          completion code.
 
Constructor Summary
AbstractTasklet()
          create new tasklet.
 
Method Summary
 int getCr()
          gets completion code.
 void setContext(TaskletContext c)
          set tsklet context.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Runnable
run
 

Field Detail

exitCode

protected int exitCode
completion code.


context

protected TaskletContext context
tasklet context.

Constructor Detail

AbstractTasklet

public AbstractTasklet()
create new tasklet.

Parameters:
params - "command line" arguments
Method Detail

setContext

public void setContext(TaskletContext c)
set tsklet context. Should be called only before starting tasklet thread.

Specified by:
setContext in interface Tasklet

getCr

public int getCr()
gets completion code.

Specified by:
getCr in interface Tasklet
Returns:
exit code value