Package com.wowza.util
Class SystemUtils
- Object
-
- com.wowza.util.SystemUtils
-
public class SystemUtils extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SystemUtils.ReplaceItem
-
Field Summary
Fields Modifier and Type Field Description static java.util.Locale
defaultLocale
static java.util.TimeZone
defaultTimeZone
static java.util.TimeZone
gmtTimeZone
protected static long
msb0baseTime
protected static long
msb1baseTime
-
Constructor Summary
Constructors Constructor Description SystemUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addBouncyCastleSecurityProvider()
Load bouncy castle providers, Internal use.static String
expandEnvironmentVariables(String inValue)
Expand system level Java properties in a String in the form ${property-name}static String
expandEnvironmentVariables(String inValue, java.util.Map valueMap)
Expand system level Java properties in a String in the form ${property-name}.static long
getCpuTime()
Get CPU time in nanoseconds.static byte[]
getMACAddress()
Get MAC address of localhost interface (only works on Java 6 or greater)static long
getSystemTime()
Get system time in nanoseconds.static long
getUserTime()
Get user time in nanoseconds.static long
toNTPTime(long t)
Convert a timecode value in milliseconds to NTP time
-
-
-
Field Detail
-
defaultTimeZone
public static final java.util.TimeZone defaultTimeZone
-
gmtTimeZone
public static final java.util.TimeZone gmtTimeZone
-
defaultLocale
public static final java.util.Locale defaultLocale
-
msb0baseTime
protected static final long msb0baseTime
- See Also:
- Constant Field Values
-
msb1baseTime
protected static final long msb1baseTime
- See Also:
- Constant Field Values
-
-
Method Detail
-
expandEnvironmentVariables
public static String expandEnvironmentVariables(String inValue)
Expand system level Java properties in a String in the form ${property-name}- Parameters:
inValue
- string with properties- Returns:
- expanded string
-
expandEnvironmentVariables
public static String expandEnvironmentVariables(String inValue, java.util.Map valueMap)
Expand system level Java properties in a String in the form ${property-name}. You can also pass in a map of name/value pairs that will expand the list of available properties- Parameters:
inValue
- string with propertiesvalueMap
- name/value pair map- Returns:
- expanded string
-
getMACAddress
public static byte[] getMACAddress()
Get MAC address of localhost interface (only works on Java 6 or greater)- Returns:
- MAC address of localhost interface
-
addBouncyCastleSecurityProvider
public static void addBouncyCastleSecurityProvider()
Load bouncy castle providers, Internal use.
-
toNTPTime
public static long toNTPTime(long t)
Convert a timecode value in milliseconds to NTP time- Parameters:
t
- timecode value in milliseconds- Returns:
- NTP time
-
getCpuTime
public static long getCpuTime()
Get CPU time in nanoseconds.
-
getUserTime
public static long getUserTime()
Get user time in nanoseconds.
-
getSystemTime
public static long getSystemTime()
Get system time in nanoseconds.
-
-