Class MediaSoupV3SocketIoApiClient

java.lang.Object
org.teamapps.ux.component.webrtc.apiclient.MediaSoupV3SocketIoApiClient
All Implemented Interfaces:
MediaSoupV3ApiClient

public class MediaSoupV3SocketIoApiClient
extends java.lang.Object
implements MediaSoupV3ApiClient
This class is thread-safe (since Socket is thread-safe). It can be used by multiple threads concurrently.
  • Constructor Summary

    Constructors 
    Constructor Description
    MediaSoupV3SocketIoApiClient​(java.lang.String serverUrl, java.lang.String serverSecret)  
  • Method Summary

    Modifier and Type Method Description
    <R> java.util.concurrent.CompletableFuture<R> call​(int worker, MediaSoupV3ApiAction action, java.lang.String token, java.lang.Object parametersObject, com.fasterxml.jackson.core.type.TypeReference<R> responseType)  
    void close()  
    java.util.concurrent.CompletableFuture<com.fasterxml.jackson.databind.JsonNode> consumersStats​(StatsInput statsInput)  
    java.util.concurrent.CompletableFuture<java.lang.Void> deleteRecording​(java.lang.String recordingName)  
    java.util.concurrent.CompletableFuture<java.lang.Void> deleteStreamRecordings​(java.lang.String streamUuid)  
    java.util.concurrent.CompletableFuture<java.lang.Integer> getNumberOfWorkers()  
    java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getRecordedStreamUuids()  
    java.util.concurrent.CompletableFuture<com.fasterxml.jackson.databind.JsonNode> getServerConfigs()  
    java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getStreamRecordingsForUuid​(java.lang.String streamUuid)  
    java.util.concurrent.CompletableFuture<java.lang.Double> getWorkerLoad​(int workerId)  
    java.util.concurrent.CompletableFuture<com.fasterxml.jackson.databind.JsonNode> producersStats​(StatsInput statsInput)  
    java.util.concurrent.CompletableFuture<java.lang.Void> startFileStreaming​(int workerId, StreamFileRequest streamFileRequest)  
    java.util.concurrent.CompletableFuture<java.lang.Void> startRecording​(java.lang.String streamUuid)  
    java.util.concurrent.CompletableFuture<java.lang.Void> startRecording​(java.lang.String streamUuid, java.util.Set<MediaKind> kinds)  
    java.util.concurrent.CompletableFuture<java.lang.Void> stopFileStreaming​(int workerId, java.lang.String streamUuid)  
    java.util.concurrent.CompletableFuture<java.lang.Void> stopRecording​(java.lang.String streamUuid)  
    java.util.concurrent.CompletableFuture<com.fasterxml.jackson.databind.JsonNode> transportStats​(java.util.List<java.lang.String> ids)  

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.teamapps.ux.component.webrtc.apiclient.MediaSoupV3ApiClient

    setRecordingEnabled