Пример #1
0
 public override void ReadContentFromWire(KafkaWireReader reader)
 {
     base.ReadContentFromWire(reader);
     ReplicaId = reader.ReadBigEndianInt32();
     MaxWaitTime = reader.ReadBigEndianInt32();
     MinBytes = reader.ReadBigEndianInt32();
     Topics = reader.ReadArrayOf(() => TopicFetchRequest.Reader(reader));
 }
Пример #2
0
 public static PartitionProduction Reader(KafkaWireReader reader)
 {
     var partition = reader.ReadBigEndianInt32();
     var messageSetSize = reader.ReadBigEndianInt32();
     return new PartitionProduction(
         partition,
         messageSetSize,
         reader.ReadWithoutSize(()=>MessageInSet.Reader(reader), max: messageSetSize));
 }
Пример #3
0
 public static BrokerMetadata Reader(KafkaWireReader reader)
 {
     return new BrokerMetadata
         {
             NodeId = reader.ReadBigEndianInt32(),
             Host = reader.ReadString(),
             Port = reader.ReadBigEndianInt32()
         };
 }
Пример #4
0
 public static PartitionMetadata Reader(KafkaWireReader x)
 {
     return new PartitionMetadata
         {
             PartitionErrorCode = (KafkaErrorCode)x.ReadBigEndianInt16(),
             PartitionId = x.ReadBigEndianInt32(),
             Leader = x.ReadBigEndianInt32(),
             Replicas = x.ReadArrayOfInt32(),
             Isr = x.ReadArrayOfInt32()
         };
 }
Пример #5
0
 public static PartitionFetchResponse Reader(KafkaWireReader reader)
 {
     var partition = reader.ReadBigEndianInt32();
     var errorCode = (KafkaErrorCode)reader.ReadBigEndianInt16();
     var highwaterMarkOffset = reader.ReadBigEndianInt64();
     var messageSetSize = reader.ReadBigEndianInt32();
     return new PartitionFetchResponse(
         partition,
         errorCode,
         highwaterMarkOffset,
         messageSetSize,
         reader.ReadWithoutSize(() => MessageInSet.Reader(reader), max: messageSetSize));
 }
Пример #6
0
 public override void ReadContentFromWire(KafkaWireReader reader)
 {
     base.ReadContentFromWire(reader);
     RequiredAcks = reader.ReadBigEndianInt16();
     Timeout = reader.ReadBigEndianInt32();
     TopicProductions = reader.ReadArrayOf(()=>TopicProduction.Reader(reader));
 }
Пример #7
0
 public virtual void ReadContentFromWire(KafkaWireReader reader)
 {
     reader.ReadBigEndianInt16();
     reader.ReadBigEndianInt16();
     CorrelationId = reader.ReadBigEndianInt32();
     ClientId = reader.ReadString();
 }
Пример #8
0
 public static MessageInSet Reader(KafkaWireReader reader)
 {
     return new MessageInSet(
         reader.ReadBigEndianInt64(),
         reader.ReadBigEndianInt32(),
         Message.Reader(reader));
 }
Пример #9
0
 public static PartitinProductionResult Reader(KafkaWireReader reader)
 {
     return new PartitinProductionResult
         {
             Partition = reader.ReadBigEndianInt32(),
             ErrorCode = (KafkaErrorCode)reader.ReadBigEndianInt16(),
             Offset = reader.ReadBigEndianInt64()
         };
 }
Пример #10
0
 public static PartitionFetchRequest Reader(KafkaWireReader reader)
 {
     return new PartitionFetchRequest
         {
             Partition = reader.ReadBigEndianInt32(),
             FetchOffset = reader.ReadBigEndianInt64(),
             MaxBytes = reader.ReadBigEndianInt32()
         };
 }
Пример #11
0
 public static Message Reader(KafkaWireReader reader)
 {
     return new Message(
         reader.ReadBigEndianInt32(),
         reader.ReadByte(),
         reader.ReadByte(),
         reader.ReadArrayOfBytes(),
         reader.ReadArrayOfBytes());
 }
Пример #12
0
 public virtual void ReadContentFromWire(KafkaWireReader reader)
 {
     CorrolationId = reader.ReadBigEndianInt32();
 }