public class OsFamily extends Object
Constructor and Description |
---|
OsFamily(Configuration conf)
Initialize object
|
OsFamily(Properties properties)
Initialize object
|
Modifier and Type | Method and Description |
---|---|
String |
find_family(String os)
Finds the family for the specific OS
|
String |
find(String os)
Finds the family for the specific OS + it's version number
|
Set<String> |
findTypes(String os)
Gets the array of compatible OS types
|
Map<String,String> |
getAliases() |
boolean |
isOsInFamily(String osType,
String osFamily) |
boolean |
isRedhatFamily(String osType) |
boolean |
isSuseFamily(String osType) |
boolean |
isUbuntuFamily(String osType) |
boolean |
isVersionedOsFamilyExtendedByVersionedFamily(String currentVersionedFamily,
String versionedFamily) |
Set<String> |
os_list()
Form list of all supported os types
|
public OsFamily(Configuration conf)
conf
- Configuration instancepublic OsFamily(Properties properties)
properties
- list of propertiespublic Set<String> findTypes(String os)
os
- the ospublic String find(String os)
os
- the OSnull
if not definedpublic String find_family(String os)
os
- the OSnull
if not definedpublic Set<String> os_list()
public boolean isUbuntuFamily(String osType)
public boolean isSuseFamily(String osType)
public boolean isRedhatFamily(String osType)
public boolean isVersionedOsFamilyExtendedByVersionedFamily(String currentVersionedFamily, String versionedFamily)
Copyright © 2022 Apache Software Foundation. All rights reserved.