@InterfaceAudience.Public
public class Permission
extends org.apache.hadoop.io.VersionedWritable
TablePermission
限定符和类型 | 类和说明 |
---|---|
static class |
Permission.Action |
static class |
Permission.Builder |
protected static class |
Permission.Scope |
限定符和类型 | 字段和说明 |
---|---|
protected static Map<Byte,Permission.Action> |
ACTION_BY_CODE |
protected EnumSet<Permission.Action> |
actions |
protected Permission.Scope |
scope |
protected static Map<Byte,Permission.Scope> |
SCOPE_BY_CODE |
protected static byte |
VERSION |
构造器和说明 |
---|
Permission()
Empty constructor for Writable implementation.
|
Permission(byte[] actionCodes) |
Permission(Permission.Action... assigned) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
equals(Object obj) |
boolean |
equalsExceptActions(Object obj)
Check if two permission equals regardless of actions.
|
Permission.Scope |
getAccessScope() |
Permission.Action[] |
getActions() |
byte |
getVersion() |
int |
hashCode() |
boolean |
implies(Permission.Action action)
check if given action is granted
|
static Permission.Builder |
newBuilder()
Build a global permission
|
static Permission.Builder |
newBuilder(String namespace)
Build a namespace permission
|
static Permission.Builder |
newBuilder(TableName tableName)
Build a table permission
|
protected String |
rawExpression() |
void |
readFields(DataInput in) |
void |
setActions(Permission.Action[] assigned) |
String |
toString() |
void |
write(DataOutput out) |
protected static final byte VERSION
protected static final Map<Byte,Permission.Action> ACTION_BY_CODE
protected static final Map<Byte,Permission.Scope> SCOPE_BY_CODE
protected EnumSet<Permission.Action> actions
protected Permission.Scope scope
public Permission()
public Permission(Permission.Action... assigned)
public Permission(byte[] actionCodes)
public Permission.Action[] getActions()
public boolean implies(Permission.Action action)
action
- action to be checkedpublic void setActions(Permission.Action[] assigned)
public boolean equalsExceptActions(Object obj)
obj
- instanceprotected String rawExpression()
public byte getVersion()
getVersion
在类中 org.apache.hadoop.io.VersionedWritable
public void readFields(DataInput in) throws IOException
readFields
在接口中 org.apache.hadoop.io.Writable
readFields
在类中 org.apache.hadoop.io.VersionedWritable
IOException
public void write(DataOutput out) throws IOException
write
在接口中 org.apache.hadoop.io.Writable
write
在类中 org.apache.hadoop.io.VersionedWritable
IOException
public Permission.Scope getAccessScope()
public static Permission.Builder newBuilder()
public static Permission.Builder newBuilder(String namespace)
namespace
- the specific namespacepublic static Permission.Builder newBuilder(TableName tableName)
tableName
- the specific table nameCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.