
juliac.generated.LifeCycleControllerImpl.class Maven / Gradle / Ivy
???? 1 (juliac/generated/LifeCycleControllerImpl 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; fcState I fcInvocationCounter
fcCoordinator DLorg/objectweb/fractal/julia/control/lifecycle/LifeCycleCoordinator; ()V Code
LineNumberTable initFcController$1 6(Lorg/objectweb/fractal/julia/InitializationContext;)V
Exceptions ! 8org/objectweb/fractal/api/factory/InstantiationException setFcStarted ()Z % ;org/objectweb/fractal/api/control/IllegalLifeCycleException
' ( # setFcStarted$0
* + , setFcContentState (Z)V startFc /
1 component 3 5 4 #org/objectweb/fractal/api/Component 6 7 getFcInterface &(Ljava/lang/String;)Ljava/lang/Object; 9 Norg/objectweb/fractal/julia/control/lifecycle/ChainedIllegalLifeCycleException ; Cannot start the component
8 = > O(Ljava/lang/Throwable;Lorg/objectweb/fractal/api/Component;Ljava/lang/String;)V
@ B A 0org/objectweb/fractal/julia/control/content/Util C D getAllSubComponents 7(Lorg/objectweb/fractal/api/Component;)Ljava/util/List; F H G java/util/List I J get (I)Ljava/lang/Object;
L M N checkFcMandatoryInterfaces ((Lorg/objectweb/fractal/api/Component;)V F P Q R size ()I
T U startFc$0 W 2org/objectweb/fractal/api/NoSuchInterfaceException Y 9org/objectweb/fractal/api/control/IllegalBindingException initFcController$0
\ ^ ] 1org/objectweb/fractal/julia/InitializationContext _ 7 getInterface a
c
setFcState f Cannot set the lifecycle state h lifecycle-controller j /lifecycle-coordinator l " # n o # setFcStopped q java/lang/Exception
s t # setFcStopped$0 initFcController
p x Aorg/objectweb/fractal/julia/factory/ChainedInstantiationException z ;The component must provide a LifeCycleCoordinator interface
w =
} Z /content ? Horg/objectweb/fractal/julia/control/lifecycle/ContentLifeCycleController ? ? ? startFcContent ? ? ?
stopFcContent ? - ? ? stopFc ? java/lang/NullPointerException ? binding-controller ? 3org/objectweb/fractal/api/control/BindingController 3 ? ? ? 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 ? #
isFcClientItf ? ? ? # isFcOptionalItf ? ? ? 7 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 ? F ? ? ? contains (Ljava/lang/Object;)Z F ? ? ? add
getFcState ()Ljava/lang/String; ? ? STOPPED ? STARTED
? d ,
fcInactivated G(Lorg/objectweb/fractal/julia/control/lifecycle/LifeCycleCoordinator;)V F ? ? ? remove
? ? notifyAll
? ? ? getFcCoordinator F()Lorg/objectweb/fractal/julia/control/lifecycle/LifeCycleCoordinator;
? ? ? H([Lorg/objectweb/fractal/julia/control/lifecycle/LifeCycleCoordinator;)V ? java/util/ArrayList
? ? ? ?
? ? ? java/lang/String ? ? equals ? Cannot stop components ? ? ?
setFcStopping
? ? wait ? java/lang/InterruptedException ? ? ? ? ? setFcStarted$1 startFc$1 setFcStopped$1 incrementFcInvocationCounter ? ? ? decrementFcInvocationCounter ? java/lang/Error ? Internal error
? ? ? (Ljava/lang/String;)V initFcController$2 getFcGeneratorParameters?(org.objectweb.fractal.juliac.spoon.MixinClassGenerator juliac.generated.LifeCycleControllerImpl org.objectweb.fractal.julia.BasicControllerMixin org.objectweb.fractal.julia.UseComponentMixin org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleCoordinatorMixin org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin org.objectweb.fractal.julia.control.lifecycle.TypeLifeCycleMixin org.objectweb.fractal.julia.control.lifecycle.ContainerLifeCycleMixin)
SourceFile LifeCycleControllerImpl.java !
*? ? ? 1 " # $ _ *YL?*? &? *? )+??+??+ÿ = > ? @ B = - $ ? e*? .0? 2 ? 3L? M? 8Y,*? .:? +? ?M>? -,? E ? 3:*? K? :? 8Y*? .:? ?,? O ???*? S? V 8 A A X 2 ] ^ _ " a ' b , c 8 e A f C g S b ` j d k Z ? *+0? [? 3? .**? .? `*+? b? }
~ ? d , $ ? ?*? .0? 2 ? 3M? N? 8Y-*? .e? ,? ?N6? Q-? E ? 3:g? 2 ? :? Wi? 2 ? :? W? ? ? k W? ? m W?-? O ???? V : K K p L ] ] V B ? ? ? " ? ' ? - ? : ? K ? L ? ] ? ^ ? a ? e ? p ? x ? ? ? o # $ _ *YL?*? r? *? )+??+??+ÿ ? ? ? ? ? ? u y 5+g? [? ? &? pY? v?? W+i? [W? M? wY,y? {?*+? |? p " " p " ? ? ? ? " ? # ? / ? 4 ? + , $ ? \*? `~? 2 M? W?W?,*? &*? ?? ?? *? ?? ? ? /*? ?? ? ? #,? ? ? ,? ? ? ? ,? ? ? ? ? V > ? ? ? ? ? ? ? ? # ? / ? ; ? B ? F ? R [ M N X ? ?+?? 2 ? ?M? W?+? ? ? ?N,? ? :6? Z-2? ? :? W? C? ? ? 9? ? ? /,2? ? :? W? ? ? ?Y+2?? ???????? V ) 9 9 V Q a a V F # ) 9 : = Q! a" b# e% j&