Package com.hexagontk.http.client.java
Class JavaHttpClient
-
- All Implemented Interfaces:
-
com.hexagontk.http.client.HttpClientPort
public final class JavaHttpClient implements HttpClientPortClient to use other REST services.
-
-
Constructor Summary
Constructors Constructor Description JavaHttpClient(HttpProtocol protocol, Executor executor)
-
Method Summary
Modifier and Type Method Description UnitstartUp(HttpClient client)UnitshutDown()Booleanstarted()HttpResponsePortsend(HttpRequestPort request)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)Flow.Publisher<ServerEvent>sse(HttpRequestPort request)Set<HttpFeature>supportedFeatures()Set<HttpProtocol>supportedProtocols()-
-
Method Detail
-
startUp
Unit startUp(HttpClient client)
-
shutDown
Unit shutDown()
-
started
Boolean started()
-
send
HttpResponsePort send(HttpRequestPort request)
-
ws
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)
-
sse
Flow.Publisher<ServerEvent> sse(HttpRequestPort request)
-
supportedFeatures
Set<HttpFeature> supportedFeatures()
-
supportedProtocols
Set<HttpProtocol> supportedProtocols()
-
-
-
-