blob: 52ee5dd5d0b3ef72e0b5610eb806d5491a72cf31 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<component name="WorkerManager" immediate="true">
<implementation class="org.eclipse.smila.workermanager.internal.WorkerManagerImpl" />
<service>
<provide interface="org.eclipse.smila.workermanager.WorkerManager"/>
</service>
<reference
name="ClusterConfigService"
interface="org.eclipse.smila.clusterconfig.ClusterConfigService"
bind="setClusterConfigService"
unbind="unsetClusterConfigService"
cardinality="1..1"
policy="static" />
<reference
name="Workers"
interface="org.eclipse.smila.taskworker.Worker"
bind="addWorker"
unbind="removeWorker"
cardinality="0..n"
policy="dynamic" />
<reference
name="TaskManager"
interface="org.eclipse.smila.taskmanager.TaskManager"
bind="setTaskManager"
unbind="unsetTaskManager"
cardinality="1..1"
policy="static"/>
<reference
name="ObjectStoreService"
interface="org.eclipse.smila.objectstore.ObjectStoreService"
bind="setObjectStoreService"
unbind="unsetObjectStoreService"
cardinality="1..1"
policy="static" />
<reference
name="TaskLog"
interface="org.eclipse.smila.taskworker.TaskLogFactory"
bind="setTaskLogFactory"
unbind="unsetTaskLogFactory"
cardinality="0..1"
policy="static" />
<reference bind="setDefinitionPersistence" cardinality="1..1" interface="org.eclipse.smila.jobmanager.definitions.DefinitionPersistence" name="DefinitionPersistence" policy="static" unbind="unsetDefinitionPersistence"/>
</component>