Interface HttpResponseParser<MessageFormatT> (2.9.0)

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.

Parameter
Name Description
httpContent InputStream

the body of an HTTP response

Returns
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.

Parameters
Name Description
httpContent InputStream

the body of an HTTP response

registry com.google.protobuf.TypeRegistry

type registry with Any fields descriptors

Returns
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.

Parameter
Name Description
response MessageFormatT

the object to serialize

Returns
Type Description
String