java.lang.Object
io.cloudevents.core.message.impl.BaseBinaryMessageReader
- All Implemented Interfaces:
MessageReader,StructuredMessageReader,io.cloudevents.rw.CloudEventReader
- Direct Known Subclasses:
BaseGenericBinaryMessageReaderImpl
Base
MessageReader implementation for a binary message-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Tread(StructuredMessageWriter<T> writer) Read the message as structured encoded message using the provided writer
-
Constructor Details
-
BaseBinaryMessageReader
public BaseBinaryMessageReader()
-
-
Method Details
-
getEncoding
- Specified by:
getEncodingin interfaceMessageReader- Returns:
- The message encoding
-
read
public <T> T read(StructuredMessageWriter<T> writer) throws io.cloudevents.rw.CloudEventRWException, IllegalStateException Description copied from interface:MessageReaderRead the message as structured encoded message using the provided writer- Specified by:
readin interfaceMessageReader- Specified by:
readin interfaceStructuredMessageReader- Type Parameters:
T- the return type of theStructuredMessageWriter- Parameters:
writer- Structured Message writer- Returns:
- the return value returned by
StructuredMessageWriter.setEvent(EventFormat, byte[]) - Throws:
io.cloudevents.rw.CloudEventRWException- if something went wrong during the visit.IllegalStateException- if the message is not in structured encoding.
-