public interface HttpResponseParser<MessageFormatT>
Interface for classes that parse parts of HTTP responses into the parameterized message type.
Type Parameter
Name | Description |
MessageFormatT |
Methods
parse(InputStream httpContent)
public abstract MessageFormatT parse(InputStream httpContent)
Parse the http body content JSON stream into the MessageFormatT.
Name | Description |
httpContent | InputStream the body of an HTTP response |
Type | Description |
MessageFormatT |
parse(InputStream httpContent, TypeRegistry registry)
public abstract MessageFormatT parse(InputStream httpContent, TypeRegistry registry)
Parse the http body content JSON stream into the MessageFormatT.
Name | Description |
httpContent | InputStream the body of an HTTP response, represented as an InputStream |
registry | com.google.protobuf.TypeRegistry type registry with Any fields descriptors |
Type | Description |
MessageFormatT |
parse(Reader httpContent, TypeRegistry registry)
public abstract MessageFormatT parse(Reader httpContent, TypeRegistry registry)
Parse the http body content JSON reader into the MessageFormatT.
Name | Description |
httpContent | Reader the body of an HTTP response, represented as a Reader |
registry | com.google.protobuf.TypeRegistry type registry with Any fields descriptors |
Type | Description |
MessageFormatT |
serialize(MessageFormatT response)
public abstract String serialize(MessageFormatT response)
Serialize an object into an HTTP body, which is written out to output.
Name | Description |
response | MessageFormatT the object to serialize |
Type | Description |
String |