@InterfaceAudience.Private public class VisibilityLabelServiceManager extends java.lang.Object
VisibilityLabelService
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
VISIBILITY_LABEL_SERVICE_CLASS |
Modifier and Type | Method and Description |
---|---|
static VisibilityLabelServiceManager |
getInstance() |
VisibilityLabelService |
getVisibilityLabelService() |
VisibilityLabelService |
getVisibilityLabelService(Configuration conf) |
public static final java.lang.String VISIBILITY_LABEL_SERVICE_CLASS
public static VisibilityLabelServiceManager getInstance()
public VisibilityLabelService getVisibilityLabelService(Configuration conf) throws java.io.IOException
conf
- VisibilityLabelService
. The FQCN of the implementation
class can be specified using "hbase.regionserver.visibility.label.service.class".java.io.IOException
- When VLS implementation, as specified in conf, can not be loaded.public VisibilityLabelService getVisibilityLabelService()
VisibilityLabelService
.java.lang.IllegalStateException
- if this called before initialization of singleton instance.