com.jogamp.common.util.FunctionTask.class Maven / Gradle / Ivy
The newest version!
???? 4 ? ^
_ `
a b c
H d
H e f
g
h
i j k
l
m n
o
1 p q r
s t u v
b w x y 2 z { | } ~
g ?
?
? ?
s ? ?
?
?
? ?
?
? ? ?
. o
? ? ? runnable !Lcom/jogamp/common/util/Function; Signature )Lcom/jogamp/common/util/Function; result Ljava/lang/Object; TR; args [Ljava/lang/Object; [TA; invokeOnCurrentThread [(Lcom/jogamp/common/util/Function;[Ljava/lang/Object;)Lcom/jogamp/common/util/FunctionTask; Code LineNumberTable ?(Lcom/jogamp/common/util/Function;[TV;)Lcom/jogamp/common/util/FunctionTask; invokeOnNewThread ?(Ljava/lang/ThreadGroup;Ljava/lang/String;ZLcom/jogamp/common/util/Function;[Ljava/lang/Object;)Lcom/jogamp/common/util/FunctionTask;
StackMapTable ? ? ; ? ?(Ljava/lang/ThreadGroup;Ljava/lang/String;ZLcom/jogamp/common/util/Function;[TV;)Lcom/jogamp/common/util/FunctionTask; L(Lcom/jogamp/common/util/Function;Ljava/lang/Object;ZLjava/io/PrintStream;)V T(Lcom/jogamp/common/util/Function;Ljava/lang/Object;ZLjava/io/PrintStream;)V getRunnable #()Lcom/jogamp/common/util/Function; +()Lcom/jogamp/common/util/Function ; setArgs ([Ljava/lang/Object;)V ([TA;)V getResult ()Ljava/lang/Object; ()TR; run ()V eval '([Ljava/lang/Object;)Ljava/lang/Object; ([TA;)TR; tLcom/jogamp/common/util/TaskBase;Lcom/jogamp/common/util/Function;
SourceFile FunctionTask.java #com/jogamp/common/util/FunctionTask J K : ; V W ? ? ? ? ? ? W java/lang/Object J W ? ? ? W java/lang/InterruptedException 2com/jogamp/common/util/InterruptedRuntimeException J ? ? ? (com/jogamp/common/JogampRuntimeException J ? J ? 3 4 7 8 ? ? ? ? ? ? ? ? ? ? ? ? 8 X Y ? ? ? ? java/lang/Throwable ? ? java/lang/StringBuilder FunctionTask.run(): ? ? ? ? exception occured on thread ? ? : ? ? ? ? ? ? W ? ? ? ? java/lang/RuntimeException ? W com/jogamp/common/util/TaskBase com/jogamp/common/util/Function java/lang/ThreadGroup java/lang/String ? -com/jogamp/common/util/InterruptSource$Thread Thread InnerClasses java/lang/System err Ljava/io/PrintStream; create n(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)Lcom/jogamp/common/util/InterruptSource$Thread; start isInQueue ()Z wait #(Ljava/lang/InterruptedException;)V getThrowable ()Ljava/lang/Throwable; (Ljava/lang/Throwable;)V +(Ljava/lang/Object;ZLjava/io/PrintStream;)V java/lang/Thread
currentThread ()Ljava/lang/Thread;
execThread Ljava/lang/Thread; runnableException Ljava/lang/Throwable; currentTimeMillis ()J tStarted J
syncObject tExecuted
isExecuted Z exceptionOut append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getExceptionOutIntro ()Ljava/lang/String; getName toString java/io/PrintStream println (Ljava/lang/String;)V printSourceTrace printStackTrace (Ljava/io/PrintStream;)V catchExceptions notifyAll &com/jogamp/common/util/InterruptSource ! 1 2 3 4 5 6 7 8 5 9 : ; 5 <