diff options
author | Florian Dold <florian.dold@gmail.com> | 2013-09-11 11:28:31 +0000 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2013-09-11 11:28:31 +0000 |
commit | 67e978773774a0e7ef1f23209b884847837224ad (patch) | |
tree | 633cc5ac65e4d913bd265c1859fe126dccb8414d /src/main/java/org/gnunet/construct/MessageIdAnnotationProcessor.java | |
parent | 71cb959dba98a0be8743ee87d8f8084cdbecf62c (diff) | |
download | gnunet-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.java | 7 |
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 | } |