Package one.microstream.storage.types
Class StorageBackupItemQueue.Default
- java.lang.Object
-
- one.microstream.storage.types.StorageBackupItemQueue.Default
-
- All Implemented Interfaces:
StorageBackupItemEnqueuer,StorageBackupItemQueue,StorageFileUser
- Enclosing interface:
- StorageBackupItemQueue
public static final class StorageBackupItemQueue.Default extends Object implements StorageBackupItemQueue
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface one.microstream.storage.types.StorageBackupItemQueue
StorageBackupItemQueue.Default
-
-
Constructor Summary
Constructors Constructor Description Default()
-
Method Summary
Modifier and Type Method Description voidenqueueCopyingItem(StorageInventoryFile sourceFile, long sourcePosition, long length)voidenqueueDeletionItem(StorageInventoryFile file)voidenqueueTruncatingItem(StorageInventoryFile file, long newLength)booleanprocessNextItem(StorageBackupHandler handler, long timeoutMs)
-
-
-
Method Detail
-
enqueueCopyingItem
public final void enqueueCopyingItem(StorageInventoryFile sourceFile, long sourcePosition, long length)
- Specified by:
enqueueCopyingItemin interfaceStorageBackupItemEnqueuer
-
enqueueTruncatingItem
public final void enqueueTruncatingItem(StorageInventoryFile file, long newLength)
- Specified by:
enqueueTruncatingItemin interfaceStorageBackupItemEnqueuer
-
enqueueDeletionItem
public void enqueueDeletionItem(StorageInventoryFile file)
- Specified by:
enqueueDeletionItemin interfaceStorageBackupItemEnqueuer
-
processNextItem
public final boolean processNextItem(StorageBackupHandler handler, long timeoutMs) throws InterruptedException
- Specified by:
processNextItemin interfaceStorageBackupItemQueue- Throws:
InterruptedException
-
-