aboutsummaryrefslogtreecommitdiff
path: root/src/org/gnunet/mq/ClientMessageQueue.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/gnunet/mq/ClientMessageQueue.java')
-rw-r--r--src/org/gnunet/mq/ClientMessageQueue.java44
1 files changed, 0 insertions, 44 deletions
diff --git a/src/org/gnunet/mq/ClientMessageQueue.java b/src/org/gnunet/mq/ClientMessageQueue.java
deleted file mode 100644
index b3fccc7..0000000
--- a/src/org/gnunet/mq/ClientMessageQueue.java
+++ /dev/null
@@ -1,44 +0,0 @@
1package org.gnunet.mq;
2
3
4import org.gnunet.construct.Construct;
5import org.gnunet.util.*;
6
7/**
8 * Message queue for org.util.Connection
9 */
10public class ClientMessageQueue extends MessageQueue {
11 private final Client client;
12 private final RunaboutMessageReceiver receiver;
13
14 public ClientMessageQueue(Client client, RunaboutMessageReceiver receiver) {
15 this.client = client;
16 this.receiver = receiver;
17 }
18
19 public ClientMessageQueue(Client client) {
20 this(client, null);
21 }
22
23 @Override
24 protected void sendImmediate(final Envelope ev) {
25 int size = Construct.getSize(ev.message);
26 client.notifyTransmitReady(RelativeTime.FOREVER, false, size, new MessageTransmitter() {
27 @Override
28 public void transmit(Connection.MessageSink sink) {
29 sink.send(ev.message);
30 reportMessageSent();
31 }
32
33 @Override
34 public void handleError() {
35 // FIXME
36 }
37 });
38 }
39
40 @Override
41 public void destroy() {
42
43 }
44}