@InterfaceAudience.Private public final class Superusers extends Object
| Modifier and Type | Field and Description | 
|---|---|
| private static org.slf4j.Logger | LOG | 
| private static Set<String> | superGroups | 
| static String | SUPERUSER_CONF_KEYConfiguration key for superusers | 
| private static Set<String> | superUsers | 
| private static User | systemUser | 
| Modifier | Constructor and Description | 
|---|---|
| private  | Superusers() | 
| Modifier and Type | Method and Description | 
|---|---|
| static Collection<String> | getSuperGroups() | 
| static Collection<String> | getSuperUsers() | 
| static User | getSystemUser() | 
| static void | initialize(org.apache.hadoop.conf.Configuration conf)Should be called only once to pre-load list of super users and super
 groups from Configuration. | 
| static boolean | isSuperUser(String user) | 
| static boolean | isSuperUser(User user) | 
private static final org.slf4j.Logger LOG
public static final String SUPERUSER_CONF_KEY
private static Set<String> superUsers
private static Set<String> superGroups
private static User systemUser
private Superusers()
public static void initialize(org.apache.hadoop.conf.Configuration conf) throws IOException
conf - configuration to load users fromIOException - if unable to initialize lists of superusers or super groupsIllegalStateException - if current user is nullpublic static boolean isSuperUser(User user)
user - to checkIllegalStateException - if lists of superusers/super groups
   haven't been initialized properlypublic static boolean isSuperUser(String user)
user - to checkpublic static Collection<String> getSuperUsers()
public static Collection<String> getSuperGroups()
public static User getSystemUser()
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.