Class AnimateServiceImpl

  • All Implemented Interfaces:
    org.opencastproject.animate.api.AnimateService, org.opencastproject.job.api.JobProducer, org.osgi.service.cm.ManagedService

    public class AnimateServiceImpl
    extends org.opencastproject.job.api.AbstractJobProducer
    implements org.opencastproject.animate.api.AnimateService, org.osgi.service.cm.ManagedService
    Create video animations using Synfig
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String SYNFIG_BINARY_DEFAULT
      Default path to the synfig binary
      • Fields inherited from class org.opencastproject.job.api.AbstractJobProducer

        ACCEPT_JOB_LOADS_EXCEEDING_PROPERTY, acceptJobLoadsExeedingMaxLoad, DEFAULT_ACCEPT_JOB_LOADS_EXCEEDING, executor, jobType
      • Fields inherited from interface org.opencastproject.animate.api.AnimateService

        JOB_TYPE
    • Constructor Summary

      Constructors 
      Constructor Description
      AnimateServiceImpl()
      Creates a new animate service instance.
    • Field Detail

      • SYNFIG_BINARY_DEFAULT

        public static final String SYNFIG_BINARY_DEFAULT
        Default path to the synfig binary
        See Also:
        Constant Field Values
    • Constructor Detail

      • AnimateServiceImpl

        public AnimateServiceImpl()
        Creates a new animate service instance.
    • Method Detail

      • activate

        public void activate​(org.osgi.service.component.ComponentContext cc)
        Overrides:
        activate in class org.opencastproject.job.api.AbstractJobProducer
      • updated

        public void updated​(Dictionary properties)
                     throws org.opencastproject.util.ConfigurationException
        Specified by:
        updated in interface org.osgi.service.cm.ManagedService
        Throws:
        org.opencastproject.util.ConfigurationException
      • process

        protected String process​(org.opencastproject.job.api.Job job)
                          throws Exception
        Specified by:
        process in class org.opencastproject.job.api.AbstractJobProducer
        Throws:
        Exception
        See Also:
        AbstractJobProducer.process(org.opencastproject.job.api.Job)
      • animate

        public org.opencastproject.job.api.Job animate​(URI animation,
                                                       Map<String,​String> metadata,
                                                       List<String> arguments)
                                                throws org.opencastproject.animate.api.AnimateServiceException
        Specified by:
        animate in interface org.opencastproject.animate.api.AnimateService
        Throws:
        org.opencastproject.animate.api.AnimateServiceException
      • getServiceRegistry

        protected org.opencastproject.serviceregistry.api.ServiceRegistry getServiceRegistry()
        Specified by:
        getServiceRegistry in class org.opencastproject.job.api.AbstractJobProducer
      • getSecurityService

        protected org.opencastproject.security.api.SecurityService getSecurityService()
        Specified by:
        getSecurityService in class org.opencastproject.job.api.AbstractJobProducer
      • getUserDirectoryService

        protected org.opencastproject.security.api.UserDirectoryService getUserDirectoryService()
        Specified by:
        getUserDirectoryService in class org.opencastproject.job.api.AbstractJobProducer
      • getOrganizationDirectoryService

        protected org.opencastproject.security.api.OrganizationDirectoryService getOrganizationDirectoryService()
        Specified by:
        getOrganizationDirectoryService in class org.opencastproject.job.api.AbstractJobProducer
      • setWorkspace

        public void setWorkspace​(org.opencastproject.workspace.api.Workspace workspace)
      • setServiceRegistry

        public void setServiceRegistry​(org.opencastproject.serviceregistry.api.ServiceRegistry jobManager)
      • setSecurityService

        public void setSecurityService​(org.opencastproject.security.api.SecurityService securityService)
      • setUserDirectoryService

        public void setUserDirectoryService​(org.opencastproject.security.api.UserDirectoryService userDirectoryService)
      • setOrganizationDirectoryService

        public void setOrganizationDirectoryService​(org.opencastproject.security.api.OrganizationDirectoryService organizationDirectoryService)