def getRequestBytes(self, request): requestKeySize = jafka_utils.SHORT_SIZE totalSize = requestKeySize + request.getSizeInBytes() byteBuffer = ByteBuffer.allocate(totalSize) byteBuffer.putInt(totalSize) byteBuffer.putShort(request.getRequestKey()) byteBuffer.putBytes(request.toBytes()) return byteBuffer.array()
def getRequestBytes(self,request): requestKeySize = jafka_utils.SHORT_SIZE; totalSize = requestKeySize + request.getSizeInBytes(); byteBuffer = ByteBuffer.allocate(totalSize); byteBuffer.putInt(totalSize); byteBuffer.putShort(request.getRequestKey()); byteBuffer.putBytes(request.toBytes()); return byteBuffer.array();
def toBytes(self): byteBuffer = ByteBuffer.allocate(self.getSizeInBytes()) topicLen = len(self.topic) byteBuffer.putShort(topicLen) byteBuffer.putBytes(bytearray(self.topic)) byteBuffer.putInt(self.partition) byteBuffer.putLong(self.offset) byteBuffer.putInt(self.maxSize) return byteBuffer.array()
def toBytes(self): byteBuffer = ByteBuffer.allocate(self.getSizeInBytes()); topicLen = len(self.topic); byteBuffer.putShort(topicLen); byteBuffer.putBytes(bytearray(self.topic)); byteBuffer.putInt(self.partition); byteBuffer.putLong(self.offset); byteBuffer.putInt(self.maxSize); return byteBuffer.array();