Class SimJavaCoreXpt

    • Constructor Detail

      • SimJavaCoreXpt

        public SimJavaCoreXpt()
    • Method Detail

      • componentConstructor

        public CharSequence componentConstructor​(org.palladiosimulator.pcm.repository.RepositoryComponent rc)
      • _passiveResourceDecls

        protected CharSequence _passiveResourceDecls​(org.palladiosimulator.pcm.repository.RepositoryComponent rc)
      • _passiveResourceDecls

        protected CharSequence _passiveResourceDecls​(org.palladiosimulator.pcm.repository.BasicComponent bc)
      • componentHelperMethodsDeclaration

        public CharSequence componentHelperMethodsDeclaration​(org.palladiosimulator.pcm.core.entity.InterfaceProvidingEntity ipe)
      • _interfaceHelperMethodsDeclaration

        protected CharSequence _interfaceHelperMethodsDeclaration​(org.palladiosimulator.pcm.repository.OperationInterface oi)
      • _interfaceHelperMethodsDeclaration

        protected CharSequence _interfaceHelperMethodsDeclaration​(org.palladiosimulator.pcm.repository.InfrastructureInterface ii)
      • initCalculatorsTM

        public String initCalculatorsTM​(org.palladiosimulator.pcm.repository.RepositoryComponent rc)
      • containerAvailabilityCheck

        public CharSequence containerAvailabilityCheck​(org.palladiosimulator.pcm.repository.OperationSignature os)
      • _componentService

        protected CharSequence _componentService​(org.palladiosimulator.pcm.repository.OperationSignature os,
                                                 org.palladiosimulator.pcm.repository.RepositoryComponent component)
        Separation of bodies generated for actions and calling these bodies. This is required due to the Java restriction that methods may not longer than 64k which is easily violated if several external actions or infrastructure calls are generated. Use ActionsAsCalls to execute the mapped AbstractAction. Use ActionsAsMethods to generate the mapping for exactly one AbstractAction.
      • _componentService

        protected CharSequence _componentService​(org.palladiosimulator.pcm.repository.InfrastructureSignature is,
                                                 org.palladiosimulator.pcm.repository.RepositoryComponent component)
      • actionsAsCalls

        public String actionsAsCalls​(org.palladiosimulator.pcm.seff.AbstractAction aa,
                                     String contextName)
      • actionsAsMethods

        public String actionsAsMethods​(org.palladiosimulator.pcm.seff.AbstractAction aa)
      • _actionsAsMethodsSubBehavior

        protected CharSequence _actionsAsMethodsSubBehavior​(org.palladiosimulator.pcm.seff.AbstractAction aa)
      • _actionsAsMethodsSubBehavior

        protected CharSequence _actionsAsMethodsSubBehavior​(org.palladiosimulator.pcm.seff.CollectionIteratorAction cia)
      • _actionsAsMethodsSubBehavior

        protected CharSequence _actionsAsMethodsSubBehavior​(org.palladiosimulator.pcm.seff.LoopAction la)
      • _actionsAsMethodsSubBehavior

        protected CharSequence _actionsAsMethodsSubBehavior​(org.palladiosimulator.pcm.seff.BranchAction ba)
      • _actionsAsMethodsSubBehavior

        protected CharSequence _actionsAsMethodsSubBehavior​(org.palladiosimulator.pcm.seff.ForkAction fa)
      • componentServiceTM

        public CharSequence componentServiceTM​(org.palladiosimulator.pcm.repository.Signature signature,
                                               org.palladiosimulator.pcm.repository.RepositoryComponent component)
        Overrides:
        componentServiceTM in class JavaCoreXpt
      • passiveResourceDecls

        public CharSequence passiveResourceDecls​(org.palladiosimulator.pcm.repository.RepositoryComponent bc)
      • interfaceHelperMethodsDeclaration

        public CharSequence interfaceHelperMethodsDeclaration​(org.palladiosimulator.pcm.repository.Interface ii)
      • componentService

        public CharSequence componentService​(org.palladiosimulator.pcm.repository.Signature is,
                                             org.palladiosimulator.pcm.repository.RepositoryComponent component)
      • actionsAsMethodsSubBehavior

        public CharSequence actionsAsMethodsSubBehavior​(org.palladiosimulator.pcm.seff.AbstractAction cia)