All Downloads are FREE. Search and download functionalities are using the official Maven repository.

OSGI-INF.scheduler-service.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="UTF-8"?>
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0"
               name="org.opencastproject.scheduler.impl.SchedulerServiceImpl"
               immediate="true" activate="activate" deactivate="deactivate">
  <implementation
      class="org.opencastproject.scheduler.impl.SchedulerServiceImpl"/>
  <property name="service.description" value="Scheduler Service"/>
  <service>
    <provide interface="org.osgi.service.cm.ManagedService"/>
    <provide interface="org.opencastproject.scheduler.api.SchedulerService"/>
    <provide interface="org.opencastproject.index.rebuild.IndexProducer"/>
  </service>
  <reference name="message-broker-sender" interface="org.opencastproject.message.broker.api.MessageSender"
             cardinality="1..1" policy="static" bind="setMessageSender"/>
  <reference name="scheduler-persistence" interface="org.opencastproject.scheduler.impl.SchedulerServiceDatabase"
             cardinality="1..1" policy="static" bind="setPersistence"/>
  <reference name="workspace" interface="org.opencastproject.workspace.api.Workspace"
             cardinality="1..1" policy="static" bind="setWorkspace"/>
  <reference name="security-service" interface="org.opencastproject.security.api.SecurityService"
             cardinality="1..1" policy="static" bind="setSecurityService"/>
  <reference name="series-service" interface="org.opencastproject.series.api.SeriesService"
             cardinality="1..1" policy="static" bind="setSeriesService"/>
  <reference name="asset-manager" interface="org.opencastproject.assetmanager.api.AssetManager"
             cardinality="1..1" policy="static" bind="setAssetManager"/>
  <reference name="authorization-service" interface="org.opencastproject.security.api.AuthorizationService"
             cardinality="1..1" policy="static" bind="setAuthorizationService"/>
  <reference name="event-catalog-ui-adapter" interface="org.opencastproject.metadata.dublincore.EventCatalogUIAdapter"
             cardinality="0..n" policy="dynamic" bind="addCatalogUIAdapter" unbind="removeCatalogUIAdapter"/>
  <reference name="org-directory-service" interface="org.opencastproject.security.api.OrganizationDirectoryService"
             cardinality="1..1" policy="static" bind="setOrgDirectoryService"/>
  <reference name="admin-ui-index" interface="org.opencastproject.elasticsearch.index.AbstractSearchIndex"
             bind="setAdminUiIndex" target="(index.name=adminui)"/>
  <reference name="external-api-index" interface="org.opencastproject.elasticsearch.index.AbstractSearchIndex"
             bind="setExternalApiIndex" target="(index.name=externalapi)"/>
</scr:component>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy