Package redis.embedded.core
Interface ExecutableProvider
public interface ExecutableProvider
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionget()static ExecutableProvidernewCachedUrlProvider(Path cachedLocation, URI uri) static ExecutableProviderstatic ExecutableProvidernewEnvironmentVariableProvider(String envName) static ExecutableProvidernewExecutableInPath(String executableName) static ExecutableProvidernewFileThenJarResourceProvider(Map<OsArchitecture, String> executables) static ExecutableProviderstatic ExecutableProvidernewJarResourceProvider(File tempDirectory) static ExecutableProvidernewJarResourceProvider(Map<OsArchitecture, String> executables) static ExecutableProvidernewJarResourceProvider(IOSupplier<File> tempDirectorySupplier) static ExecutableProvidernewJarResourceProvider(IOSupplier<File> tempDirectory, Map<OsArchitecture, String> executables) static Map<OsArchitecture,String> static ExecutableProviderstatic ExecutableProvidernewSystemPropertyProvider(String propertyName)
-
Field Details
-
ENVIRONMENT_EXECUTABLE_LOCATION
- See Also:
-
PROPERTY_EXECUTABLE_LOCATION
- See Also:
-
REDIS_7_2_MACOSX_14_SONOMA_HANKCP
-
REDIS_7_2_LINUX_JAMMY_X86_64
-
REDIS_7_2_LINUX_JAMMY_ARM_64
-
-
Method Details
-
get
- Throws:
IOException
-
newJarResourceProvider
-
newJarResourceProvider
-
newJarResourceProvider
-
newJarResourceProvider
-
newJarResourceProvider
static ExecutableProvider newJarResourceProvider(IOSupplier<File> tempDirectory, Map<OsArchitecture, String> executables) -
newFileThenJarResourceProvider
-
newEnvironmentVariableProvider
-
newEnvironmentVariableProvider
-
newSystemPropertyProvider
-
newSystemPropertyProvider
-
newExecutableInPath
- Throws:
FileNotFoundException
-
newCachedUrlProvider
-
newProvidedVersionsMap
-