Class PlaybackClient

  • All Implemented Interfaces:
    com.azure.android.core.http.HttpClient

    public class PlaybackClient
    extends java.lang.Object
    implements com.azure.android.core.http.HttpClient
    HTTP client that plays back NetworkCallRecords.
    • Constructor Summary

      Constructors 
      Constructor Description
      PlaybackClient​(RecordedData recordedData, java.util.Map<java.lang.String,​java.lang.String> textReplacementRules)
      Creates a PlaybackClient that replays network calls from recordedData and replaces response text for any rules specified in textReplacementRules.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.azure.android.core.http.HttpCallDispatcher getHttpCallDispatcher()  
      void send​(com.azure.android.core.http.HttpRequest httpRequest, com.azure.android.core.util.CancellationToken cancellationToken, com.azure.android.core.http.HttpCallback httpCallback)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PlaybackClient

        public PlaybackClient​(RecordedData recordedData,
                              java.util.Map<java.lang.String,​java.lang.String> textReplacementRules)
        Creates a PlaybackClient that replays network calls from recordedData and replaces response text for any rules specified in textReplacementRules.
        Parameters:
        recordedData - The data to playback.
        textReplacementRules - A set of rules to replace text in network call responses.
    • Method Detail

      • getHttpCallDispatcher

        public com.azure.android.core.http.HttpCallDispatcher getHttpCallDispatcher()
        Specified by:
        getHttpCallDispatcher in interface com.azure.android.core.http.HttpClient
      • send

        public void send​(com.azure.android.core.http.HttpRequest httpRequest,
                         com.azure.android.core.util.CancellationToken cancellationToken,
                         com.azure.android.core.http.HttpCallback httpCallback)
        Specified by:
        send in interface com.azure.android.core.http.HttpClient