Package org.logdoc.fairhttp.service.http
Class Http.WebSocket
- java.lang.Object
-
- org.logdoc.fairhttp.service.http.Http.Response
-
- org.logdoc.fairhttp.service.http.Http.WebSocket
-
- Direct Known Subclasses:
Http.JsonSocket
- Enclosing class:
- Http
public abstract static class Http.WebSocket extends Http.Response implements Consumer<Byte>
-
-
Constructor Summary
Constructors Constructor Description WebSocket()WebSocket(IExtension extension)WebSocket(IExtension extension, IProtocol protocol)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaccept(Byte b0)voidclose()voidclose(int code, String reason)abstract voidonBytes(byte[] bytes)abstract voidonClose(int code, String reason, boolean remote)abstract voidonJson(com.fasterxml.jackson.databind.JsonNode json)abstract voidonPing()abstract voidonPong()abstract voidonText(String text)abstract voidonXml(Document xml)voidping()voidsend(byte[] message)voidsend(com.fasterxml.jackson.databind.JsonNode message)voidsend(String message)voidsend(Document message)protected voidsendFrame(AFrame framedata)-
Methods inherited from class org.logdoc.fairhttp.service.http.Http.Response
Created, Forbidden, header, NoContent, NotFound, Ok, ServerError, setPayload, setPromise, size, toString, withCookie, withHeader
-
-
-
-
Constructor Detail
-
WebSocket
public WebSocket()
-
WebSocket
public WebSocket(IExtension extension)
-
WebSocket
public WebSocket(IExtension extension, IProtocol protocol)
-
-
Method Detail
-
close
public final void close(int code, String reason)
-
onJson
public abstract void onJson(com.fasterxml.jackson.databind.JsonNode json)
-
onXml
public abstract void onXml(Document xml)
-
onText
public abstract void onText(String text)
-
onBytes
public abstract void onBytes(byte[] bytes)
-
onPing
public abstract void onPing()
-
onPong
public abstract void onPong()
-
onClose
public abstract void onClose(int code, String reason, boolean remote)
-
close
public void close()
-
ping
public void ping()
-
send
public void send(com.fasterxml.jackson.databind.JsonNode message)
-
send
public void send(Document message)
-
send
public void send(String message)
-
send
public void send(byte[] message)
-
sendFrame
protected void sendFrame(AFrame framedata)
-
-