public boolean hasNext() throws IOException { return unpacker.hasNext(); }
int amount = 0; while (unpacker.hasNext() && amount < readAmount) { MessageFormat format = unpacker.getNextFormat(); ValueType type = format.getValueType();
@Override public <T> T deserialize( ModuleDescriptor module, ValueType valueType, InputStream state ) { try( MessageUnpacker unpacker = MessagePack.newDefaultUnpacker( state ) ) { if( !unpacker.hasNext() ) { return null; } ImmutableValue value = unpacker.unpackValue(); return doDeserialize( module, valueType, value ); } catch( IOException ex ) { throw new SerializationException( "Unable to deserialize " + valueType, ex ); } }
MessageUnpacker unpacker = MessagePack.newDefaultUnpacker(byteArrayIS); while (unpacker.hasNext()) { ImmutableValue message = unpacker.unpackValue(); deserialisedMessages += message;
int amount = 0; while (unpacker.hasNext() && amount < readAmount) { MessageFormat format = unpacker.getNextFormat(); ValueType type = format.getValueType();
if (!messageUnpacker.hasNext()) { return null;
byte[] payload = messageUnpacker.readPayload(messageUnpacker.unpackBinaryHeader()); messageUnpacker = MessagePack.newDefaultUnpacker(payload); while (messageUnpacker.hasNext()) { assertEquals(2, messageUnpacker.unpackArrayHeader());