|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.webbitserver.stub.StubDataHolder
org.webbitserver.stub.StubConnection
public class StubConnection
Implementation of EventSourceConnection and WebSocketConnection that is easy to construct and
makes it easy to inspect results. Useful for testing.
| Constructor Summary | |
|---|---|
StubConnection()
|
|
StubConnection(HttpRequest httpRequest)
|
|
| Method Summary | |
|---|---|
StubConnection |
close()
|
boolean |
closed()
|
StubConnection |
data(String key,
Object value)
Store data value by key. |
void |
execute(Runnable command)
|
Executor |
handlerExecutor()
|
HttpRequest |
httpRequest()
|
StubConnection |
httpRequest(HttpRequest httpRequest)
|
StubConnection |
ping(byte[] message)
Sends a ping frame |
StubConnection |
pong(byte[] message)
Sends a pong frame |
StubConnection |
send(byte[] message)
Sends a binary frame |
StubConnection |
send(byte[] message,
int offset,
int length)
Sends a binary frame |
StubConnection |
send(EventSourceMessage message)
|
StubConnection |
send(String message)
Sends a text frame |
List<byte[]> |
sentBinaryMessages()
|
List<String> |
sentMessages()
|
List<byte[]> |
sentPings()
|
List<byte[]> |
sentPongs()
|
String |
version()
|
StubConnection |
version(String version)
|
| Methods inherited from class org.webbitserver.stub.StubDataHolder |
|---|
data, data, dataKeys |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.webbitserver.DataHolder |
|---|
data, data, dataKeys |
| Constructor Detail |
|---|
public StubConnection(HttpRequest httpRequest)
public StubConnection()
| Method Detail |
|---|
public HttpRequest httpRequest()
httpRequest in interface HttpConnectionpublic StubConnection send(EventSourceMessage message)
send in interface EventSourceConnectionpublic StubConnection httpRequest(HttpRequest httpRequest)
public StubConnection send(String message)
WebSocketConnection
send in interface WebSocketConnectionmessage - frame payload
public StubConnection send(byte[] message)
WebSocketConnection
send in interface WebSocketConnectionmessage - frame payload
public StubConnection send(byte[] message,
int offset,
int length)
WebSocketConnection
send in interface WebSocketConnectionmessage - frame payloadoffset - The offset within the array of the first byte to be written; must be non-negative and no larger than message.lengthlength - The maximum number of bytes to be written to the given array; must be non-negative and no larger than message.length - offset
public StubConnection ping(byte[] message)
WebSocketConnection
ping in interface WebSocketConnectionmessage - the payload of the ping
public StubConnection pong(byte[] message)
WebSocketConnection
pong in interface WebSocketConnectionmessage - the payload of the ping
public StubConnection close()
close in interface EventSourceConnectionclose in interface HttpConnectionclose in interface WebSocketConnectionpublic boolean closed()
public List<String> sentMessages()
public List<byte[]> sentBinaryMessages()
public List<byte[]> sentPings()
public List<byte[]> sentPongs()
public StubConnection data(String key,
Object value)
DataHolder
data in interface DataHolderdata in interface EventSourceConnectiondata in interface WebSocketConnectiondata in class StubDataHolderDataHolder.data()public Executor handlerExecutor()
handlerExecutor in interface HttpConnectionpublic String version()
version in interface WebSocketConnectionpublic StubConnection version(String version)
public void execute(Runnable command)
execute in interface Executor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||