Class SchedulerServiceDatabaseImpl

java.lang.Object
org.opencastproject.scheduler.impl.persistence.SchedulerServiceDatabaseImpl
All Implemented Interfaces:
SchedulerServiceDatabase

public class SchedulerServiceDatabaseImpl extends Object implements SchedulerServiceDatabase
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    JPA persistence unit name
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    activate(org.osgi.service.component.ComponentContext cc)
    Creates EntityManagerFactory using persistence provider and properties passed via OSGi.
    int
    Retrieve the number of events.
    void
    deleteEvent(String mediapackageId)
    Removes the extended event from persistent storage.
    com.entwinemedia.fn.data.Opt<ExtendedEventDto>
    getEvent(String mediapackageId)
    Get the event with the given mediapackage id for the current organization.
    com.entwinemedia.fn.data.Opt<ExtendedEventDto>
    getEvent(String mediapackageId, String orgId)
    Get the event with the given mediapackage id and organization.
    Get all events from the scheduler for the current organizations.
    getEvents(String captureAgentId, Date start, Date end, int separationMillis)
    Get the mediapackage IDs of all events scheduled on the given capture agent between the given start/end time.
    Retrieve all events which have a recording state and a recording last heard.
    Get the last modification date by an agent identifier
    Get a Map of last modification dates of all existing capture agents.
    void
    resetRecordingState(String mediapackageId)
    Nulls recording state and recording last heard of of the given media package.
    search(com.entwinemedia.fn.data.Opt<String> captureAgentId, com.entwinemedia.fn.data.Opt<Date> optStartsFrom, com.entwinemedia.fn.data.Opt<Date> optStartsTo, com.entwinemedia.fn.data.Opt<Date> optEndFrom, com.entwinemedia.fn.data.Opt<Date> optEndTo, com.entwinemedia.fn.data.Opt<Integer> limit)
    Retrieve all events matching given filter ordered by start time ascending.
    void
    setDBSessionFactory(org.opencastproject.db.DBSessionFactory dbSessionFactory)
     
    void
    setEntityManagerFactory(javax.persistence.EntityManagerFactory emf)
    OSGi DI
    void
    setSecurityService(org.opencastproject.security.api.SecurityService securityService)
    OSGi DI
    void
    storeEvent(String mediapackageId, String organizationId, com.entwinemedia.fn.data.Opt<String> captureAgentId, com.entwinemedia.fn.data.Opt<Date> start, com.entwinemedia.fn.data.Opt<Date> end, com.entwinemedia.fn.data.Opt<String> source, com.entwinemedia.fn.data.Opt<String> recordingState, com.entwinemedia.fn.data.Opt<Long> recordingLastHeard, com.entwinemedia.fn.data.Opt<String> presenters, com.entwinemedia.fn.data.Opt<Date> lastModifiedDate, com.entwinemedia.fn.data.Opt<String> checksum, com.entwinemedia.fn.data.Opt<Map<String,String>> workflowProperties, com.entwinemedia.fn.data.Opt<Map<String,String>> caProperties)
    Create or update an event identified by mediapackageId and organizationId
    void
    Touches the most recent entry by updating its last modification date.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait