Interface | Description |
---|---|
ScanLabelGenerator |
This would be the interface which would be used add labels to the RPC context
and this would be stored against the UGI.
|
VisibilityExpEvaluator |
During the read (ie.
|
VisibilityLabelOrdinalProvider | |
VisibilityLabelService |
The interface which deals with visibility labels and user auths admin service as well as the cell
visibility expression storage part and read time evaluation.
|
Class | Description |
---|---|
Authorizations |
This class contains visibility labels associated with a Scan/Get deciding which all labeled data
current scan/get can access.
|
CellVisibility |
This contains a visibility expression which can be associated with a cell.
|
DefaultVisibilityLabelServiceImpl | |
DefinedSetFilterScanLabelGenerator |
This is an implementation for ScanLabelGenerator.
|
EnforcingScanLabelGenerator |
This ScanLabelGenerator enforces a set of predefined authorizations for a
given user, the set defined by the admin using the VisibilityClient admin
interface or the set_auths shell command.
|
ExpAsStringVisibilityLabelServiceImpl |
This is a VisibilityLabelService where labels in Mutation's visibility
expression will be persisted as Strings itself rather than ordinals in
'labels' table.
|
ExpressionExpander | |
ExpressionParser | |
FeedUserAuthScanLabelGenerator |
If the passed in authorization is null, then this ScanLabelGenerator
feeds the set of predefined authorization labels for the given user.
|
LabelFilteringScanLabelGenerator | |
LoadTestDataGeneratorWithVisibilityLabels | |
SimpleScanLabelGenerator |
This is a simple implementation for ScanLabelGenerator.
|
TestDefaultScanLabelGeneratorStack | |
TestEnforcingScanLabelGenerator | |
TestExpressionExpander | |
TestExpressionParser | |
TestVisibilityLabelReplicationWithExpAsString | |
TestVisibilityLabels |
Base test class for visibility labels basic features
|
TestVisibilityLabelsOpWithDifferentUsersNoACL | |
TestVisibilityLabelsReplication | |
TestVisibilityLabelsReplication.SimpleCP | |
TestVisibilityLabelsReplication.TestCoprocessorForTagsAtSink | |
TestVisibilityLabelsReplication.VisibilityReplicationEndPointForTest |
An extn of VisibilityReplicationEndpoint to verify the tags that are replicated
|
TestVisibilityLabelsWithACL | |
TestVisibilityLabelsWithCustomVisLabService | |
TestVisibilityLabelsWithDefaultVisLabelService | |
TestVisibilityLabelsWithDeletes |
Tests visibility labels with deletes
|
TestVisibilityLabelsWithDistributedLogReplay |
Test class that tests the visibility labels with distributed log replay feature ON.
|
TestVisibilityLabelsWithSLGStack | |
TestVisibilityLablesWithGroups | |
TestVisibilityWithCheckAuths | |
TestWithDisabledAuthorization | |
VisibilityClient |
Utility client for doing visibility labels admin operations.
|
VisibilityConstants | |
VisibilityController |
Coprocessor that has both the MasterObserver and RegionObserver implemented that supports in
visibility labels
|
VisibilityController.VisibilityReplication |
A RegionServerObserver impl that provides the custom
VisibilityReplicationEndpoint.
|
VisibilityLabelsCache |
Maintains the cache for visibility labels and also uses the zookeeper to update the labels in the
system.
|
VisibilityLabelServiceManager |
Manages singleton instance of
VisibilityLabelService |
VisibilityLabelsValidator |
A simple validator that validates the labels passed
|
VisibilityReplicationEndpoint | |
VisibilityScanDeleteTracker |
Similar to ScanDeletTracker but tracks the visibility expression also before
deciding if a Cell can be considered deleted
|
VisibilityTestUtil |
Utility methods for testing visibility labels.
|
VisibilityUtils |
Utility method to support visibility
|
ZKVisibilityLabelWatcher |
A zk watcher that watches the labels table znode.
|
Exception | Description |
---|---|
InvalidLabelException | |
LabelAlreadyExistsException | |
ParseException | |
VisibilityControllerNotReadyException |