Package io.deephaven.tablelogger
Class TableLoggerImpl2.BaseSetter<T2 extends TableLoggerImpl2<T>.BaseSetter<T2>>
java.lang.Object
io.deephaven.tablelogger.TableLoggerImpl2.BaseSetter<T2>
- All Implemented Interfaces:
WritableRowContainer
- Enclosing class:
- TableLoggerImpl2<T extends WritableRowContainer>
public abstract class TableLoggerImpl2.BaseSetter<T2 extends TableLoggerImpl2<T>.BaseSetter<T2>>
extends Object
implements WritableRowContainer
-
Field Summary
-
Constructor Summary
-
Method Summary
-
Field Details
-
row
-
next
-
-
Constructor Details
-
BaseSetter
protected BaseSetter()
-
-
Method Details
-
getNext
-
setNext
-
getRow
- Specified by:
getRow
in interfaceWritableRowContainer<T2 extends TableLoggerImpl2<T>.BaseSetter<T2>>
- Returns:
- The row of this container
-
setRowFlags
-
writeRow
Description copied from interface:WritableRowContainer
Write the underlying row to the storage.- Specified by:
writeRow
in interfaceWritableRowContainer<T2 extends TableLoggerImpl2<T>.BaseSetter<T2>>
- Throws:
IOException
- If a problem occurs during the write.
-
release
public void release()Description copied from interface:WritableRowContainer
Indicate that the underlying row has been written and should be reclaimed. This may be a no-op for many storage types, however it enables additional layers of buffering where it may be beneficial.- Specified by:
release
in interfaceWritableRowContainer<T2 extends TableLoggerImpl2<T>.BaseSetter<T2>>
-