aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/gnunet/construct/MessageIdAnnotationProcessor.java
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2013-09-11 11:28:31 +0000
committerFlorian Dold <florian.dold@gmail.com>2013-09-11 11:28:31 +0000
commit67e978773774a0e7ef1f23209b884847837224ad (patch)
tree633cc5ac65e4d913bd265c1859fe126dccb8414d /src/main/java/org/gnunet/construct/MessageIdAnnotationProcessor.java
parent71cb959dba98a0be8743ee87d8f8084cdbecf62c (diff)
downloadgnunet-java-67e978773774a0e7ef1f23209b884847837224ad.tar.gz
gnunet-java-67e978773774a0e7ef1f23209b884847837224ad.zip
- fix scheduler
- thread-safe scheduler - work on voting
Diffstat (limited to 'src/main/java/org/gnunet/construct/MessageIdAnnotationProcessor.java')
-rw-r--r--src/main/java/org/gnunet/construct/MessageIdAnnotationProcessor.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/org/gnunet/construct/MessageIdAnnotationProcessor.java b/src/main/java/org/gnunet/construct/MessageIdAnnotationProcessor.java
index ab80be3..88ed11d 100644
--- a/src/main/java/org/gnunet/construct/MessageIdAnnotationProcessor.java
+++ b/src/main/java/org/gnunet/construct/MessageIdAnnotationProcessor.java
@@ -105,6 +105,13 @@ public class MessageIdAnnotationProcessor extends AbstractProcessor {
105 return false; 105 return false;
106 } 106 }
107 String unionName = getClassName(types.asElement(unionInterface)); 107 String unionName = getClassName(types.asElement(unionInterface));
108 if (idToMember.contains(unionName, ann.value())) {
109 String existingName = idToMember.get(unionName, ann.value());
110 processingEnv.getMessager().printMessage(Diagnostic.Kind.ERROR, String.format(
111 "duplicate message id %s for union '%s: '%s' and '%s'", ann.value(), unionName,
112 getClassName(e), existingName));
113 return false;
114 }
108 idToMember.put(unionName, ann.value(), getClassName(e)); 115 idToMember.put(unionName, ann.value(), getClassName(e));
109 } 116 }
110 } 117 }