org.apache.accumulo.server.client
Class ClientServiceHandler
java.lang.Object
org.apache.accumulo.server.client.ClientServiceHandler
- All Implemented Interfaces:
- ClientService.Iface
public class ClientServiceHandler
- extends java.lang.Object
- implements ClientService.Iface
Method Summary |
boolean |
authenticateUser(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
byte[] password)
|
void |
changeAuthorizations(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
java.util.List<byte[]> authorizations)
|
void |
changePassword(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
byte[] password)
|
protected java.lang.String |
checkTableId(java.lang.String tableName,
TableOperation operation)
|
void |
createUser(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
byte[] password,
java.util.List<byte[]> authorizations)
|
void |
dropUser(TInfo tinfo,
AuthInfo credentials,
java.lang.String user)
|
void |
finishBulkImport(TInfo tinfo,
AuthInfo credentials,
java.lang.String tableName,
java.lang.String lockFile,
boolean disableGC)
|
java.lang.String |
getInstanceId()
|
java.lang.String |
getRootTabletLocation()
|
java.util.List<byte[]> |
getUserAuthorizations(TInfo tinfo,
AuthInfo credentials,
java.lang.String user)
|
java.lang.String |
getZooKeepers()
|
void |
grantSystemPermission(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
byte permission)
|
void |
grantTablePermission(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
java.lang.String tableName,
byte permission)
|
boolean |
hasSystemPermission(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
byte sysPerm)
|
boolean |
hasTablePermission(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
java.lang.String tableName,
byte tblPerm)
|
java.util.Set<java.lang.String> |
listUsers(TInfo tinfo,
AuthInfo credentials)
|
void |
ping(AuthInfo credentials)
|
java.lang.String |
prepareBulkImport(TInfo info,
AuthInfo credentials,
java.lang.String dir,
java.lang.String tableName,
double errPercent)
|
void |
revokeSystemPermission(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
byte permission)
|
void |
revokeTablePermission(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
java.lang.String tableName,
byte permission)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClientServiceHandler
public ClientServiceHandler()
checkTableId
protected java.lang.String checkTableId(java.lang.String tableName,
TableOperation operation)
throws ThriftTableOperationException
- Throws:
ThriftTableOperationException
getInstanceId
public java.lang.String getInstanceId()
- Specified by:
getInstanceId
in interface ClientService.Iface
getRootTabletLocation
public java.lang.String getRootTabletLocation()
- Specified by:
getRootTabletLocation
in interface ClientService.Iface
getZooKeepers
public java.lang.String getZooKeepers()
- Specified by:
getZooKeepers
in interface ClientService.Iface
ping
public void ping(AuthInfo credentials)
- Specified by:
ping
in interface ClientService.Iface
authenticateUser
public boolean authenticateUser(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
byte[] password)
throws ThriftSecurityException
- Specified by:
authenticateUser
in interface ClientService.Iface
- Throws:
ThriftSecurityException
changeAuthorizations
public void changeAuthorizations(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
java.util.List<byte[]> authorizations)
throws ThriftSecurityException
- Specified by:
changeAuthorizations
in interface ClientService.Iface
- Throws:
ThriftSecurityException
changePassword
public void changePassword(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
byte[] password)
throws ThriftSecurityException
- Specified by:
changePassword
in interface ClientService.Iface
- Throws:
ThriftSecurityException
createUser
public void createUser(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
byte[] password,
java.util.List<byte[]> authorizations)
throws ThriftSecurityException
- Specified by:
createUser
in interface ClientService.Iface
- Throws:
ThriftSecurityException
dropUser
public void dropUser(TInfo tinfo,
AuthInfo credentials,
java.lang.String user)
throws ThriftSecurityException
- Specified by:
dropUser
in interface ClientService.Iface
- Throws:
ThriftSecurityException
getUserAuthorizations
public java.util.List<byte[]> getUserAuthorizations(TInfo tinfo,
AuthInfo credentials,
java.lang.String user)
throws ThriftSecurityException
- Specified by:
getUserAuthorizations
in interface ClientService.Iface
- Throws:
ThriftSecurityException
grantSystemPermission
public void grantSystemPermission(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
byte permission)
throws ThriftSecurityException
- Specified by:
grantSystemPermission
in interface ClientService.Iface
- Throws:
ThriftSecurityException
grantTablePermission
public void grantTablePermission(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
java.lang.String tableName,
byte permission)
throws ThriftSecurityException,
ThriftTableOperationException
- Specified by:
grantTablePermission
in interface ClientService.Iface
- Throws:
ThriftSecurityException
ThriftTableOperationException
revokeSystemPermission
public void revokeSystemPermission(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
byte permission)
throws ThriftSecurityException
- Specified by:
revokeSystemPermission
in interface ClientService.Iface
- Throws:
ThriftSecurityException
revokeTablePermission
public void revokeTablePermission(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
java.lang.String tableName,
byte permission)
throws ThriftSecurityException,
ThriftTableOperationException
- Specified by:
revokeTablePermission
in interface ClientService.Iface
- Throws:
ThriftSecurityException
ThriftTableOperationException
hasSystemPermission
public boolean hasSystemPermission(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
byte sysPerm)
throws ThriftSecurityException
- Specified by:
hasSystemPermission
in interface ClientService.Iface
- Throws:
ThriftSecurityException
hasTablePermission
public boolean hasTablePermission(TInfo tinfo,
AuthInfo credentials,
java.lang.String user,
java.lang.String tableName,
byte tblPerm)
throws ThriftSecurityException,
ThriftTableOperationException
- Specified by:
hasTablePermission
in interface ClientService.Iface
- Throws:
ThriftSecurityException
ThriftTableOperationException
listUsers
public java.util.Set<java.lang.String> listUsers(TInfo tinfo,
AuthInfo credentials)
throws ThriftSecurityException
- Specified by:
listUsers
in interface ClientService.Iface
- Throws:
ThriftSecurityException
prepareBulkImport
public java.lang.String prepareBulkImport(TInfo info,
AuthInfo credentials,
java.lang.String dir,
java.lang.String tableName,
double errPercent)
throws ThriftSecurityException,
ThriftTableOperationException,
org.apache.thrift.TException
- Specified by:
prepareBulkImport
in interface ClientService.Iface
- Throws:
ThriftSecurityException
ThriftTableOperationException
org.apache.thrift.TException
finishBulkImport
public void finishBulkImport(TInfo tinfo,
AuthInfo credentials,
java.lang.String tableName,
java.lang.String lockFile,
boolean disableGC)
throws ThriftSecurityException,
ThriftTableOperationException,
org.apache.thrift.TException
- Specified by:
finishBulkImport
in interface ClientService.Iface
- Throws:
ThriftSecurityException
ThriftTableOperationException
org.apache.thrift.TException
Copyright © 2012 The Apache Software Foundation. All Rights Reserved.