Skip to content

Commit

Permalink
Merge pull request #94 from SreeramGarlapati/release_0.13.1
Browse files Browse the repository at this point in the history
Release 0.13.1
  • Loading branch information
jtaubensee authored Apr 7, 2017
2 parents be64ad9 + 2807eed commit 36a8c40
Show file tree
Hide file tree
Showing 80 changed files with 6,684 additions and 7,343 deletions.
2 changes: 1 addition & 1 deletion ConsumingEvents.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ following dependency declaration inside of your Maven project file:
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-eventhubs-clients</artifactId>
<version>0.13.0</version>
<version>0.13.1</version>
</dependency>
```

Expand Down
2 changes: 1 addition & 1 deletion PublishingEvents.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ following dependency declaration inside of your Maven project file:
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-eventhubs-clients</artifactId>
<version>0.13.0</version>
<version>0.13.1</version>
</dependency>
```

Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -20,53 +20,53 @@
* Internal utility class for EventData
*/
final class EventDataUtil {
@SuppressWarnings("serial")
static final Set<String> RESERVED_SYSTEM_PROPERTIES = Collections.unmodifiableSet(new HashSet<String>()
{{
add(AmqpConstants.OFFSET_ANNOTATION_NAME);
add(AmqpConstants.PARTITION_KEY_ANNOTATION_NAME);
add(AmqpConstants.SEQUENCE_NUMBER_ANNOTATION_NAME);
add(AmqpConstants.ENQUEUED_TIME_UTC_ANNOTATION_NAME);
add(AmqpConstants.PUBLISHER_ANNOTATION_NAME);
}});
private EventDataUtil(){}

static LinkedList<EventData> toEventDataCollection(final Collection<Message> messages, final PassByRef<Message> lastMessageRef) {
if (messages == null) {
return null;
}

LinkedList<EventData> events = new LinkedList<>();
for (Message message : messages) {
events.add(new EventData(message));
if (lastMessageRef != null)
lastMessageRef.set(message);
}

return events;
}

static Iterable<Message> toAmqpMessages(final Iterable<EventData> eventDatas, final String partitionKey) {
final LinkedList<Message> messages = new LinkedList<>();
eventDatas.forEach(new Consumer<EventData>() {
@Override
public void accept(EventData eventData) {
Message amqpMessage = partitionKey == null ? eventData.toAmqpMessage() : eventData.toAmqpMessage(partitionKey);
messages.add(amqpMessage);
}
});

return messages;
}

static Iterable<Message> toAmqpMessages(final Iterable<EventData> eventDatas) {
return EventDataUtil.toAmqpMessages(eventDatas, null);
}

@SuppressWarnings("serial")
static final Set<String> RESERVED_SYSTEM_PROPERTIES = Collections.unmodifiableSet(new HashSet<String>() {{
add(AmqpConstants.OFFSET_ANNOTATION_NAME);
add(AmqpConstants.PARTITION_KEY_ANNOTATION_NAME);
add(AmqpConstants.SEQUENCE_NUMBER_ANNOTATION_NAME);
add(AmqpConstants.ENQUEUED_TIME_UTC_ANNOTATION_NAME);
add(AmqpConstants.PUBLISHER_ANNOTATION_NAME);
}});

private EventDataUtil() {
}

static LinkedList<EventData> toEventDataCollection(final Collection<Message> messages, final PassByRef<Message> lastMessageRef) {

if (messages == null) {
return null;
}

LinkedList<EventData> events = new LinkedList<>();
for (Message message : messages) {

events.add(new EventData(message));

if (lastMessageRef != null)
lastMessageRef.set(message);
}

return events;
}

static Iterable<Message> toAmqpMessages(final Iterable<EventData> eventDatas, final String partitionKey) {

final LinkedList<Message> messages = new LinkedList<>();
eventDatas.forEach(new Consumer<EventData>() {
@Override
public void accept(EventData eventData) {
Message amqpMessage = partitionKey == null ? eventData.toAmqpMessage() : eventData.toAmqpMessage(partitionKey);
messages.add(amqpMessage);
}
});

return messages;
}

static Iterable<Message> toAmqpMessages(final Iterable<EventData> eventDatas) {

return EventDataUtil.toAmqpMessages(eventDatas, null);
}
}
Loading

0 comments on commit 36a8c40

Please sign in to comment.