public PullResponse(PartitionData pData) { this.Partition = pData.Partition; this.Error = pData.Error; this.Payload = new List<byte[]>(); foreach (MessageAndOffset m in pData.MessageSet) { this.Payload.Add(m.Message.Payload); } }
internal static TopicData ParseFrom(KafkaBinaryReader reader) { var topic = reader.ReadShortString(); var partitionCount = reader.ReadInt32(); var partitions = new PartitionData[partitionCount]; for (int i = 0; i < partitionCount; i++) { partitions[i] = Producers.PartitionData.ParseFrom(reader); } return(new TopicData(topic, partitions.OrderBy(x => x.Partition))); }
public PullResponseExt(PartitionData pData) { this.Partition = pData.Partition; this.Error = pData.Error; this.OffsetsAndPayLoads = new List<Tuple<long, byte[]>>(); foreach (MessageAndOffset m in pData.MessageSet) { this.OffsetsAndPayLoads.Add( new Tuple<long,byte[]>(m.Message.Offset, m.Message.Payload)); } }
internal static TopicData ParseFrom(KafkaBinaryReader reader) { var topic = reader.ReadShortString(); var partitionCount = reader.ReadInt32(); var partitions = new PartitionData[partitionCount]; for (int i = 0; i < partitionCount; i++) { partitions[i] = Producers.PartitionData.ParseFrom(reader); } return new TopicData(topic, partitions.OrderBy(x => x.Partition)); }