
juliac.generated.CompositeLifeCycleControllerImpl.class Maven / Gradle / Ivy
???? 1 1juliac/generated/CompositeLifeCycleControllerImpl java/lang/Object 5org/objectweb/fractal/api/control/LifeCycleController &org/objectweb/fractal/julia/Controller
Borg/objectweb/fractal/julia/control/lifecycle/LifeCycleCoordinator ,org/objectweb/fractal/julia/loader/Generated
weaveableC %Lorg/objectweb/fractal/api/Component;
weaveableOptC fcActive Ljava/util/List; fcStarted Z ()V Code
LineNumberTable initFcController$0 6(Lorg/objectweb/fractal/julia/InitializationContext;)V
Exceptions 8org/objectweb/fractal/api/factory/InstantiationException startFc ! ;org/objectweb/fractal/api/control/IllegalLifeCycleException #
% component ' ) ( #org/objectweb/fractal/api/Component * + getFcInterface &(Ljava/lang/String;)Ljava/lang/Object; - Norg/objectweb/fractal/julia/control/lifecycle/ChainedIllegalLifeCycleException / Cannot start the component
, 1 2 O(Ljava/lang/Throwable;Lorg/objectweb/fractal/api/Component;Ljava/lang/String;)V
4 6 5 0org/objectweb/fractal/julia/control/content/Util 7 8 getAllSubComponents 7(Lorg/objectweb/fractal/api/Component;)Ljava/util/List; : < ; java/util/List = > get (I)Ljava/lang/Object;
@ A B checkFcMandatoryInterfaces ((Lorg/objectweb/fractal/api/Component;)V : D E F size ()I
H I startFc$0 K 2org/objectweb/fractal/api/NoSuchInterfaceException M 9org/objectweb/fractal/api/control/IllegalBindingException initFcController
P R Q 1org/objectweb/fractal/julia/InitializationContext S + getInterface U
W
setFcState (Z)V [ Cannot set the lifecycle state ] lifecycle-controller _ /lifecycle-coordinator a b c setFcStarted ()Z e f c setFcStopped h java/lang/Exception
getFcState ()Ljava/lang/String; l n STARTED p STOPPED r Cannot start component
t u v getFcLifeCycleControllers l(Lorg/objectweb/fractal/api/Component;)[Lorg/objectweb/fractal/julia/control/lifecycle/LifeCycleCoordinator;
x X Y initFcController$1 stopFc | Cannot stop component
~ z H([Lorg/objectweb/fractal/julia/control/lifecycle/LifeCycleCoordinator;)V ? binding-controller ? 3org/objectweb/fractal/api/control/BindingController ' ? ? ? getFcType "()Lorg/objectweb/fractal/api/Type; ? ,org/objectweb/fractal/api/type/ComponentType ? ? ? ? listFc ()[Ljava/lang/String; ? ? ? ? getFcInterfaceType B(Ljava/lang/String;)Lorg/objectweb/fractal/api/type/InterfaceType; ? ? ? ,org/objectweb/fractal/api/type/InterfaceType ? c
isFcClientItf ? ? ? c isFcOptionalItf ? ? ? + lookupFc ? Jorg/objectweb/fractal/julia/control/binding/ChainedIllegalBindingException ? "Mandatory client interface unbound
? ? ? ?(Ljava/lang/Throwable;Lorg/objectweb/fractal/api/Component;Lorg/objectweb/fractal/api/Component;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V fcActivated G(Lorg/objectweb/fractal/julia/control/lifecycle/LifeCycleCoordinator;)Z ? : ? ? ? contains (Ljava/lang/Object;)Z : ? ? ? add
fcInactivated G(Lorg/objectweb/fractal/julia/control/lifecycle/LifeCycleCoordinator;)V : ? ? ? remove
? ? notifyAll
setFcStopping ? java/lang/Error ? Internal error
? ? ? (Ljava/lang/String;)V ? java/util/ArrayList
? ? i j
? ? ? java/lang/String ? ? equals ? Cannot stop components ? ? ?
? ? wait ? java/lang/InterruptedException
? ? ? !getFcInternalLifeCycleControllers ()Ljava/util/List; ' ? ? ? getFcInterfaces ()[Ljava/lang/Object; ? java/util/HashSet
? ? #org/objectweb/fractal/api/Interface ? ? ? ? getFcItfType
? ? ? getSExtLifeCycleControllers G(Lorg/objectweb/fractal/api/Interface;Ljava/util/List;Ljava/util/Set;)V : ? ? ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? E[Lorg/objectweb/fractal/julia/control/lifecycle/LifeCycleCoordinator; startFc$1
? ? ? 0org/objectweb/fractal/julia/control/binding/Util ? ? getFcPotentialClientsOf 6(Lorg/objectweb/fractal/api/Interface;)Ljava/util/Set; ? ? ?
java/util/Set ? ? ? ? ? ?
getFcItfOwner '()Lorg/objectweb/fractal/api/Component; ? .Cannot get the LifeCycleCoordinator interfaces
? ? ? getFcClientItfsBoundTo \(Lorg/objectweb/fractal/api/Component;Lorg/objectweb/fractal/api/Interface;)Ljava/util/List; &[Lorg/objectweb/fractal/api/Interface;
? getCExtLifeCycleControllers content-controller 3org/objectweb/fractal/api/control/ContentController ? j getFcItfName ? c isFcInternalItf + getFcInternalInterface /Cannot find the LifeCycleCoordinator interfaces ? ? ? ? /Primitive client without a LifeCycleCoordinator \The OptimizedLifeCycleControllerMixin requires components to provide the Component interface getFcGeneratorParameters?(org.objectweb.fractal.juliac.spoon.MixinClassGenerator juliac.generated.CompositeLifeCycleControllerImpl org.objectweb.fractal.julia.BasicControllerMixin org.objectweb.fractal.julia.UseComponentMixin org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleCoordinatorMixin org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin org.objectweb.fractal.julia.control.lifecycle.TypeLifeCycleMixin)
SourceFile %CompositeLifeCycleControllerImpl.java !
*? ? ! ? 2 ? e*? "$? & ? 'L? M? ,Y,*? ".? 0?+? 3M>? -,? 9 ? ':*? ?? :? ,Y*? ".? 0??,? C ???*? G? J 8 A A L 2 K L M " O ' P , Q 8 S A T C U S P ` X d Y N ? *+$? O? '? "**? "? T*+? V? d
e f g X Y ? ?*? "$? & ? 'M? N? ,Y-*? "Z? 0?,? 3N6? Q-? 9 ? ':\? & ? :? W^? & ? :? W? ? ? ` W? ? d W?-? C ???? J : K K g L ] ] J B | } ~ " ? ' ? - ? : ? K ? L ? ] ? ^ ? a ? e ? p ? x ? ? ? i j ' *? k? m? o? ? I ? E*? "$? & ? 'L? M? ,Y,*? "q? 0?*+? sM>? ,2? ` W?,????*? w? J &