Package one.microstream.storage.types
Interface StorageLockFileSetup
-
- All Known Implementing Classes:
StorageLockFileSetup.Default
public interface StorageLockFileSetup
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classStorageLockFileSetup.Defaultstatic interfaceStorageLockFileSetup.Defaultsstatic interfaceStorageLockFileSetup.Provider
-
Method Summary
Modifier and Type Method Description Charsetcharset()StorageFileProviderlockFileProvider()static StorageLockFileSetupNew(StorageFileProvider lockFileProvider, ProcessIdentityProvider processIdentityProvider)static StorageLockFileSetupNew(StorageFileProvider lockFileProvider, ProcessIdentityProvider processIdentityProvider, Charset charset, long updateInterval)StringprocessIdentity()static StorageLockFileSetup.ProviderProvider()Pseudo-constructor method to create a newStorageLockFileSetup.Providerinstance using default values specified byStorageLockFileSetup.Defaults.static StorageLockFileSetup.ProviderProvider(long updateInterval)Pseudo-constructor method to create a newStorageLockFileSetup.Providerinstance using the passed values and default values specified byStorageLockFileSetup.Defaults.static StorageLockFileSetup.ProviderProvider(Charset charset)Pseudo-constructor method to create a newStorageLockFileSetup.Providerinstance using the passed values and default values specified byStorageLockFileSetup.Defaults.static StorageLockFileSetup.ProviderProvider(Charset charset, long updateInterval)Pseudo-constructor method to create a newStorageLockFileSetup.Providerinstance using the passed values.longupdateInterval()
-
-
-
Method Detail
-
lockFileProvider
StorageFileProvider lockFileProvider()
-
charset
Charset charset()
-
processIdentity
String processIdentity()
-
updateInterval
long updateInterval()
-
New
static StorageLockFileSetup New(StorageFileProvider lockFileProvider, ProcessIdentityProvider processIdentityProvider)
-
New
static StorageLockFileSetup New(StorageFileProvider lockFileProvider, ProcessIdentityProvider processIdentityProvider, Charset charset, long updateInterval)
-
Provider
static StorageLockFileSetup.Provider Provider()
Pseudo-constructor method to create a newStorageLockFileSetup.Providerinstance using default values specified byStorageLockFileSetup.Defaults.For explanations and customizing values, see {@link StorageLockFileSetup.Provider(Charset, long)}.
- Returns:
- a new
StorageLockFileSetup.Providerinstance. - See Also:
StorageLockFileSetup
-
Provider
static StorageLockFileSetup.Provider Provider(Charset charset)
Pseudo-constructor method to create a newStorageLockFileSetup.Providerinstance using the passed values and default values specified byStorageLockFileSetup.Defaults.For explanations and customizing values, see
Provider(Charset,long).- Parameters:
charset- theCharsetto be used for the lock file content.- Returns:
- a new
StorageLockFileSetup.Providerinstance. - See Also:
StorageLockFileSetup
-
Provider
static StorageLockFileSetup.Provider Provider(long updateInterval)
Pseudo-constructor method to create a newStorageLockFileSetup.Providerinstance using the passed values and default values specified byStorageLockFileSetup.Defaults.For explanations and customizing values, see
Provider(Charset,long).- Parameters:
updateInterval- the update interval in ms.- Returns:
- a new
StorageLockFileSetup.Providerinstance. - See Also:
StorageLockFileSetup
-
Provider
static StorageLockFileSetup.Provider Provider(Charset charset, long updateInterval)
Pseudo-constructor method to create a newStorageLockFileSetup.Providerinstance using the passed values.A
StorageLockFileSetup.Providerinstance created by this method provides newStorageLockFileSetupinstances that use the passed Charset and updateInterval.- Parameters:
charset- theCharsetto be used for the lock file content.updateInterval- the update interval in ms.- Returns:
- a new
StorageLockFileSetup.Providerinstance. - See Also:
StorageLockFileSetup
-
-