- All Superinterfaces:
DataStore,FileSystemStore,LaunchableStore,ValidatableStore
- All Known Implementing Classes:
LocalStore
-
Method Summary
Modifier and TypeMethodDescriptioncontrol()default FileSystemstatic booleandefault ProcessControldefault voidvalidate()Performs a validation of this data store.Methods inherited from interface io.xpipe.core.store.DataStore
asNeeded, checkComplete, isComplete, isInStorageMethods inherited from interface io.xpipe.core.store.LaunchableStore
canLaunch
-
Method Details
-
isLocal
-
createFileSystem
- Specified by:
createFileSystemin interfaceFileSystemStore
-
prepareLaunchCommand
- Specified by:
prepareLaunchCommandin interfaceLaunchableStore- Throws:
Exception
-
control
ShellControl control() -
validate
Description copied from interface:ValidatableStorePerforms a validation of this data store.This validation can include one of multiple things: - Sanity checks of individual properties - Existence checks - Connection checks
All in all, a successful execution of this method should almost guarantee that the data store can be successfully accessed in the near future.
Note that some checks may take a long time, for example if a connection has to be validated. The caller should therefore expect a runtime of multiple seconds when calling this method.
- Specified by:
validatein interfaceValidatableStore- Throws:
Exception- if any part of the validation went wrong
-