Package io.gravitee.connector.http.ws
Class WebSocketConnection
- java.lang.Object
-
- io.gravitee.connector.api.AbstractConnection
-
- io.gravitee.connector.http.AbstractHttpConnection<HttpEndpoint>
-
- io.gravitee.connector.http.ws.WebSocketConnection
-
- All Implemented Interfaces:
io.gravitee.connector.api.Connection,io.gravitee.gateway.api.stream.WriteStream<io.gravitee.gateway.api.buffer.Buffer>
public class WebSocketConnection extends AbstractHttpConnection<HttpEndpoint>
- Author:
- David BRASSELY (david.brassely at graviteesource.com), GraviteeSource Team
-
-
Field Summary
-
Fields inherited from class io.gravitee.connector.http.AbstractHttpConnection
endpoint
-
-
Constructor Summary
Constructors Constructor Description WebSocketConnection(HttpEndpoint endpoint, io.gravitee.gateway.api.proxy.ProxyRequest request)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconnect(io.vertx.core.http.HttpClient httpClient, int port, String host, String uri, io.gravitee.gateway.api.handler.Handler<Void> connectionHandler, io.gravitee.gateway.api.handler.Handler<Void> tracker)voidend()io.gravitee.gateway.api.stream.WriteStream<io.gravitee.gateway.api.buffer.Buffer>write(io.gravitee.gateway.api.buffer.Buffer content)-
Methods inherited from class io.gravitee.connector.http.AbstractHttpConnection
sendToClient
-
Methods inherited from class io.gravitee.connector.api.AbstractConnection
cancelHandler, responseHandler
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
WebSocketConnection
public WebSocketConnection(HttpEndpoint endpoint, io.gravitee.gateway.api.proxy.ProxyRequest request)
-
-
Method Detail
-
connect
public void connect(io.vertx.core.http.HttpClient httpClient, int port, String host, String uri, io.gravitee.gateway.api.handler.Handler<Void> connectionHandler, io.gravitee.gateway.api.handler.Handler<Void> tracker)- Specified by:
connectin classAbstractHttpConnection<HttpEndpoint>
-
write
public io.gravitee.gateway.api.stream.WriteStream<io.gravitee.gateway.api.buffer.Buffer> write(io.gravitee.gateway.api.buffer.Buffer content)
-
end
public void end()
-
-