gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r32380 - gnunet-java/src/main/java/org/gnunet/requests


From: gnunet
Subject: [GNUnet-SVN] r32380 - gnunet-java/src/main/java/org/gnunet/requests
Date: Mon, 17 Feb 2014 17:54:49 +0100

Author: dold
Date: 2014-02-17 17:54:49 +0100 (Mon, 17 Feb 2014)
New Revision: 32380

Added:
   gnunet-java/src/main/java/org/gnunet/requests/SimpleRequest.java
Log:
- missing class added

Added: gnunet-java/src/main/java/org/gnunet/requests/SimpleRequest.java
===================================================================
--- gnunet-java/src/main/java/org/gnunet/requests/SimpleRequest.java            
                (rev 0)
+++ gnunet-java/src/main/java/org/gnunet/requests/SimpleRequest.java    
2014-02-17 16:54:49 UTC (rev 32380)
@@ -0,0 +1,29 @@
+package org.gnunet.requests;
+
+import org.gnunet.mq.Envelope;
+import org.gnunet.util.GnunetMessage;
+import org.gnunet.util.MessageReceiver;
+
+/**
+ * Very simple request that sends a pre-determined message
+ * to the server and has a context.  When this request is restarted,
+ * the message is simply sent again.
+ */
+public class SimpleRequest<Ctx> extends RequestContainer.Request {
+    private GnunetMessage.Body message;
+    private Ctx ctx;
+
+    public SimpleRequest(GnunetMessage.Body message, Ctx ctx) {
+        this.message = message;
+        this.ctx = ctx;
+    }
+
+    @Override
+    public Envelope assembleRequest() {
+        return new Envelope(message);
+    }
+
+    public Ctx getContext() {
+        return ctx;
+    }
+}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]