public class ClientServiceHandler extends Object implements ClientService.Iface
| Modifier and Type | Field and Description |
|---|---|
protected TransactionWatcher |
transactionWatcher |
| Constructor and Description |
|---|
ClientServiceHandler(AccumuloServerContext context,
TransactionWatcher transactionWatcher,
VolumeManager fs) |
protected final TransactionWatcher transactionWatcher
public ClientServiceHandler(AccumuloServerContext context, TransactionWatcher transactionWatcher, VolumeManager fs)
public static String checkTableId(Instance instance, String tableName, TableOperation operation) throws ThriftTableOperationException
ThriftTableOperationExceptionpublic static String checkNamespaceId(Instance instance, String namespace, TableOperation operation) throws ThriftTableOperationException
ThriftTableOperationExceptionpublic String getInstanceId()
getInstanceId in interface ClientService.Ifacepublic String getRootTabletLocation()
getRootTabletLocation in interface ClientService.Ifacepublic String getZooKeepers()
getZooKeepers in interface ClientService.Ifacepublic void ping(TCredentials credentials)
ping in interface ClientService.Ifacepublic boolean authenticate(TInfo tinfo, TCredentials credentials) throws ThriftSecurityException
authenticate in interface ClientService.IfaceThriftSecurityExceptionpublic boolean authenticateUser(TInfo tinfo, TCredentials credentials, TCredentials toAuth) throws ThriftSecurityException
authenticateUser in interface ClientService.IfaceThriftSecurityExceptionpublic void changeAuthorizations(TInfo tinfo, TCredentials credentials, String user, List<ByteBuffer> authorizations) throws ThriftSecurityException
changeAuthorizations in interface ClientService.IfaceThriftSecurityExceptionpublic void changeLocalUserPassword(TInfo tinfo, TCredentials credentials, String principal, ByteBuffer password) throws ThriftSecurityException
changeLocalUserPassword in interface ClientService.IfaceThriftSecurityExceptionpublic void createLocalUser(TInfo tinfo, TCredentials credentials, String principal, ByteBuffer password) throws ThriftSecurityException
createLocalUser in interface ClientService.IfaceThriftSecurityExceptionpublic void dropLocalUser(TInfo tinfo, TCredentials credentials, String user) throws ThriftSecurityException
dropLocalUser in interface ClientService.IfaceThriftSecurityExceptionpublic List<ByteBuffer> getUserAuthorizations(TInfo tinfo, TCredentials credentials, String user) throws ThriftSecurityException
getUserAuthorizations in interface ClientService.IfaceThriftSecurityExceptionpublic void grantSystemPermission(TInfo tinfo, TCredentials credentials, String user, byte permission) throws ThriftSecurityException
grantSystemPermission in interface ClientService.IfaceThriftSecurityExceptionpublic void grantTablePermission(TInfo tinfo, TCredentials credentials, String user, String tableName, byte permission) throws org.apache.thrift.TException
grantTablePermission in interface ClientService.Ifaceorg.apache.thrift.TExceptionpublic void grantNamespacePermission(TInfo tinfo, TCredentials credentials, String user, String ns, byte permission) throws ThriftSecurityException, ThriftTableOperationException
grantNamespacePermission in interface ClientService.IfaceThriftSecurityExceptionThriftTableOperationExceptionpublic void revokeSystemPermission(TInfo tinfo, TCredentials credentials, String user, byte permission) throws ThriftSecurityException
revokeSystemPermission in interface ClientService.IfaceThriftSecurityExceptionpublic void revokeTablePermission(TInfo tinfo, TCredentials credentials, String user, String tableName, byte permission) throws org.apache.thrift.TException
revokeTablePermission in interface ClientService.Ifaceorg.apache.thrift.TExceptionpublic boolean hasSystemPermission(TInfo tinfo, TCredentials credentials, String user, byte sysPerm) throws ThriftSecurityException
hasSystemPermission in interface ClientService.IfaceThriftSecurityExceptionpublic boolean hasTablePermission(TInfo tinfo, TCredentials credentials, String user, String tableName, byte tblPerm) throws ThriftSecurityException, ThriftTableOperationException
hasTablePermission in interface ClientService.IfaceThriftSecurityExceptionThriftTableOperationExceptionpublic boolean hasNamespacePermission(TInfo tinfo, TCredentials credentials, String user, String ns, byte perm) throws ThriftSecurityException, ThriftTableOperationException
hasNamespacePermission in interface ClientService.IfaceThriftSecurityExceptionThriftTableOperationExceptionpublic void revokeNamespacePermission(TInfo tinfo, TCredentials credentials, String user, String ns, byte permission) throws ThriftSecurityException, ThriftTableOperationException
revokeNamespacePermission in interface ClientService.IfaceThriftSecurityExceptionThriftTableOperationExceptionpublic Set<String> listLocalUsers(TInfo tinfo, TCredentials credentials) throws ThriftSecurityException
listLocalUsers in interface ClientService.IfaceThriftSecurityExceptionpublic Map<String,String> getConfiguration(TInfo tinfo, TCredentials credentials, ConfigurationType type) throws org.apache.thrift.TException
getConfiguration in interface ClientService.Ifaceorg.apache.thrift.TExceptionpublic Map<String,String> getTableConfiguration(TInfo tinfo, TCredentials credentials, String tableName) throws org.apache.thrift.TException, ThriftTableOperationException
getTableConfiguration in interface ClientService.Ifaceorg.apache.thrift.TExceptionThriftTableOperationExceptionpublic List<String> bulkImportFiles(TInfo tinfo, TCredentials credentials, long tid, String tableId, List<String> files, String errorDir, boolean setTime) throws ThriftSecurityException, ThriftTableOperationException, org.apache.thrift.TException
bulkImportFiles in interface ClientService.IfaceThriftSecurityExceptionThriftTableOperationExceptionorg.apache.thrift.TExceptionpublic boolean isActive(TInfo tinfo, long tid) throws org.apache.thrift.TException
isActive in interface ClientService.Ifaceorg.apache.thrift.TExceptionpublic boolean checkClass(TInfo tinfo, TCredentials credentials, String className, String interfaceMatch) throws org.apache.thrift.TException
checkClass in interface ClientService.Ifaceorg.apache.thrift.TExceptionpublic boolean checkTableClass(TInfo tinfo, TCredentials credentials, String tableName, String className, String interfaceMatch) throws org.apache.thrift.TException, ThriftTableOperationException, ThriftSecurityException
checkTableClass in interface ClientService.Ifaceorg.apache.thrift.TExceptionThriftTableOperationExceptionThriftSecurityExceptionpublic boolean checkNamespaceClass(TInfo tinfo, TCredentials credentials, String ns, String className, String interfaceMatch) throws org.apache.thrift.TException, ThriftTableOperationException, ThriftSecurityException
checkNamespaceClass in interface ClientService.Ifaceorg.apache.thrift.TExceptionThriftTableOperationExceptionThriftSecurityExceptionpublic List<TDiskUsage> getDiskUsage(Set<String> tables, TCredentials credentials) throws ThriftTableOperationException, ThriftSecurityException, org.apache.thrift.TException
getDiskUsage in interface ClientService.IfaceThriftTableOperationExceptionThriftSecurityExceptionorg.apache.thrift.TExceptionpublic Map<String,String> getNamespaceConfiguration(TInfo tinfo, TCredentials credentials, String ns) throws ThriftTableOperationException, org.apache.thrift.TException
getNamespaceConfiguration in interface ClientService.IfaceThriftTableOperationExceptionorg.apache.thrift.TExceptionCopyright © 2011–2017 The Apache Software Foundation. All rights reserved.