Package edu.wpi.first.util
Class RuntimeDetector
java.lang.Object
edu.wpi.first.util.RuntimeDetector
public final class RuntimeDetector extends Object
-
Method Summary
Modifier and Type Method Description static String
getFileExtension()
Get the file extension for the current system.static String
getFilePrefix()
Get the file prefix for the current system.static String
getHashLibraryResource(String libName)
Get the path to the hash to the requested resource.static String
getLibraryResource(String libName)
Get the path to the requested resource.static String
getPlatformPath()
Get the platform path for the current system.static boolean
is32BitIntel()
static boolean
is64BitIntel()
static boolean
isAarch64()
check if architecture is aarch64.static boolean
isAthena()
Check if hardware platform is Athena.static boolean
isLinux()
static boolean
isMac()
static boolean
isRaspbian()
Check if OS is Raspbian.static boolean
isWindows()
-
Method Details
-
getFilePrefix
Get the file prefix for the current system.- Returns:
- The file prefix.
-
getFileExtension
Get the file extension for the current system.- Returns:
- The file extension.
-
getPlatformPath
Get the platform path for the current system.- Returns:
- The platform path.
-
getLibraryResource
Get the path to the requested resource.- Parameters:
libName
- Library name.- Returns:
- The path to the requested resource.
-
getHashLibraryResource
Get the path to the hash to the requested resource.- Parameters:
libName
- Library name.- Returns:
- The path to the hash to the requested resource.
-
isAthena
Check if hardware platform is Athena.- Returns:
- True if hardware platform is Athena.
-
isRaspbian
Check if OS is Raspbian.- Returns:
- True if OS is Raspbian.
-
isAarch64
check if architecture is aarch64.- Returns:
- if architecture is aarch64
-
isLinux
-
isWindows
-
isMac
-
is32BitIntel
-
is64BitIntel
-