public interface StorageFileWriter
| Modifier and Type | Interface and Description |
|---|---|
static class |
StorageFileWriter.Default |
static interface |
StorageFileWriter.Provider |
| Modifier and Type | Method and Description |
|---|---|
static void |
createFileFullCopy(StorageFile sourceFile,
one.microstream.afs.types.AFile targetFile) |
default void |
delete(StorageLiveDataFile file,
StorageWriteController writeController,
StorageFileProvider fileProvider) |
static void |
deleteFile(StorageChannelFile file,
StorageWriteController writeController,
StorageFileProvider fileProvider) |
static boolean |
rescueFromDeletion(StorageChannelFile file,
StorageWriteController writeController,
StorageFileProvider fileProvider) |
default void |
truncate(StorageLiveChannelFile<?> file,
long newLength,
StorageFileProvider fileProvider) |
static void |
truncateFile(StorageTruncatableChannelFile file,
long newLength,
StorageFileProvider fileProvider) |
static long |
validateIoByteCount(long specifiedByteCount,
long actualByteCount) |
default long |
write(StorageFile file,
Iterable<? extends ByteBuffer> buffers) |
default long |
writeImport(StorageFile sourceFile,
long sourceOffset,
long copyLength,
StorageLiveDataFile targetFile)
Logically the same as a store, but technically the same as a transfer with an external source file.
|
default long |
writeStore(StorageLiveDataFile targetFile,
Iterable<? extends ByteBuffer> byteBuffers) |
default long |
writeTransactionEntryCreate(StorageLiveTransactionsFile transactionFile,
Iterable<? extends ByteBuffer> byteBuffers,
StorageLiveDataFile dataFile) |
default long |
writeTransactionEntryDelete(StorageLiveTransactionsFile transactionFile,
Iterable<? extends ByteBuffer> byteBuffers,
StorageLiveDataFile dataFile) |
default long |
writeTransactionEntryStore(StorageLiveTransactionsFile transactionFile,
Iterable<? extends ByteBuffer> byteBuffers,
StorageLiveDataFile dataFile,
long dataFileOffset,
long storeLength) |
default long |
writeTransactionEntryTransfer(StorageLiveTransactionsFile transactionFile,
Iterable<? extends ByteBuffer> byteBuffers,
StorageLiveDataFile dataFile,
long dataFileOffset,
long storeLength) |
default long |
writeTransactionEntryTruncate(StorageLiveTransactionsFile transactionFile,
Iterable<? extends ByteBuffer> byteBuffers,
StorageLiveDataFile dataFile,
long newFileLength) |
default long |
writeTransfer(StorageLiveDataFile sourceFile,
long sourceOffset,
long copyLength,
StorageLiveDataFile targetFile) |
static long validateIoByteCount(long specifiedByteCount,
long actualByteCount)
default long write(StorageFile file, Iterable<? extends ByteBuffer> buffers)
default long writeStore(StorageLiveDataFile targetFile, Iterable<? extends ByteBuffer> byteBuffers)
default long writeImport(StorageFile sourceFile, long sourceOffset, long copyLength, StorageLiveDataFile targetFile)
sourceFile - the source filesourceOffset - the source offsetcopyLength - the copy lengthtargetFile - the target filedefault long writeTransfer(StorageLiveDataFile sourceFile, long sourceOffset, long copyLength, StorageLiveDataFile targetFile)
default long writeTransactionEntryCreate(StorageLiveTransactionsFile transactionFile, Iterable<? extends ByteBuffer> byteBuffers, StorageLiveDataFile dataFile)
default long writeTransactionEntryStore(StorageLiveTransactionsFile transactionFile, Iterable<? extends ByteBuffer> byteBuffers, StorageLiveDataFile dataFile, long dataFileOffset, long storeLength)
default long writeTransactionEntryTransfer(StorageLiveTransactionsFile transactionFile, Iterable<? extends ByteBuffer> byteBuffers, StorageLiveDataFile dataFile, long dataFileOffset, long storeLength)
default long writeTransactionEntryDelete(StorageLiveTransactionsFile transactionFile, Iterable<? extends ByteBuffer> byteBuffers, StorageLiveDataFile dataFile)
default long writeTransactionEntryTruncate(StorageLiveTransactionsFile transactionFile, Iterable<? extends ByteBuffer> byteBuffers, StorageLiveDataFile dataFile, long newFileLength)
default void truncate(StorageLiveChannelFile<?> file, long newLength, StorageFileProvider fileProvider)
static void truncateFile(StorageTruncatableChannelFile file, long newLength, StorageFileProvider fileProvider)
default void delete(StorageLiveDataFile file, StorageWriteController writeController, StorageFileProvider fileProvider)
static void deleteFile(StorageChannelFile file, StorageWriteController writeController, StorageFileProvider fileProvider)
static void createFileFullCopy(StorageFile sourceFile, one.microstream.afs.types.AFile targetFile)
static boolean rescueFromDeletion(StorageChannelFile file, StorageWriteController writeController, StorageFileProvider fileProvider)
Copyright © 2022 MicroStream Software. All rights reserved.