| startCapture(String, String) |  | 0% |  | 0% | 11 | 11 | 67 | 67 | 1 | 1 |
| updateEvent(String, Long, Long, String, String, String, String, String) |  | 0% |  | 0% | 11 | 11 | 58 | 58 | 1 | 1 |
| getTechnicalMetadataJSON(String) |  | 0% |  | 0% | 4 | 4 | 30 | 30 | 1 | 1 |
| addMultipleEvents(String, long, long, long, String, String, String, MediaPackage, String, String, String) |  | 0% |  | 0% | 9 | 9 | 50 | 50 | 1 | 1 |
| addEvent(long, long, String, String, String, String, String, String) |  | 0% |  | 0% | 8 | 8 | 48 | 48 | 1 | 1 |
| stopCapture(String) |  | 0% |  | 0% | 6 | 6 | 41 | 41 | 1 | 1 |
| getCalendarJson(String, Long, Boolean, HttpServletRequest) |  | 0% |  | 0% | 9 | 9 | 26 | 26 | 1 | 1 |
| getConflictingEvents(String, String, Long, Long, Long, String) |  | 0% |  | 0% | 9 | 9 | 24 | 24 | 1 | 1 |
| getEventsAsList(String, String, Long, Long, Long, Long) |  | 0% |  | 0% | 6 | 6 | 22 | 22 | 1 | 1 |
| getConflicts(String, String, String, Long, Long, Long, String) |  | 0% |  | 0% | 4 | 4 | 15 | 15 | 1 | 1 |
| getEventListAsJsonString(List) |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| getConflictingEventsJson(String, String, Long, Long, Long, String) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| getAllRecordings() |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| currentCapture(String) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| upcomingCapture(String) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| addCatalog(Workspace, InputStream, String, MediaPackageElementFlavor, MediaPackage) |  | 0% |  | 0% | 3 | 3 | 15 | 15 | 1 | 1 |
| prolongCapture(String) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| activate(ComponentContext) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| getRecordingState(String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| updateRecordingState(String, String) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| getDublinCoreMetadataXml(String) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getDublinCoreMetadataJSON(String) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getWorkflowConfiguration(String) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getCaptureAgentMetadata(String) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| deleteEvent(String) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| currentRecording(String) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| upcomingRecording(String) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| getMediaPackageXml(String) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| serializeProperties(Map) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| removeOldScheduledRecordings(long) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| removeRecording(String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getCalendar(String, String, Long, HttpServletRequest) |   | 72% |   | 70% | 3 | 6 | 7 | 21 | 0 | 1 |
| getLastModified(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| eventCount() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| parseProperties(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| unsetService(SchedulerService) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| unsetProlongingService(CaptureNowProlongingService) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| unsetCaptureAgentStateService(CaptureAgentStateService) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$getCalendarJson$1(String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$new$0(Date, Type, JsonSerializationContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setProlongingService(CaptureNowProlongingService) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setCaptureAgentStateService(CaptureAgentStateService) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setWorkspace(Workspace) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| SchedulerRestService() |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| setService(SchedulerService) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |