Interface TypedEventWriter
- All Known Subinterfaces:
StateWriter
,TypedStreamWriter
- All Known Implementing Classes:
EventApplyingStateWriter
,NoopTypedStreamWriter
,TypedStreamWriterImpl
,TypedStreamWriterProxy
public interface TypedEventWriter
-
Method Summary
Modifier and TypeMethodDescriptionvoid
appendFollowUpEvent
(long key, Intent intent, RecordValue value) default boolean
canWriteEventOfLength
(int eventLength) Use this to know whether you can write an event of this length.int
-
Method Details
-
appendFollowUpEvent
-
canWriteEventOfLength
default boolean canWriteEventOfLength(int eventLength) Use this to know whether you can write an event of this length.Example:
final TypedEventWriter writer; // ... assign the writer final TypedRecord<?> record; // ... assign record if (!writer.canWriteEventOfLength(record.getLength())) { // raise an incident or some such return; }
- Parameters:
eventLength
- the length of the event that will be written- Returns:
- true if an event of length
eventLength
can be written
-
getMaxEventLength
int getMaxEventLength()- Returns:
- the maximum event length
-