2           m   &     .            > > >   B     !" #$ % &' M() Q* S+ ,-@ ./ 0 1 2 345 678 9: ;< d= >?@ A BCD m E FG HIJK LM N O P QR z S |TU ~V W XYZ [ \] ^_`a b z cd efg InnerClasses val$containerLptolemy/kernel/util/NamedObj;this$03Lptolemy/domains/giotto/kernel/GiottoTimingManager;T(Lptolemy/domains/giotto/kernel/GiottoTimingManager;Lptolemy/kernel/util/NamedObj;)VCodeLineNumberTableLocalVariableTablethis5Lptolemy/domains/giotto/kernel/GiottoTimingManager$1; initialize()V StackMapTable Exceptionspostfire()Zrequest#Lptolemy/kernel/util/ChangeRequest;hwrapupfireactorLptolemy/actor/Actor; actorWCETD executionTimeLptolemy/kernel/util/Attribute;WCETtdummyPLptolemy/data/expr/Parameter;actor1 unitScheduleLptolemy/actor/sched/Schedule;scheduleIteratorLjava/util/Iterator;ijfkisFireFunctionalisStrictiterate(I)IcountIprefirestopstopFire terminateaddInitializable (Lptolemy/actor/Initializable;)V initializableLptolemy/actor/Initializable; preinitializewcet _periodValue scheduler/Lptolemy/domains/giotto/kernel/GiottoScheduler;UremoveInitializable SourceFileGiottoTimingManager.javaEnclosingMethodl mn op qrs tuptolemy/data/BooleanToken v w xy z{:I should now check to see if there are cumulative overruns |} ~{java/lang/StringBuilderexecution times are:    period is:   } {There was a timing overrun } { }*ptolemy/kernel/util/IllegalActionExceptiontotal ExecutionTime of () is larger than Period of ( ) for actor    5ptolemy/domains/giotto/kernel/GiottoTimingManager$1$1SetVariable change request h   {Finished checking for overruns }5ptolemy/domains/giotto/kernel/GiottoTimingManager$1$2 { {,Inside the fire method and the container is  } {.Fire method called in the communication aspect } y     ptolemy/actor/sched/Schedule i  ptolemy/actor/sched/Firing  {-actor to be fired in this iteration has name j  }     ptolemy/kernel/Entity ptolemy/data/expr/Variableptolemy/data/DoubleToken   {simulated execution time is }   {the actor WCET estimate was # and the actual execution time was }!there was an error at model time physical time is actually }ptolemy/data/expr/Parameter   {Done firing actor 0 now going to check to see if it went over time. } { Iterating ptolemy/kernel/util/NamedObj } ptolemy/actor/Executable ;Warning: Giotto iterate returned STOP_ITERATING for actor ""     ptolemy/actor/CompositeActor,ptolemy/domains/giotto/kernel/GiottoDirector -ptolemy/domains/giotto/kernel/GiottoScheduler   {&the WCET time seen by the director is  and the period is } {throw an exception }total WCET of () is larger than period ( ) for actor  {?at the end of preinitialize in the timing communication aspect. }3ptolemy/domains/giotto/kernel/GiottoTimingManager$1java/lang/Object!ptolemy/kernel/util/ChangeRequestjava/util/Iteratorptolemy/actor/Actorptolemy/kernel/util/Attribute1ptolemy/domains/giotto/kernel/GiottoTimingManager setContainer!(Lptolemy/kernel/util/NamedObj;)V_randomLjava/util/Random;resetOnEachRun*Lptolemy/actor/parameters/SharedParameter;(ptolemy/actor/parameters/SharedParametergetToken()Lptolemy/data/Token; booleanValue_createGenerator_needNewZ access$0006(Lptolemy/domains/giotto/kernel/GiottoTimingManager;)Z access$100H(Lptolemy/domains/giotto/kernel/GiottoTimingManager;Ljava/lang/String;)V access$200append-(Ljava/lang/String;)Ljava/lang/StringBuilder; access$3006(Lptolemy/domains/giotto/kernel/GiottoTimingManager;)D(D)Ljava/lang/StringBuilder; access$400toString()Ljava/lang/String; access$500 access$600 access$700 access$800 access$900getDisplayName3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)VhandleModelErrorM(Lptolemy/kernel/util/NamedObj;Lptolemy/kernel/util/IllegalActionException;)Z access$3027(Lptolemy/domains/giotto/kernel/GiottoTimingManager;D)D](Lptolemy/domains/giotto/kernel/GiottoTimingManager$1;Ljava/lang/Object;Ljava/lang/String;Z)V setPersistent(Z)V requestChange&(Lptolemy/kernel/util/ChangeRequest;)V access$1000 access$1100 access$1200 access$1300-(Ljava/lang/Object;)Ljava/lang/StringBuilder; access$1400 access$1500 access$1600_needNewGenerator_generateRandomNumber access$17006(Lptolemy/domains/giotto/kernel/GiottoTimingManager;)I access$1800S(Lptolemy/domains/giotto/kernel/GiottoTimingManager;)Lptolemy/actor/sched/Schedule;size()Iget((I)Lptolemy/actor/sched/ScheduleElement;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getActor()Lptolemy/actor/Actor; access$1900 getFullName access$2000 getDirector()Lptolemy/actor/Director;ptolemy/actor/Director getModelTime()Lptolemy/actor/util/Time;ptolemy/actor/util/TimegetDoubleValue()D access$2200 access$2102 getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute; doubleValuejava/util/Random nextDouble access$2300 access$2400 access$2202 access$2100 access$2500 access$2600 access$2700java/lang/Double(D)Ljava/lang/String; setExpression(Ljava/lang/String;)V access$2800 access$2900 access$3000 access$3100java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln access$1708 access$17027(Lptolemy/domains/giotto/kernel/GiottoTimingManager;I)I access$3200T(Lptolemy/domains/giotto/kernel/GiottoTimingManager;Lptolemy/kernel/util/NamedObj;)D access$3300 getScheduler!()Lptolemy/actor/sched/Scheduler; getSchedule ()Lptolemy/actor/sched/Schedule; access$1802q(Lptolemy/domains/giotto/kernel/GiottoTimingManager;Lptolemy/actor/sched/Schedule;)Lptolemy/actor/sched/Schedule; access$3400 access$3500 access$3600 access$3700 getContainer ()Lptolemy/kernel/util/NamedObj; access$3800 access$3900 qC*+*,*Yu-** * * ]^_`$b,d -* * * *2*Y****w* ** ***Y*Y* *!*"#$W*%X&Y**'(L+)*+**+ *,-fi jlp%q9rHtQqTvfwpxyz{}}"@$M5[.Y**'/L+)*+*   *0*1 *Y2*34*5 *67*8 * * *9* *0*:*;<;*;*:=>L+?M,@,ABCN*D"*YE-FG*-HIJ*KcLX-MNO:-MPO:QRST9*UVkk9*X*YYZ**c%X**Kgc[X**\cLX*]_*Y^_`*Ya-HIJcb*\cd:  ef*g"*Yh-3ijf+?M,@k,ABCN*k#*Yl-mno-p&rYs-Ftu*vW*:*;< *wW"H  2<EOV`goyz )<Fas{#BEJST` j ~  !f )4)<3 `X U & ->y9?- ,% ,* 6/,5 +: +> +B 5FtHJ**xH**yJ*z{|}~:*W*&*Y')')S* *Y*Y')*z#* *JJKMNS#T1U>XHYk]q_{`cijmnp*1 k<5t.&