## Uses of Interface
org.apache.cassandra.io.util.FileMark

Packages that use FileMark
org.apache.cassandra.io.compress
org.apache.cassandra.io.util

### Uses of FileMark in org.apache.cassandra.io.compress

Classes in org.apache.cassandra.io.compress that implement FileMark
`protected static class` `CompressedSequentialWriter.CompressedFileWriterMark` Class to hold a mark to the position of the file

Methods in org.apache.cassandra.io.compress that return FileMark
`FileMark` CompressedSequentialWriter.`mark()`

Methods in org.apache.cassandra.io.compress with parameters of type FileMark
`void` CompressedSequentialWriter.`resetAndTruncate(FileMark mark)`

### Uses of FileMark in org.apache.cassandra.io.util

Classes in org.apache.cassandra.io.util that implement FileMark
`protected static class` `RandomAccessReader.BufferedRandomAccessFileMark` Class to hold a mark to the position of the file
`protected static class` `SequentialWriter.BufferedFileWriterMark` Class to hold a mark to the position of the file

Methods in org.apache.cassandra.io.util that return FileMark
`FileMark` ByteBufferDataInput.`mark()`
`FileMark` FileDataInput.`mark()`
`FileMark` RandomAccessReader.`mark()`
`FileMark` SequentialWriter.`mark()`

Methods in org.apache.cassandra.io.util with parameters of type FileMark
`long` ByteBufferDataInput.`bytesPastMark(FileMark mark)`
`long` FileDataInput.`bytesPastMark(FileMark mark)`
`long` RandomAccessReader.`bytesPastMark(FileMark mark)`
`void` ByteBufferDataInput.`reset(FileMark mark)`
`void` FileDataInput.`reset(FileMark mark)`
`void` RandomAccessReader.`reset(FileMark mark)`
`void` SequentialWriter.`resetAndTruncate(FileMark mark)` Drops all buffered data that's past the limits of our new file mark + buffer capacity, or syncs and truncates the underlying file to the marked position