Interface MediaService
- All Known Implementing Classes:
VampireSquidHttpClient
,VampireSquidKiotaClient
public interface MediaService
- Since:
- 2017-05-11T15:42:00
- Author:
- Brian Schlining
-
Method Summary
Modifier and TypeMethodDescriptioncreate
(String videoSequenceName, String cameraId, String videoName, URI uri, Instant startTimestamp) findByCameraIdAndDate
(String cameraId, Instant startTimestamp, Instant endTimestamp) findByCameraIdAndTimestamp
(String cameraId, Instant timestamp) findByFilename
(String filename) findBySha512
(byte[] sha512) findByUuid
(UUID uuid) findByVideoName
(String videoName) findByVideoSequenceName
(String videoSequenceName) findByVideoSequenceNameAndTimestamp
(String videoSequenceName, Instant timestamp) findLastVideoUpdate
(UUID uuid) findVideoNamesByVideoSequenceName
(String videoSequenceName) findVideoSequenceNamesByCameraId
(String cameraId)
-
Method Details
-
create
-
create
-
update
-
update
-
delete
-
findByUuid
-
findBySha512
-
findByUri
-
findByVideoSequenceName
-
findByVideoName
-
findAllVideoSequenceNames
CompletableFuture<List<String>> findAllVideoSequenceNames() -
findByCameraIdAndTimestamp
-
findByCameraIdAndDate
-
findByVideoSequenceNameAndTimestamp
CompletableFuture<List<Media>> findByVideoSequenceNameAndTimestamp(String videoSequenceName, Instant timestamp) -
findAllCameraIds
CompletableFuture<List<String>> findAllCameraIds() -
findAllURIs
CompletableFuture<List<URI>> findAllURIs() -
findConcurrentByVideoReferenceUuid
-
findByFilename
-
findLastVideoSequenceUpdate
-
findLastVideoUpdate
-
findLastVideoReferenceUpdate
-
findVideoSequenceNamesByCameraId
- Returns:
- A list of VideoSequence names available for the camera id
-
findVideoNamesByVideoSequenceName
-