Uses of Interface
edu.cmu.sei.aadl.aadl2.instance.ComponentInstance

Packages that use ComponentInstance
edu.cmu.sei.aadl.aadl2   
edu.cmu.sei.aadl.aadl2.impl   
edu.cmu.sei.aadl.aadl2.instance   
edu.cmu.sei.aadl.aadl2.instance.impl   
edu.cmu.sei.aadl.aadl2.instance.util   
edu.cmu.sei.aadl.aadl2.properties   
edu.cmu.sei.aadl.instance   
edu.cmu.sei.aadl.modelsupport.modeltraversal   
edu.cmu.sei.aadl.modelsupport.properties   
edu.cmu.sei.aadl.modelsupport.util   
 

Uses of ComponentInstance in edu.cmu.sei.aadl.aadl2
 

Methods in edu.cmu.sei.aadl.aadl2 with parameters of type ComponentInstance
 PropertyExpression ReferenceValue.instantiate(ComponentInstance root)
           
 

Uses of ComponentInstance in edu.cmu.sei.aadl.aadl2.impl
 

Methods in edu.cmu.sei.aadl.aadl2.impl with parameters of type ComponentInstance
 PropertyExpression ConstantValueImpl.instantiate(ComponentInstance root)
          Default implementation for instantiation: simply returns itself.
 PropertyExpression PropertyReferenceImpl.instantiate(ComponentInstance root)
          Default implementation for instantiation: simply returns itself.
 PropertyExpression ReferenceValueImpl.instantiate(ComponentInstance root)
           
 PropertyExpression ClassifierValueImpl.instantiate(ComponentInstance root)
          Default implementation for instantiation: simply returns itself.
 

Uses of ComponentInstance in edu.cmu.sei.aadl.aadl2.instance
 

Subinterfaces of ComponentInstance in edu.cmu.sei.aadl.aadl2.instance
 interface SystemInstance
          A representation of the model object ' System Instance'.
 

Methods in edu.cmu.sei.aadl.aadl2.instance that return ComponentInstance
 ComponentInstance InstanceFactory.createComponentInstance()
          Returns a new object of class 'Component Instance'
 ComponentInstance ComponentInstance.createComponentInstance()
          Creates a new ComponentInstance and appends it to the 'Component Instance' containment reference list
 ComponentInstance ComponentInstance.createComponentInstance(org.eclipse.emf.ecore.EClass eClass)
          Creates a new ComponentInstance and appends it to the 'Component Instance' containment reference list
 ComponentInstance ComponentInstance.findSubcomponentInstance(Subcomponent sc)
          find the subcomponent instance of this component instance This method is sensitive to the current system operation mode of the containing system instance.
 ComponentInstance InstanceObject.getContainingComponentInstance()
          Returns the closest ancestor component (in the containment hierarchy) that is a ComponentInstance.
 ComponentInstance ConnectionReference.getContext()
          Returns the value of the 'Context' reference
 

Methods in edu.cmu.sei.aadl.aadl2.instance that return types with arguments of type ComponentInstance
 org.eclipse.emf.common.util.EList<ComponentInstance> ComponentInstance.getAllComponentInstances()
          Return all component instances in the containment structure rooted at this component, including this component.
 org.eclipse.emf.common.util.EList<ComponentInstance> ComponentInstance.getComponentInstances()
          Returns the value of the 'Component Instance' containment reference list.
 

Methods in edu.cmu.sei.aadl.aadl2.instance with parameters of type ComponentInstance
 void ConnectionReference.setContext(ComponentInstance value)
          Sets the value of the 'Context' reference
 

Uses of ComponentInstance in edu.cmu.sei.aadl.aadl2.instance.impl
 

Classes in edu.cmu.sei.aadl.aadl2.instance.impl that implement ComponentInstance
 class ComponentInstanceImpl
          An implementation of the model object 'Component Instance'
 class SystemInstanceImpl
          An implementation of the model object ' System Instance'.
 

Fields in edu.cmu.sei.aadl.aadl2.instance.impl declared as ComponentInstance
protected  ComponentInstance ConnectionReferenceImpl.context
          The cached value of the 'Context' reference
 

Fields in edu.cmu.sei.aadl.aadl2.instance.impl with type parameters of type ComponentInstance
protected  org.eclipse.emf.common.util.EList<ComponentInstance> ComponentInstanceImpl.componentInstances
          The cached value of the 'Component Instance' containment reference list
 

Methods in edu.cmu.sei.aadl.aadl2.instance.impl that return ComponentInstance
 ComponentInstance ConnectionReferenceImpl.basicGetContext()
           
 ComponentInstance ComponentInstanceImpl.createComponentInstance()
           
 ComponentInstance InstanceFactoryImpl.createComponentInstance()
           
 ComponentInstance ComponentInstanceImpl.createComponentInstance(org.eclipse.emf.ecore.EClass eClass)
           
 ComponentInstance ComponentInstanceImpl.findSubcomponentInstance(Subcomponent sc)
          find the subcomponent instance of this component instance
 ComponentInstance InstanceObjectImpl.getContainingComponentInstance()
          Get the closest component instance that contains this object.
protected  ComponentInstance InstanceObjectImpl.getContainingComponentInstanceOrSelf()
          get the containing component instance of an instance object, or itself if this is a component instance
 ComponentInstance ConnectionReferenceImpl.getContext()
           
 

Methods in edu.cmu.sei.aadl.aadl2.instance.impl that return types with arguments of type ComponentInstance
 org.eclipse.emf.common.util.EList<ComponentInstance> ComponentInstanceImpl.getAllComponentInstances()
          return all component instances in the containment structure including the root The root being this
 org.eclipse.emf.common.util.EList<ComponentInstance> ComponentInstanceImpl.getComponentInstances()
           
 

Methods in edu.cmu.sei.aadl.aadl2.instance.impl with parameters of type ComponentInstance
 PropertyExpression InstanceReferenceValueImpl.instantiate(ComponentInstance root)
          Instance reference property values are already instaitated, so just return self.
 void ConnectionReferenceImpl.setContext(ComponentInstance newContext)
           
 

Uses of ComponentInstance in edu.cmu.sei.aadl.aadl2.instance.util
 

Methods in edu.cmu.sei.aadl.aadl2.instance.util with parameters of type ComponentInstance
 T InstanceSwitch.caseComponentInstance(ComponentInstance object)
          Returns the result of interpreting the object as an instance of 'Component Instance'
 

Uses of ComponentInstance in edu.cmu.sei.aadl.aadl2.properties
 

Methods in edu.cmu.sei.aadl.aadl2.properties with parameters of type ComponentInstance
static ComponentClassifier InstanceUtil.getComponentClassifier(ComponentInstance ci, int index, java.util.HashMap<InstanceObject,InstanceUtil.InstantiatedClassifier> classifierCache)
          Get the component classifier of a component instance.
static ComponentImplementation InstanceUtil.getComponentImplementation(ComponentInstance ci, int index, java.util.HashMap<InstanceObject,InstanceUtil.InstantiatedClassifier> classifierCache)
          Get the component implementation of a component instance.
static ComponentType InstanceUtil.getComponentType(ComponentInstance ci, int index, java.util.HashMap<InstanceObject,InstanceUtil.InstantiatedClassifier> classifierCache)
          Get the component type of a component instance.
 

Uses of ComponentInstance in edu.cmu.sei.aadl.instance
 

Methods in edu.cmu.sei.aadl.instance with parameters of type ComponentInstance
protected  void InstantiateModel.enumerateSystemOperationModes(SystemInstance root, ComponentInstance[] instances)
           
protected  void InstantiateModel.enumerateSystemOperationModes(SystemInstance root, ComponentInstance[] instances, int currentInstance, java.util.LinkedList<ComponentInstance> skipped, java.util.LinkedList<ModeInstance> modeState)
           
protected  void CreateConnectionsSwitch.finalizeConnectionInstance(ComponentInstance parentci, edu.cmu.sei.aadl.instance.CreateConnectionsSwitch.ConnectionInfo connInfo, ComponentInstance dstCi)
           
protected  void CreateConnectionsSwitch.finalizeConnectionInstance(ComponentInstance parentci, edu.cmu.sei.aadl.instance.CreateConnectionsSwitch.ConnectionInfo connInfo, FeatureInstance dstFi)
           
protected  org.eclipse.emf.common.util.EList<ModeInstance> CreateEndToEndFlowsSwitch.getModeInstances(ComponentInstance ci, org.eclipse.emf.common.util.EList<Mode> mlist)
          build mode instance list from mode list relative to the component instance ci
protected  void CreateEndToEndFlowsSwitch.instantiateEndToEndFlow(ComponentInstance ci, EndToEndFlow ete, java.util.HashMap<EndToEndFlow,java.util.List<edu.cmu.sei.aadl.instance.CreateEndToEndFlowsSwitch.ETEInfo>> ete2info)
           
protected  void InstantiateModel.instantiateFeatures(ComponentInstance ci)
           
protected  void InstantiateModel.instantiateSubcomponent(ComponentInstance parent, ModalElement mm, Subcomponent sub, int index)
           
protected  void InstantiateModel.instantiateSubcomponents(ComponentInstance ci, ComponentImplementation impl)
           
protected  void InstantiateModel.populateComponentInstance(ComponentInstance ci, int index)
           
protected  void CreateEndToEndFlowsSwitch.processETE(ComponentInstance ci, EndToEndFlowInstance etei, EndToEndFlow ete)
           
protected  void CreateEndToEndFlowsSwitch.processETEElement(ComponentInstance ci, EndToEndFlowInstance etei, EndToEndFlowElement fe, edu.cmu.sei.aadl.instance.CreateEndToEndFlowsSwitch.FlowIterator iter, NamedElement errorElement)
          Add all flow instances that continue through the next flow element.
protected  boolean CreateEndToEndFlowsSwitch.processFlowImpl(ComponentInstance ci, EndToEndFlowInstance etei, FlowImplementation flowImpl)
          Continue the current ETE instance with a flow implementation.
protected  void CreateEndToEndFlowsSwitch.processFlowStep(ComponentInstance ci, EndToEndFlowInstance etei, EndToEndFlowElement leaf, edu.cmu.sei.aadl.instance.CreateEndToEndFlowsSwitch.FlowIterator iter)
          Add all ETE instances that continue through a given leaf flow element.
protected  void CreateEndToEndFlowsSwitch.processSubcomponentFlow(ComponentInstance ci, EndToEndFlowInstance etei, SubcomponentFlow subFlow, edu.cmu.sei.aadl.instance.CreateEndToEndFlowsSwitch.FlowIterator iter)
          Instantiate a flow specification by recursively following its implementation until a leaf element is reached In case of a leaf element add it as a flow step
 

Method parameters in edu.cmu.sei.aadl.instance with type arguments of type ComponentInstance
protected  void InstantiateModel.enumerateSystemOperationModes(SystemInstance root, ComponentInstance[] instances, int currentInstance, java.util.LinkedList<ComponentInstance> skipped, java.util.LinkedList<ModeInstance> modeState)
           
 

Uses of ComponentInstance in edu.cmu.sei.aadl.modelsupport.modeltraversal
 

Methods in edu.cmu.sei.aadl.modelsupport.modeltraversal with parameters of type ComponentInstance
 org.eclipse.emf.common.util.EList<Element> ForAllElement.processPostOrderComponentInstance(ComponentInstance obj)
          Visits all the ComponentInstance objects in the given instance model in post fix order.
 org.eclipse.emf.common.util.EList<Element> ForAllElement.processPostOrderComponentInstance(ComponentInstance obj, ComponentCategory cat)
          Visits all the ComponentInstance objects that are of the given component category (e.g., system, data, thread, etc.) in the given instance model in post fix order.
 org.eclipse.emf.common.util.EList<Element> ForAllElement.processPreOrderComponentInstance(ComponentInstance obj)
          Visits all the ComponentInstance objects in the given instance model in prefix order.
 org.eclipse.emf.common.util.EList<Element> ForAllElement.processPreOrderComponentInstance(ComponentInstance obj, ComponentCategory cat)
          Visits all the ComponentInstance objects of the given category in the given instance model in prefix order.
 

Uses of ComponentInstance in edu.cmu.sei.aadl.modelsupport.properties
 

Methods in edu.cmu.sei.aadl.modelsupport.properties that return types with arguments of type ComponentInstance
static java.util.List<ComponentInstance> GetProperties.getActualMemoryBinding(InstanceObject io)
           
static java.util.List<ComponentInstance> GetProperties.getActualProcessorBinding(InstanceObject io)
           
 

Methods in edu.cmu.sei.aadl.modelsupport.properties with parameters of type ComponentInstance
static double GetProperties.getAccessLatencyinMS(ComponentInstance HWcomp, ComponentInstance bus)
           
static double GetProperties.getActualMIPS(ComponentInstance bci)
           
static double GetProperties.getCycletimeasMIPS(ComponentInstance curprocessor)
          return cycletime in terms of MIPS, zero if no cycle timee
static double GetProperties.getProcessorScalingFactor(ComponentInstance thread)
          get the scaling factor between the processor the thread is bound to and the reference processor used to specify the cycle time
static double GetProperties.getReferenceCycleTimeinMS(ComponentInstance thread)
          get cycle time that is the reference for the execution time of the thread This value is determined based on the reference processor, or the ReferenceCycleTime constant
static double GetProperties.getReferenceMIPS(ComponentInstance thread)
          Get the MIPS per sec of the reference processor.
 

Uses of ComponentInstance in edu.cmu.sei.aadl.modelsupport.util
 

Methods in edu.cmu.sei.aadl.modelsupport.util that return ComponentInstance
static ComponentInstance ConnectionBindingUtil.getHardwareComponent(FeatureInstance fi)
           
 

Methods in edu.cmu.sei.aadl.modelsupport.util with parameters of type ComponentInstance
static java.util.List ConnectionBindingUtil.connectedByBus(ComponentInstance srcHW, ComponentInstance dstHW)
          returns list of buses connecting to HW components.
static boolean ConnectionBindingUtil.connectedToBus(ComponentInstance HWcomp, ComponentInstance bus)
          is hardware component connected (directly) to the given bus
protected static java.util.List ConnectionBindingUtil.doConnectedByBus(ComponentInstance srcHW, ComponentInstance dstHW, org.eclipse.emf.common.util.EList visitedBuses)
          returns list of buses connecting to HW components.
static ConnectionInstance ConnectionBindingUtil.getBusAccessConnection(ComponentInstance HWcomp, ComponentInstance bus)
          is hardware component connected (directly) to the given bus, incl. bus to bus
 

Method parameters in edu.cmu.sei.aadl.modelsupport.util with type arguments of type ComponentInstance
static boolean AadlUtil.hasOutgoingPortSubcomponents(org.eclipse.emf.common.util.EList<? extends ComponentInstance> subcompinstances)
          determine whether a component instance has subcomponents that can have outgoing connections