public class PBStreamReader<T extends com.google.protobuf.GeneratedMessage> extends Object
PBStreamReader<YourProtocolBufferMessage> pbReader = new PBStreamReader();
Builder builder = YourProtocolBufferMessage.newBuilder();
List<YourProtocolBufferMessage> messages = pbReader.read(inStream, builder);
| Constructor and Description |
|---|
PBStreamReader()
Default constructor that uses the signed byte marker wire helper class.
|
PBStreamReader(ByteOption byteOption)
Alternate constructor for use with a specialized IPBWireByteMarkerHelper
|
| Modifier and Type | Method and Description |
|---|---|
List<T> |
read(InputStream inStream,
com.google.protobuf.AbstractMessage.Builder messageBuilder)
Read instances of GeneratedMessage from the input stream and use the
given builder to unmarshal the messages.
|
void |
read(InputStream inStream,
com.google.protobuf.AbstractMessage.Builder messageBuilder,
IPBStreamReaderCallback callback)
Read instances of GeneratedMessage from the input stream, sending each message
parsed from the stream via the callback.
|
public PBStreamReader()
T - Parameterized type that is a specialization of GeneratedMessagepublic PBStreamReader(ByteOption byteOption)
T - Parameterized type that is a specialization of GeneratedMessagebyteOption - option to choose signed bytes or unsigned bytes when writing to stream. null results
in a default UNSIGNED.public void read(InputStream inStream, com.google.protobuf.AbstractMessage.Builder messageBuilder, IPBStreamReaderCallback callback) throws IOException, InstantiationException, IllegalAccessException
inStream - input stream holding delimeters and encoded generated messages.messageBuilder - protocol buffer message builder to deserialize message.callback - class to callback with messages read from inStreamIOExceptionInstantiationExceptionIllegalAccessExceptionpublic List<T> read(InputStream inStream, com.google.protobuf.AbstractMessage.Builder messageBuilder) throws IOException, InstantiationException, IllegalAccessException
inStream - input stream holding delimeters and encoded generated messages.messageBuilder - protocol buffer message builderIOExceptionInstantiationExceptionIllegalAccessExceptionCopyright © 2017. All rights reserved.