<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="activate" deactivate="deactivate" immediate="true" name="System Monitoring Aggregation Service">
	<implementation class="de.rcenvironment.core.monitoring.system.internal.SystemMonitoringAggregationServiceImpl" />
	<service>
    	<provide interface="de.rcenvironment.core.monitoring.system.api.RemotableSystemMonitoringService"/>
    	<provide interface="de.rcenvironment.core.monitoring.system.api.LocalSystemMonitoringAggregationService"/>
	</service>
	<reference
		name="ObjectBindingsService"
		interface="de.rcenvironment.toolkit.modules.objectbindings.api.ObjectBindingsService"
		bind="bindObjectBindingsService"
	/>
	<reference
		name="SystemMonitoringDataService"
		interface="de.rcenvironment.core.monitoring.system.api.SystemMonitoringDataService"
		bind="bindSystemMonitoringDataService"
	/>
	<reference
		name="AsyncTaskService"
		interface="de.rcenvironment.toolkit.modules.concurrency.api.AsyncTaskService"
		bind="bindAsyncTaskService"
	/>
	<reference
		name="ConcurrencyUtilsFactory"
		interface="de.rcenvironment.toolkit.modules.concurrency.api.ConcurrencyUtilsFactory"
		bind="bindConcurrencyUtilsFactory"
	/>
	<reference
		name="Communication Service"
		interface="de.rcenvironment.core.communication.api.CommunicationService"
		bind="bindCommunicationService"
	/>
</scr:component>
