Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for socketHandler (0.96 sec)

  1. mockwebserver/src/main/kotlin/mockwebserver3/SocketHandler.kt

     * begin sending response data before all request data has been received.
     *
     * See [okhttp3.RequestBody.isDuplex].
     */
    public interface SocketHandler {
      public fun handle(socket: Socket)
    Registered: Fri Sep 05 11:42:10 UTC 2025
    - Last Modified: Sat Jun 14 16:09:26 UTC 2025
    - 940 bytes
    - Viewed (0)
  2. okhttp/src/jvmTest/kotlin/okhttp3/internal/http/HttpUpgradesTest.kt

      @Test
      fun upgrade() {
        val socketHandler =
          MockSocketHandler()
            .apply {
              receiveRequest("client says hello\n")
              sendResponse("server says hello\n")
              receiveRequest("client says goodbye\n")
              sendResponse("server says goodbye\n")
              exhaustResponse()
              exhaustRequest()
            }
        server.enqueue(socketHandler.upgradeResponse())
    
        client
    Registered: Fri Sep 05 11:42:10 UTC 2025
    - Last Modified: Thu Jul 31 04:18:40 UTC 2025
    - 7.1K bytes
    - Viewed (0)
  3. mockwebserver/src/main/kotlin/mockwebserver3/MockResponse.kt

        /** Sets the response body to the UTF-8 encoded bytes of [body]. */
        public fun body(body: String): Builder = body(Buffer().writeUtf8(body))
    
        public fun socketHandler(socketHandler: SocketHandler): Builder =
          apply {
            this.socketHandler = socketHandler
          }
    
        /**
         * Sets the response body to [body], chunked every [maxChunkSize] bytes.
         */
        public fun chunkedBody(
          body: Buffer,
    Registered: Fri Sep 05 11:42:10 UTC 2025
    - Last Modified: Fri Jun 20 11:46:46 UTC 2025
    - 17.8K bytes
    - Viewed (0)
  4. okhttp/src/jvmTest/kotlin/okhttp3/DuplexTest.kt

            .socketHandler(body1)
            .build(),
        )
        val body =
          MockSocketHandler()
            .sendResponse("response body\n")
            .exhaustResponse()
            .receiveRequest("request body\n")
            .exhaustRequest()
        server.enqueue(
          MockResponse
            .Builder()
            .clearHeaders()
            .socketHandler(body)
            .build(),
        )
    Registered: Fri Sep 05 11:42:10 UTC 2025
    - Last Modified: Wed Jun 18 12:28:21 UTC 2025
    - 24.8K bytes
    - Viewed (0)
  5. mockwebserver/src/main/kotlin/mockwebserver3/MockWebServer.kt

          val bodyDelayNanos = response.bodyDelayNanos
          val trailers = response.trailers
          val body = response.body
          val socketHandler = response.socketHandler
          val outFinished = (
            body == null &&
              response.pushPromises.isEmpty() &&
              socketHandler == null
          )
          val flushHeaders = body == null || bodyDelayNanos != 0L
          require(!outFinished || trailers.size == 0) {
    Registered: Fri Sep 05 11:42:10 UTC 2025
    - Last Modified: Sat Aug 02 20:36:00 UTC 2025
    - 40.3K bytes
    - Viewed (0)
  6. mockwebserver/api/mockwebserver3.api

    	public final fun settings (Lokhttp3/internal/http2/Settings;)Lmockwebserver3/MockResponse$Builder;
    	public final fun shutdownServer (Z)Lmockwebserver3/MockResponse$Builder;
    	public final fun socketHandler (Lmockwebserver3/SocketHandler;)Lmockwebserver3/MockResponse$Builder;
    	public final fun status (Ljava/lang/String;)Lmockwebserver3/MockResponse$Builder;
    Registered: Fri Sep 05 11:42:10 UTC 2025
    - Last Modified: Fri Jun 20 11:46:46 UTC 2025
    - 11.8K bytes
    - Viewed (0)
  7. okhttp-testing-support/src/main/kotlin/okhttp3/internal/duplex/MockSocketHandler.kt

    import java.io.IOException
    import java.util.concurrent.CountDownLatch
    import java.util.concurrent.FutureTask
    import java.util.concurrent.LinkedBlockingQueue
    import java.util.concurrent.TimeUnit
    import mockwebserver3.SocketHandler
    import okhttp3.internal.connection.BufferedSocket
    import okhttp3.internal.connection.asBufferedSocket
    import okio.Socket
    import okio.utf8Size
    
    private typealias Action = (BufferedSocket) -> Unit
    
    /**
    Registered: Fri Sep 05 11:42:10 UTC 2025
    - Last Modified: Thu Jul 31 04:18:40 UTC 2025
    - 3.3K bytes
    - Viewed (0)
  8. CHANGELOG.md

        component headers.
    
     *  Breaking: Change `RecordedRequest.body` from a mutable `Buffer` to an immutable `ByteString`.
    
     *  Breaking: Adopt Okio's new `Socket` interface for `MockResponse.socketHandler`.
    
    Note that any _Breaking_ changes above impact only APIs introduced in earlier 5.0.0-alpha releasees.
    We don't break binary compatibility with non-alpha APIs.
    
    
    ## Version 5.0.0-alpha.16
    
    _2025-05-29_
    Registered: Fri Sep 05 11:42:10 UTC 2025
    - Last Modified: Mon Jul 07 19:32:33 UTC 2025
    - 31.6K bytes
    - Viewed (1)
Back to top