Class DashScopeWebSocketClient
java.lang.Object
okhttp3.WebSocketListener
com.alibaba.cloud.ai.dashscope.protocol.DashScopeWebSocketClient
public class DashScopeWebSocketClient
extends okhttp3.WebSocketListener
- Author:
- kevinlin09, xuguan
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final recordstatic enum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidonMessage(okhttp3.WebSocket webSocket, okio.ByteString bytes) voidonOpen(okhttp3.WebSocket webSocket, okhttp3.Response response) voidsendBinary(ByteBuffer binary) voidreactor.core.publisher.Flux<ByteBuffer>streamBinaryOut(String text) reactor.core.publisher.Flux<String>streamTextOut(reactor.core.publisher.Flux<ByteBuffer> binary)
-
Constructor Details
-
DashScopeWebSocketClient
-
-
Method Details
-
streamBinaryOut
-
streamTextOut
public reactor.core.publisher.Flux<String> streamTextOut(reactor.core.publisher.Flux<ByteBuffer> binary) -
sendText
-
sendBinary
-
onOpen
public void onOpen(okhttp3.WebSocket webSocket, okhttp3.Response response) - Overrides:
onOpenin classokhttp3.WebSocketListener
-
onClosed
- Overrides:
onClosedin classokhttp3.WebSocketListener
-
onClosing
- Overrides:
onClosingin classokhttp3.WebSocketListener
-
onFailure
- Overrides:
onFailurein classokhttp3.WebSocketListener
-
onMessage
- Overrides:
onMessagein classokhttp3.WebSocketListener
-
onMessage
public void onMessage(okhttp3.WebSocket webSocket, okio.ByteString bytes) - Overrides:
onMessagein classokhttp3.WebSocketListener
-