Class VampireSquidHttpClient
java.lang.Object
org.mbari.vars.vampiresquid.sdk.r1.BaseHttpClient
org.mbari.vars.vampiresquid.sdk.r1.VampireSquidHttpClient
- All Implemented Interfaces:
 MediaService
- 
Field Summary
Fields inherited from class org.mbari.vars.vampiresquid.sdk.r1.BaseHttpClient
debugLog, executor, log - 
Constructor Summary
ConstructorsConstructorDescriptionVampireSquidHttpClient(String baseUri, Duration timeout, String apikey) VampireSquidHttpClient(HttpClient client, URI baseUri, String apiKey)  - 
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) static com.google.gson.GsonnewGson()Methods inherited from class org.mbari.vars.vampiresquid.sdk.r1.BaseHttpClient
buildUri, getBaseUri, getHttpClient, newHttpClient, submit, submit, submitSearch 
- 
Constructor Details
- 
VampireSquidHttpClient
 - 
VampireSquidHttpClient
 
 - 
 - 
Method Details
- 
newGson
public static com.google.gson.Gson newGson() - 
create
- Specified by:
 createin interfaceMediaService
 - 
create
public CompletableFuture<Media> create(String videoSequenceName, String cameraId, String videoName, URI uri, Instant startTimestamp) - Specified by:
 createin interfaceMediaService
 - 
update
public CompletableFuture<Media> update(UUID videoReferenceUuid, Instant startTimestamp, Duration duration) - Specified by:
 updatein interfaceMediaService
 - 
update
- Specified by:
 updatein interfaceMediaService
 - 
delete
- Specified by:
 deletein interfaceMediaService
 - 
findByUuid
- Specified by:
 findByUuidin interfaceMediaService
 - 
findBySha512
- Specified by:
 findBySha512in interfaceMediaService
 - 
findByUri
- Specified by:
 findByUriin interfaceMediaService
 - 
findByVideoSequenceName
- Specified by:
 findByVideoSequenceNamein interfaceMediaService
 - 
findByVideoName
- Specified by:
 findByVideoNamein interfaceMediaService
 - 
findAllVideoSequenceNames
- Specified by:
 findAllVideoSequenceNamesin interfaceMediaService
 - 
findByCameraIdAndTimestamp
public CompletableFuture<List<Media>> findByCameraIdAndTimestamp(String cameraId, Instant timestamp) - Specified by:
 findByCameraIdAndTimestampin interfaceMediaService
 - 
findByCameraIdAndDate
public CompletableFuture<List<Media>> findByCameraIdAndDate(String cameraId, Instant startTimestamp, Instant endTimestamp) - Specified by:
 findByCameraIdAndDatein interfaceMediaService
 - 
findByVideoSequenceNameAndTimestamp
public CompletableFuture<List<Media>> findByVideoSequenceNameAndTimestamp(String videoSequenceName, Instant timestamp) - Specified by:
 findByVideoSequenceNameAndTimestampin interfaceMediaService
 - 
findAllCameraIds
- Specified by:
 findAllCameraIdsin interfaceMediaService
 - 
findAllURIs
- Specified by:
 findAllURIsin interfaceMediaService
 - 
findConcurrentByVideoReferenceUuid
- Specified by:
 findConcurrentByVideoReferenceUuidin interfaceMediaService
 - 
findByFilename
- Specified by:
 findByFilenamein interfaceMediaService
 - 
findLastVideoSequenceUpdate
- Specified by:
 findLastVideoSequenceUpdatein interfaceMediaService
 - 
findLastVideoUpdate
- Specified by:
 findLastVideoUpdatein interfaceMediaService
 - 
findLastVideoReferenceUpdate
- Specified by:
 findLastVideoReferenceUpdatein interfaceMediaService
 - 
findVideoSequenceNamesByCameraId
- Specified by:
 findVideoSequenceNamesByCameraIdin interfaceMediaService- Returns:
 - A list of VideoSequence names available for the camera id
 
 - 
findVideoNamesByVideoSequenceName
- Specified by:
 findVideoNamesByVideoSequenceNamein interfaceMediaService
 
 -