Package oshi.util
Class Util
java.lang.Object
oshi.util.Util
General utility methods
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
freeMemory
(com.sun.jna.Pointer p) If the given Pointer is of class Memory, executes the close method on it to free its native allocationstatic boolean
Tests if a String is either null or empty.static boolean
Tests if a String is either null or empty or the unknown constant.static boolean
isSessionValid
(String user, String device, Long loginTime) Tests if session of a user logged in a device is valid or not.static void
sleep
(long ms) Sleeps for the specified number of milliseconds.static boolean
wildcardMatch
(String text, String pattern) Tests if a String matches another String with a wildcard pattern.
-
Method Details
-
sleep
public static void sleep(long ms) Sleeps for the specified number of milliseconds.- Parameters:
ms
- How long to sleep
-
wildcardMatch
Tests if a String matches another String with a wildcard pattern.- Parameters:
text
- The String to testpattern
- The String containing a wildcard pattern where ? represents a single character and * represents any number of characters. If the first character of the pattern is a carat (^) the test is performed against the remaining characters and the result of the test is the opposite.- Returns:
- True if the String matches or if the first character is ^ and the remainder of the String does not match.
-
isBlank
Tests if a String is either null or empty.- Parameters:
s
- The string to test- Returns:
- True if the String is either null or empty.
-
isBlankOrUnknown
Tests if a String is either null or empty or the unknown constant.- Parameters:
s
- The string to test- Returns:
- True if the String is either null or empty or the unknown constant.
-
freeMemory
public static void freeMemory(com.sun.jna.Pointer p) If the given Pointer is of class Memory, executes the close method on it to free its native allocation- Parameters:
p
- A pointer
-
isSessionValid
Tests if session of a user logged in a device is valid or not.- Parameters:
user
- The user logged indevice
- The device used by userloginTime
- The login time of the user- Returns:
- True if Session is valid or False if the user of device is empty or the login time is lesser than zero or greater than current time.
-