Package com.hexagonkt.http.client
Interface HttpClientPort
-
- All Implemented Interfaces:
public interface HttpClientPort
-
-
Method Summary
Modifier and Type Method Description abstract UnitstartUp(HttpClient client)abstract UnitshutDown()abstract Booleanstarted()abstract HttpResponsePortsend(HttpRequestPort request)abstract Flow.Publisher<ServerEvent>sse(HttpRequestPort request)abstract WsSessionws(String path, Function1<WsSession, Unit> onConnect, Function2<WsSession, ByteArray, Unit> onBinary, Function2<WsSession, String, Unit> onText, Function2<WsSession, ByteArray, Unit> onPing, Function2<WsSession, ByteArray, Unit> onPong, Function3<WsSession, Integer, String, Unit> onClose)-
-
Method Detail
-
startUp
abstract Unit startUp(HttpClient client)
-
shutDown
abstract Unit shutDown()
-
started
abstract Boolean started()
-
send
abstract HttpResponsePort send(HttpRequestPort request)
-
sse
abstract Flow.Publisher<ServerEvent> sse(HttpRequestPort request)
-
ws
abstract WsSession ws(String path, Function1<WsSession, Unit> onConnect, Function2<WsSession, ByteArray, Unit> onBinary, Function2<WsSession, String, Unit> onText, Function2<WsSession, ByteArray, Unit> onPing, Function2<WsSession, ByteArray, Unit> onPong, Function3<WsSession, Integer, String, Unit> onClose)
-
-
-
-