FileDocCategorySizeDatePackage
CreateTimedThreadAction.javaAPI DocJMF 2.1.1e1470Mon May 12 12:20:50 BST 2003com.sun.media

CreateTimedThreadAction

public class CreateTimedThreadAction extends Object implements PrivilegedAction
The reason this class is in this package and not util is because it is used to create threads like StopTimeThread, TimedStartThread in BasicController which are package private classes. These cannot be instantiated from the util package

Fields Summary
private Class
objclass
private Class
baseClass
private Object
arg1
private long
nanoseconds
static Constructor
cons
Constructors Summary
public CreateTimedThreadAction(Class objclass, Class baseClass, Object arg1, long nanoseconds)

 	try {
 	    cons = CreateTimedThreadAction.class.getConstructor(new Class[] {
 		Class.class, Class.class, Object.class, long.class});
 	} catch (Throwable e) {
 	}
     
	
	try {
	    this.objclass = objclass;
	    this.baseClass = baseClass;
	    this.arg1 = arg1;
	    this.nanoseconds = nanoseconds;
	} catch (Throwable e) {
	}
	
    
Methods Summary
public java.lang.Objectrun()

	try {
	    Constructor cons = objclass.getConstructor(new Class[] {baseClass, long.class});
	    Object object = cons.newInstance(new Object[] {arg1,
					       new Long(nanoseconds)});
	    return object;
	} catch (Throwable e) {
	    return null;
	}