@InterfaceAudience.Private public class VisibilityLabelServiceManager extends Object
VisibilityLabelService| Modifier and Type | Field and Description | 
|---|---|
| private static VisibilityLabelServiceManager | INSTANCE | 
| private static org.slf4j.Logger | LOG | 
| static String | VISIBILITY_LABEL_SERVICE_CLASS | 
| private VisibilityLabelService | visibilityLabelService | 
| private String | vlsClazzName | 
| Modifier | Constructor and Description | 
|---|---|
| private  | VisibilityLabelServiceManager() | 
| Modifier and Type | Method and Description | 
|---|---|
| private void | checkForClusterLevelSingleConf(String vlsClassName) | 
| static VisibilityLabelServiceManager | getInstance() | 
| VisibilityLabelService | getVisibilityLabelService() | 
| VisibilityLabelService | getVisibilityLabelService(org.apache.hadoop.conf.Configuration conf) | 
private static final org.slf4j.Logger LOG
public static final String VISIBILITY_LABEL_SERVICE_CLASS
private static final VisibilityLabelServiceManager INSTANCE
private volatile VisibilityLabelService visibilityLabelService
private String vlsClazzName
private VisibilityLabelServiceManager()
public static VisibilityLabelServiceManager getInstance()
public VisibilityLabelService getVisibilityLabelService(org.apache.hadoop.conf.Configuration conf) throws IOException
conf - VisibilityLabelService. The FQCN of the implementation
         class can be specified using "hbase.regionserver.visibility.label.service.class".IOException - When VLS implementation, as specified in conf, can not be loaded.private void checkForClusterLevelSingleConf(String vlsClassName)
public VisibilityLabelService getVisibilityLabelService()
VisibilityLabelService.IllegalStateException - if this called before initialization of singleton instance.Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.