Class VampireSquidKiotaClient
java.lang.Object
org.mbari.vars.vampiresquid.sdk.r1.VampireSquidKiotaClient
- All Implemented Interfaces:
MediaService
-
Field Summary
-
Constructor Summary
ConstructorDescriptionVampireSquidKiotaClient
(URI baseUri, String apiKey) VampireSquidKiotaClient
(VampireSquid vampireSquid) -
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)
-
Field Details
-
executor
-
-
Constructor Details
-
VampireSquidKiotaClient
-
VampireSquidKiotaClient
-
-
Method Details
-
create
- Specified by:
create
in interfaceMediaService
-
create
public CompletableFuture<Media> create(String videoSequenceName, String cameraId, String videoName, URI uri, Instant startTimestamp) - Specified by:
create
in interfaceMediaService
-
update
public CompletableFuture<Media> update(UUID videoReferenceUuid, Instant startTimestamp, Duration duration) - Specified by:
update
in interfaceMediaService
-
update
- Specified by:
update
in interfaceMediaService
-
delete
- Specified by:
delete
in interfaceMediaService
-
findByUuid
- Specified by:
findByUuid
in interfaceMediaService
-
findBySha512
- Specified by:
findBySha512
in interfaceMediaService
-
findByUri
- Specified by:
findByUri
in interfaceMediaService
-
findByVideoSequenceName
- Specified by:
findByVideoSequenceName
in interfaceMediaService
-
findByVideoName
- Specified by:
findByVideoName
in interfaceMediaService
-
findAllVideoSequenceNames
- Specified by:
findAllVideoSequenceNames
in interfaceMediaService
-
findByCameraIdAndTimestamp
public CompletableFuture<List<Media>> findByCameraIdAndTimestamp(String cameraId, Instant timestamp) - Specified by:
findByCameraIdAndTimestamp
in interfaceMediaService
-
findByCameraIdAndDate
public CompletableFuture<List<Media>> findByCameraIdAndDate(String cameraId, Instant startTimestamp, Instant endTimestamp) - Specified by:
findByCameraIdAndDate
in interfaceMediaService
-
findByVideoSequenceNameAndTimestamp
public CompletableFuture<List<Media>> findByVideoSequenceNameAndTimestamp(String videoSequenceName, Instant timestamp) - Specified by:
findByVideoSequenceNameAndTimestamp
in interfaceMediaService
-
findAllCameraIds
- Specified by:
findAllCameraIds
in interfaceMediaService
-
findAllURIs
- Specified by:
findAllURIs
in interfaceMediaService
-
findConcurrentByVideoReferenceUuid
- Specified by:
findConcurrentByVideoReferenceUuid
in interfaceMediaService
-
findByFilename
- Specified by:
findByFilename
in interfaceMediaService
-
findLastVideoSequenceUpdate
- Specified by:
findLastVideoSequenceUpdate
in interfaceMediaService
-
findLastVideoUpdate
- Specified by:
findLastVideoUpdate
in interfaceMediaService
-
findLastVideoReferenceUpdate
- Specified by:
findLastVideoReferenceUpdate
in interfaceMediaService
-
findVideoSequenceNamesByCameraId
- Specified by:
findVideoSequenceNamesByCameraId
in interfaceMediaService
- Returns:
- A list of VideoSequence names available for the camera id
-
findVideoNamesByVideoSequenceName
- Specified by:
findVideoNamesByVideoSequenceName
in interfaceMediaService
-