add top-level sendPing method to connections
This commit is contained in:
@@ -95,4 +95,11 @@ abstract class Connection implements Closeable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected abstract void write(def message);
|
protected abstract void write(def message);
|
||||||
|
|
||||||
|
void sendPing() {
|
||||||
|
def ping = [:]
|
||||||
|
ping.type = "Ping"
|
||||||
|
ping.version = 1
|
||||||
|
messages.put(ping)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,8 +27,18 @@ class UltrapeerConnection extends Connection {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void write(Object message) {
|
protected void write(Object message) {
|
||||||
// TODO Auto-generated method stub
|
if (message instanceof Map) {
|
||||||
|
writeJsonMessage(message)
|
||||||
|
} else {
|
||||||
|
writeBinaryMessage(message)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void writeJsonMessage(def message) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void writeBinaryMessage(def message) {
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user