Interface TypedResponseWriter
- All Superinterfaces:
SideEffectProducer
- All Known Implementing Classes:
NoopResponseWriter
,TypedResponseWriterImpl
-
Method Summary
Modifier and TypeMethodDescriptionboolean
flush()
Submits the response to transport.void
reset()
void
writeEvent
(TypedRecord<?> event) void
writeEventOnCommand
(long eventKey, Intent eventState, UnpackedObject eventValue, TypedRecord<?> command) void
writeRejectionOnCommand
(TypedRecord<?> command, RejectionType type, String reason) void
writeResponse
(long eventKey, Intent eventState, UnpackedObject eventValue, ValueType valueType, long requestId, int requestStreamId)
-
Method Details
-
writeRejectionOnCommand
-
writeEvent
-
writeEventOnCommand
void writeEventOnCommand(long eventKey, Intent eventState, UnpackedObject eventValue, TypedRecord<?> command) -
writeResponse
void writeResponse(long eventKey, Intent eventState, UnpackedObject eventValue, ValueType valueType, long requestId, int requestStreamId) -
flush
boolean flush()Submits the response to transport.- Specified by:
flush
in interfaceSideEffectProducer
- Returns:
- false in case of backpressure, else true
-
reset
void reset()
-