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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidenqueueCopyingItem(StorageLiveChannelFile<?> sourceFile, long sourcePosition, long length)voidenqueueDeletionItem(StorageLiveChannelFile<?> file)voidenqueueTruncatingItem(StorageLiveChannelFile<?> file, long newLength)booleanisEmpty()booleanprocessNextItem(StorageBackupHandler handler, long timeoutMs)
-
-
-
Method Detail
-
isEmpty
public final boolean isEmpty()
- Specified by:
isEmptyin interfaceStorageBackupItemQueue
-
enqueueCopyingItem
public final void enqueueCopyingItem(StorageLiveChannelFile<?> sourceFile, long sourcePosition, long length)
- Specified by:
enqueueCopyingItemin interfaceStorageBackupItemEnqueuer
-
enqueueTruncatingItem
public final void enqueueTruncatingItem(StorageLiveChannelFile<?> file, long newLength)
- Specified by:
enqueueTruncatingItemin interfaceStorageBackupItemEnqueuer
-
enqueueDeletionItem
public void enqueueDeletionItem(StorageLiveChannelFile<?> file)
- Specified by:
enqueueDeletionItemin interfaceStorageBackupItemEnqueuer
-
processNextItem
public final boolean processNextItem(StorageBackupHandler handler, long timeoutMs) throws InterruptedException
- Specified by:
processNextItemin interfaceStorageBackupItemQueue- Throws:
InterruptedException
-
-