<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="Component State Machine">

	<implementation class="de.rcenvironment.core.component.execution.internal.ComponentStateMachine"/>

	<reference name="Component Execution Service"
		interface="de.rcenvironment.core.component.execution.api.ComponentExecutionService"
		bind="bindComponentExecutionService"
		cardinality="1..1"
		policy="dynamic"
	/>
	
	<reference name="Component Execution Stats Service"
		interface="de.rcenvironment.core.component.execution.internal.ComponentExecutionStatsService"
		bind="bindComponentExecutionStatsService"
		cardinality="1..1"
		policy="dynamic"
	/>

	<reference
        name="Component Execution Related Instances Factory"
        interface="de.rcenvironment.core.component.execution.internal.ComponentExecutionRelatedInstancesFactory"
        cardinality="1..1"
        bind="bindComponentExecutionRelatedInstancesFactory"
        policy="dynamic"
    />
    
</scr:component>
