/** * Serializes the {@code messages} into the stream using the given schema. */ public static <T> void writeListTo(MessageBufferOutput out, List<T> messages, Schema<T> schema, boolean numeric) throws IOException { MessagePacker packer = MessagePack.newDefaultPacker(out); try { writeListTo(packer, messages, schema, numeric); } finally { packer.flush(); } }
/** * Serializes the {@code message} into an {@link OutputStream} using the given {@code schema}. */ public static <T> void writeTo(OutputStream out, T message, Schema<T> schema, boolean numeric) throws IOException { MessagePacker packer = MessagePack.newDefaultPacker(out); try { writeTo(packer, message, schema, numeric); } finally { packer.flush(); } }
/** * Serializes the {@code message} into an {@link MessageBufferOutput} using the given {@code schema}. */ public static <T> void writeTo(MessageBufferOutput out, T message, Schema<T> schema, boolean numeric) throws IOException { MessagePacker packer = MessagePack.newDefaultPacker(out); try { writeTo(packer, message, schema, numeric); } finally { packer.flush(); } }
/** * Serializes the {@code messages} into the stream using the given schema. */ public static <T> void writeListTo(OutputStream out, List<T> messages, Schema<T> schema, boolean numeric) throws IOException { MessagePacker packer = MessagePack.newDefaultPacker(out); try { writeListTo(packer, messages, schema, numeric); } finally { packer.flush(); } }
MessagePacker packer = MessagePack.newDefaultPacker(out) .packMapHeader(numberOfFieldsMappedInHeader(keyValue)) .packInt(KAFKA_MESSAGE_OFFSET)
@Override public void serialize(@NonNull BElement element, @NonNull OutputStream out) { try (var packer = MessagePack.newDefaultPacker(out)) { packAny(element, packer); packer.flush(); } catch (IOException e) { throw new BeanSerializationException("Error while serialize element", e); } }
@Override public void serialize(T t, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { var messagePackGenerator = (MessagePackGenerator) jsonGenerator; var byteArrayOutputStream = new ByteArrayOutputStream(); MessagePack.newDefaultPacker(byteArrayOutputStream).packLong(t.getId()).close(); var messagePackExtensionType = new MessagePackExtensionType(typeId, byteArrayOutputStream.toByteArray()); messagePackGenerator.writeExtensionType(messagePackExtensionType); } }
@Override public void ingest(String tag, ByteBuffer dataBuffer) throws IOException { ByteArrayOutputStream header = new ByteArrayOutputStream(); MessagePacker messagePacker = MessagePack.newDefaultPacker(header); int dataLength = dataBuffer.limit(); messagePacker.packArrayHeader(3); messagePacker.packString(tag); messagePacker.packRawStringHeader(dataLength); messagePacker.flush(); ByteBuffer headerBuffer = ByteBuffer.wrap(header.toByteArray()); if (config.isAckResponseMode()) { byte[] uuidBytes = UUID.randomUUID().toString().getBytes(CHARSET); ByteBuffer optionBuffer = ByteBuffer.wrap(objectMapper.writeValueAsBytes(new RequestOption(dataLength, uuidBytes))); List<ByteBuffer> buffers = Arrays.asList(headerBuffer, dataBuffer, optionBuffer); synchronized (sender) { sender.sendWithAck(buffers, uuidBytes); } } else { ByteBuffer optionBuffer = ByteBuffer.wrap(objectMapper.writeValueAsBytes(new RequestOption(dataLength, null))); List<ByteBuffer> buffers = Arrays.asList(headerBuffer, dataBuffer, optionBuffer); synchronized (sender) { sender.send(buffers); } } }
@Override public void serialize( Options options, OutputStream output, @Optional Object object ) { try( MessagePacker packer = MessagePack.newDefaultPacker( output ) ) { Value value = doSerialize( options, object, true ); packer.packValue( value ); packer.flush(); } catch( IOException ex ) { throw new SerializationException( "Unable to serialize " + object, ex ); } }
try (MessagePacker packer = MessagePack.newDefaultPacker(output)) { if (timeColExists) { packer.packMapHeader(mapSize);
assertNotNull(map.get(KEY_OPTION_CHUNK).asRawValue().asString()); MessagePacker packer = MessagePack.newDefaultPacker(clientSocket.getOutputStream()); packer.packMapHeader(1) .packString("ack").packString(UUID.randomUUID().toString())
assertNotNull(ackResponseToken); MessagePacker packer = MessagePack.newDefaultPacker(clientSocket.getOutputStream()); packer.packMapHeader(1) .packString("ack").packString(ackResponseToken)