Package one.microstream.storage.types
Interface StorageBackupThreadProvider
-
- All Superinterfaces:
StorageThreadProviding
- All Known Subinterfaces:
StorageThreadProvider
- All Known Implementing Classes:
StorageBackupThreadProvider.Default
,StorageThreadProvider.Wrapper
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface StorageBackupThreadProvider extends StorageThreadProviding
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
StorageBackupThreadProvider.Default
-
Method Summary
Modifier and Type Method Description static StorageBackupThreadProvider
New()
default Thread
provideBackupThread(StorageBackupHandler backupHandler)
Provides a newly created, yet unstartedThread
instance wrapping the passedStorageBackupHandler
instance.Thread
provideBackupThread(StorageBackupHandler backupHandler, StorageThreadNameProvider threadNameProvider)
-
-
-
Method Detail
-
provideBackupThread
default Thread provideBackupThread(StorageBackupHandler backupHandler)
Provides a newly created, yet unstartedThread
instance wrapping the passedStorageBackupHandler
instance. The thread will be used as an exclusive, permanent backup worker thread until the storage is shut down. Interfering with the thread from outside the storage compound has undefined and potentially unpredictable and erronous behavior.- Returns:
- a
Thread
instance to be used as a storage backup worker thread.
-
provideBackupThread
Thread provideBackupThread(StorageBackupHandler backupHandler, StorageThreadNameProvider threadNameProvider)
-
New
static StorageBackupThreadProvider New()
-
-