This is an automated email from the ASF dual-hosted git repository.

nehapawar pushed a commit to branch sharded_consumer_type_support_with_kinesis
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git

commit 2546098f2ae43f4ff39acd0a48cb42b047dc1fc4
Author: KKcorps <kharekar...@gmail.com>
AuthorDate: Fri Dec 11 13:56:52 2020 +0530

    Add PartitionGroupMetdataMap interface
---
 .../src/main/java/org/apache/pinot/spi/stream/v2/FetchResult.java  | 7 +++++--
 .../org/apache/pinot/spi/stream/v2/PartitionGroupMetadataMap.java  | 4 ++++
 .../org/apache/pinot/spi/stream/v2/StreamConsumerFactoryV2.java    | 2 +-
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git 
a/pinot-spi/src/main/java/org/apache/pinot/spi/stream/v2/FetchResult.java 
b/pinot-spi/src/main/java/org/apache/pinot/spi/stream/v2/FetchResult.java
index b490835..78ae5ef 100644
--- a/pinot-spi/src/main/java/org/apache/pinot/spi/stream/v2/FetchResult.java
+++ b/pinot-spi/src/main/java/org/apache/pinot/spi/stream/v2/FetchResult.java
@@ -1,7 +1,10 @@
 package org.apache.pinot.spi.stream.v2;
 
-public interface FetchResult {
+import java.util.List;
+
+
+public interface FetchResult<T> {
   Checkpoint getLastCheckpoint();
-  byte[] getMessages();
+  List<T> getMessages();
 }
 
diff --git 
a/pinot-spi/src/main/java/org/apache/pinot/spi/stream/v2/PartitionGroupMetadataMap.java
 
b/pinot-spi/src/main/java/org/apache/pinot/spi/stream/v2/PartitionGroupMetadataMap.java
new file mode 100644
index 0000000..3c344bc
--- /dev/null
+++ 
b/pinot-spi/src/main/java/org/apache/pinot/spi/stream/v2/PartitionGroupMetadataMap.java
@@ -0,0 +1,4 @@
+package org.apache.pinot.spi.stream.v2;
+
+public interface PartitionGroupMetadataMap {
+}
diff --git 
a/pinot-spi/src/main/java/org/apache/pinot/spi/stream/v2/StreamConsumerFactoryV2.java
 
b/pinot-spi/src/main/java/org/apache/pinot/spi/stream/v2/StreamConsumerFactoryV2.java
index bd3017d..eb7f76e 100644
--- 
a/pinot-spi/src/main/java/org/apache/pinot/spi/stream/v2/StreamConsumerFactoryV2.java
+++ 
b/pinot-spi/src/main/java/org/apache/pinot/spi/stream/v2/StreamConsumerFactoryV2.java
@@ -8,7 +8,7 @@ public interface StreamConsumerFactoryV2 {
   void init(StreamConfig streamConfig);
 
   // takes the current state of partition groups (groupings of shards, the 
state of the consumption) and creates the new state
-  Map<Long, PartitionGroupMetadata> getPartitionGroupsMetadata(Map<Long, 
PartitionGroupMetadata> currentPartitionGroupsMetadata);
+  PartitionGroupMetadataMap 
getPartitionGroupsMetadata(PartitionGroupMetadataMap 
currentPartitionGroupsMetadata);
 
   // creates a name generator which generates segment name for a partition 
group
   SegmentNameGenerator getSegmentNameGenerator();


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to