net.jbeans.lang
Class ThreadTask

java.lang.Object
  extended bynet.jbeans.lang.ThreadTask
All Implemented Interfaces:
java.lang.Runnable

public class ThreadTask
extends java.lang.Object
implements java.lang.Runnable

Task object is an object to hold a method name and argument objects. This object is used(handled) by ThreadObjectImpl.

Version:
$Revision: 1.1.1.1 $
Author:
Masahiro Takatsuka (masa@jbeans.net)
See Also:
Runnable

Field Summary
protected  java.lang.Object[] args
          Arguments for the method.
protected  java.lang.reflect.Method method
          The method to be executed.
protected  java.lang.Object object
          The object executing the specified.
 
Constructor Summary
ThreadTask()
          Construct a new ThreadTask object.
ThreadTask(java.lang.Object object, java.lang.reflect.Method method, java.lang.Object[] args)
          Construct a new ThreadTask object.
 
Method Summary
 java.lang.Object[] getArgs()
          Returns the arguments.
 java.lang.reflect.Method getMethod()
          Returns the method object.
 java.lang.Object getObject()
          Returns the object.
 void run()
          The core of threaded version of makeObjectsPerform methods.
 void setArgs(java.lang.Object[] args)
           
 void setMethod(java.lang.reflect.Method method)
           
 void setObject(java.lang.Object object)
           
 void setThreadTask(java.lang.Object object, java.lang.reflect.Method method, java.lang.Object[] args)
          Construct a new ThreadTask object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

object

protected java.lang.Object object
The object executing the specified.


method

protected java.lang.reflect.Method method
The method to be executed.


args

protected java.lang.Object[] args
Arguments for the method.

Constructor Detail

ThreadTask

public ThreadTask()
Construct a new ThreadTask object.


ThreadTask

public ThreadTask(java.lang.Object object,
                  java.lang.reflect.Method method,
                  java.lang.Object[] args)
Construct a new ThreadTask object.

Parameters:
args - an array of objects holding arguments for the method.
Method Detail

setThreadTask

public void setThreadTask(java.lang.Object object,
                          java.lang.reflect.Method method,
                          java.lang.Object[] args)
Construct a new ThreadTask object.

Parameters:
args - an array of objects holding arguments for the method.

setObject

public void setObject(java.lang.Object object)

getObject

public java.lang.Object getObject()
Returns the object.


setMethod

public void setMethod(java.lang.reflect.Method method)

getMethod

public java.lang.reflect.Method getMethod()
Returns the method object.


setArgs

public void setArgs(java.lang.Object[] args)

getArgs

public java.lang.Object[] getArgs()
Returns the arguments.


run

public void run()
The core of threaded version of makeObjectsPerform methods.

Specified by:
run in interface java.lang.Runnable


Copyright © 2003 JBean project. All Rights Reserved.