public class ProxyServer extends Object implements AccumuloProxy.Iface
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ProxyServer.BatchWriterPlusProblem |
static class |
ProxyServer.CloseConditionalWriter |
protected static class |
ProxyServer.ScannerPlusIterator |
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.cache.Cache<UUID,ConditionalWriter> |
conditionalWriterCache |
protected Instance |
instance |
static org.slf4j.Logger |
logger |
static String |
RPC_ACCUMULO_PRINCIPAL_MISMATCH_MSG |
protected com.google.common.cache.Cache<UUID,ProxyServer.ScannerPlusIterator> |
scannerCache |
protected Class<? extends AuthenticationToken> |
tokenClass |
protected com.google.common.cache.Cache<UUID,ProxyServer.BatchWriterPlusProblem> |
writerCache |
| Constructor and Description |
|---|
ProxyServer(Properties props) |
public static final org.slf4j.Logger logger
public static final String RPC_ACCUMULO_PRINCIPAL_MISMATCH_MSG
protected Instance instance
protected Class<? extends AuthenticationToken> tokenClass
protected com.google.common.cache.Cache<UUID,ProxyServer.ScannerPlusIterator> scannerCache
protected com.google.common.cache.Cache<UUID,ProxyServer.BatchWriterPlusProblem> writerCache
protected com.google.common.cache.Cache<UUID,ConditionalWriter> conditionalWriterCache
public ProxyServer(Properties props)
protected Connector getConnector(ByteBuffer login) throws Exception
Exceptionpublic int addConstraint(ByteBuffer login, String tableName, String constraintClassName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
addConstraint in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void addSplits(ByteBuffer login, String tableName, Set<ByteBuffer> splits) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
addSplits in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void clearLocatorCache(ByteBuffer login, String tableName) throws TableNotFoundException, org.apache.thrift.TException
clearLocatorCache in interface AccumuloProxy.IfaceTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void compactTable(ByteBuffer login, String tableName, ByteBuffer startRow, ByteBuffer endRow, List<IteratorSetting> iterators, boolean flush, boolean wait, CompactionStrategyConfig compactionStrategy) throws AccumuloSecurityException, TableNotFoundException, AccumuloException, org.apache.thrift.TException
compactTable in interface AccumuloProxy.IfaceAccumuloSecurityExceptionTableNotFoundExceptionAccumuloExceptionorg.apache.thrift.TExceptionpublic void cancelCompaction(ByteBuffer login, String tableName) throws AccumuloSecurityException, TableNotFoundException, AccumuloException, org.apache.thrift.TException
cancelCompaction in interface AccumuloProxy.IfaceAccumuloSecurityExceptionTableNotFoundExceptionAccumuloExceptionorg.apache.thrift.TExceptionpublic void createTable(ByteBuffer login, String tableName, boolean versioningIter, TimeType type) throws AccumuloException, AccumuloSecurityException, TableExistsException, org.apache.thrift.TException
createTable in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableExistsExceptionorg.apache.thrift.TExceptionpublic void deleteTable(ByteBuffer login, String tableName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
deleteTable in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void deleteRows(ByteBuffer login, String tableName, ByteBuffer startRow, ByteBuffer endRow) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
deleteRows in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic boolean tableExists(ByteBuffer login, String tableName) throws org.apache.thrift.TException
tableExists in interface AccumuloProxy.Ifaceorg.apache.thrift.TExceptionpublic void flushTable(ByteBuffer login, String tableName, ByteBuffer startRow, ByteBuffer endRow, boolean wait) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
flushTable in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic Map<String,Set<String>> getLocalityGroups(ByteBuffer login, String tableName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
getLocalityGroups in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic ByteBuffer getMaxRow(ByteBuffer login, String tableName, Set<ByteBuffer> auths, ByteBuffer startRow, boolean startInclusive, ByteBuffer endRow, boolean endInclusive) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
getMaxRow in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic Map<String,String> getTableProperties(ByteBuffer login, String tableName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
getTableProperties in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic List<ByteBuffer> listSplits(ByteBuffer login, String tableName, int maxSplits) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
listSplits in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic Set<String> listTables(ByteBuffer login) throws org.apache.thrift.TException
listTables in interface AccumuloProxy.Ifaceorg.apache.thrift.TExceptionpublic Map<String,Integer> listConstraints(ByteBuffer login, String tableName) throws AccumuloException, TableNotFoundException, org.apache.thrift.TException
listConstraints in interface AccumuloProxy.IfaceAccumuloExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void mergeTablets(ByteBuffer login, String tableName, ByteBuffer startRow, ByteBuffer endRow) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
mergeTablets in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void offlineTable(ByteBuffer login, String tableName, boolean wait) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
offlineTable in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void onlineTable(ByteBuffer login, String tableName, boolean wait) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
onlineTable in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void removeConstraint(ByteBuffer login, String tableName, int constraint) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
removeConstraint in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void removeTableProperty(ByteBuffer login, String tableName, String property) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
removeTableProperty in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void renameTable(ByteBuffer login, String oldTableName, String newTableName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, TableExistsException, org.apache.thrift.TException
renameTable in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionTableExistsExceptionorg.apache.thrift.TExceptionpublic void setLocalityGroups(ByteBuffer login, String tableName, Map<String,Set<String>> groupStrings) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
setLocalityGroups in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void setTableProperty(ByteBuffer login, String tableName, String property, String value) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
setTableProperty in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic Map<String,String> tableIdMap(ByteBuffer login) throws org.apache.thrift.TException
tableIdMap in interface AccumuloProxy.Ifaceorg.apache.thrift.TExceptionpublic List<DiskUsage> getDiskUsage(ByteBuffer login, Set<String> tables) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
getDiskUsage in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic Map<String,String> getSiteConfiguration(ByteBuffer login) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
getSiteConfiguration in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic Map<String,String> getSystemConfiguration(ByteBuffer login) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
getSystemConfiguration in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic List<String> getTabletServers(ByteBuffer login) throws org.apache.thrift.TException
getTabletServers in interface AccumuloProxy.Ifaceorg.apache.thrift.TExceptionpublic List<ActiveScan> getActiveScans(ByteBuffer login, String tserver) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
getActiveScans in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic List<ActiveCompaction> getActiveCompactions(ByteBuffer login, String tserver) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
getActiveCompactions in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic void removeProperty(ByteBuffer login, String property) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
removeProperty in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic void setProperty(ByteBuffer login, String property, String value) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
setProperty in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic boolean testClassLoad(ByteBuffer login, String className, String asTypeName) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
testClassLoad in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic boolean authenticateUser(ByteBuffer login, String user, Map<String,String> properties) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
authenticateUser in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic void changeUserAuthorizations(ByteBuffer login, String user, Set<ByteBuffer> authorizations) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
changeUserAuthorizations in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic void changeLocalUserPassword(ByteBuffer login, String user, ByteBuffer password) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
changeLocalUserPassword in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic void createLocalUser(ByteBuffer login, String user, ByteBuffer password) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
createLocalUser in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic void dropLocalUser(ByteBuffer login, String user) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
dropLocalUser in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic List<ByteBuffer> getUserAuthorizations(ByteBuffer login, String user) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
getUserAuthorizations in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic void grantSystemPermission(ByteBuffer login, String user, SystemPermission perm) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
grantSystemPermission in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic void grantTablePermission(ByteBuffer login, String user, String table, TablePermission perm) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
grantTablePermission in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic boolean hasSystemPermission(ByteBuffer login, String user, SystemPermission perm) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
hasSystemPermission in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic boolean hasTablePermission(ByteBuffer login, String user, String table, TablePermission perm) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
hasTablePermission in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic Set<String> listLocalUsers(ByteBuffer login) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
listLocalUsers in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic void revokeSystemPermission(ByteBuffer login, String user, SystemPermission perm) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
revokeSystemPermission in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic void revokeTablePermission(ByteBuffer login, String user, String table, TablePermission perm) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
revokeTablePermission in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic String createScanner(ByteBuffer login, String tableName, ScanOptions opts) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
createScanner in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic String createBatchScanner(ByteBuffer login, String tableName, BatchScanOptions opts) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
createBatchScanner in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic boolean hasNext(String scanner) throws UnknownScanner, org.apache.thrift.TException
hasNext in interface AccumuloProxy.IfaceUnknownScannerorg.apache.thrift.TExceptionpublic KeyValueAndPeek nextEntry(String scanner) throws NoMoreEntriesException, UnknownScanner, AccumuloSecurityException, org.apache.thrift.TException
nextEntry in interface AccumuloProxy.IfaceNoMoreEntriesExceptionUnknownScannerAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic ScanResult nextK(String scanner, int k) throws NoMoreEntriesException, UnknownScanner, AccumuloSecurityException, org.apache.thrift.TException
nextK in interface AccumuloProxy.IfaceNoMoreEntriesExceptionUnknownScannerAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic void closeScanner(String scanner) throws UnknownScanner, org.apache.thrift.TException
closeScanner in interface AccumuloProxy.IfaceUnknownScannerorg.apache.thrift.TExceptionpublic void updateAndFlush(ByteBuffer login, String tableName, Map<ByteBuffer,List<ColumnUpdate>> cells) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, MutationsRejectedException, org.apache.thrift.TException
updateAndFlush in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionMutationsRejectedExceptionorg.apache.thrift.TExceptionpublic String createWriter(ByteBuffer login, String tableName, WriterOptions opts) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
createWriter in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void update(String writer, Map<ByteBuffer,List<ColumnUpdate>> cells) throws org.apache.thrift.TException
update in interface AccumuloProxy.Ifaceorg.apache.thrift.TExceptionpublic void flush(String writer) throws UnknownWriter, MutationsRejectedException, org.apache.thrift.TException
flush in interface AccumuloProxy.IfaceUnknownWriterMutationsRejectedExceptionorg.apache.thrift.TExceptionpublic void closeWriter(String writer) throws UnknownWriter, MutationsRejectedException, org.apache.thrift.TException
closeWriter in interface AccumuloProxy.IfaceUnknownWriterMutationsRejectedExceptionorg.apache.thrift.TExceptionpublic void attachIterator(ByteBuffer login, String tableName, IteratorSetting setting, Set<IteratorScope> scopes) throws AccumuloSecurityException, AccumuloException, TableNotFoundException, org.apache.thrift.TException
attachIterator in interface AccumuloProxy.IfaceAccumuloSecurityExceptionAccumuloExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void checkIteratorConflicts(ByteBuffer login, String tableName, IteratorSetting setting, Set<IteratorScope> scopes) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
checkIteratorConflicts in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void cloneTable(ByteBuffer login, String tableName, String newTableName, boolean flush, Map<String,String> propertiesToSet, Set<String> propertiesToExclude) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, TableExistsException, org.apache.thrift.TException
cloneTable in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionTableExistsExceptionorg.apache.thrift.TExceptionpublic void exportTable(ByteBuffer login, String tableName, String exportDir) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
exportTable in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void importTable(ByteBuffer login, String tableName, String importDir) throws AccumuloException, AccumuloSecurityException, TableExistsException, org.apache.thrift.TException
importTable in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableExistsExceptionorg.apache.thrift.TExceptionpublic IteratorSetting getIteratorSetting(ByteBuffer login, String tableName, String iteratorName, IteratorScope scope) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
getIteratorSetting in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic Map<String,Set<IteratorScope>> listIterators(ByteBuffer login, String tableName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
listIterators in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void removeIterator(ByteBuffer login, String tableName, String iterName, Set<IteratorScope> scopes) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
removeIterator in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic Set<Range> splitRangeByTablets(ByteBuffer login, String tableName, Range range, int maxSplits) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
splitRangeByTablets in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic void importDirectory(ByteBuffer login, String tableName, String importDir, String failureDir, boolean setTime) throws TableNotFoundException, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
importDirectory in interface AccumuloProxy.IfaceTableNotFoundExceptionAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic Range getRowRange(ByteBuffer row) throws org.apache.thrift.TException
getRowRange in interface AccumuloProxy.Ifaceorg.apache.thrift.TExceptionpublic Key getFollowing(Key key, PartialKey part) throws org.apache.thrift.TException
getFollowing in interface AccumuloProxy.Ifaceorg.apache.thrift.TExceptionpublic void pingTabletServer(ByteBuffer login, String tserver) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
pingTabletServer in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic ByteBuffer login(String principal, Map<String,String> loginProperties) throws AccumuloSecurityException, org.apache.thrift.TException
login in interface AccumuloProxy.IfaceAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic boolean testTableClassLoad(ByteBuffer login, String tableName, String className, String asTypeName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
testTableClassLoad in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic String createConditionalWriter(ByteBuffer login, String tableName, ConditionalWriterOptions options) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
createConditionalWriter in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionpublic Map<ByteBuffer,ConditionalStatus> updateRowsConditionally(String conditionalWriter, Map<ByteBuffer,ConditionalUpdates> updates) throws UnknownWriter, AccumuloException, AccumuloSecurityException, org.apache.thrift.TException
updateRowsConditionally in interface AccumuloProxy.IfaceUnknownWriterAccumuloExceptionAccumuloSecurityExceptionorg.apache.thrift.TExceptionpublic void closeConditionalWriter(String conditionalWriter) throws org.apache.thrift.TException
closeConditionalWriter in interface AccumuloProxy.Ifaceorg.apache.thrift.TExceptionpublic ConditionalStatus updateRowConditionally(ByteBuffer login, String tableName, ByteBuffer row, ConditionalUpdates updates) throws AccumuloException, AccumuloSecurityException, TableNotFoundException, org.apache.thrift.TException
updateRowConditionally in interface AccumuloProxy.IfaceAccumuloExceptionAccumuloSecurityExceptionTableNotFoundExceptionorg.apache.thrift.TExceptionCopyright © 2015 Apache Accumulo Project. All rights reserved.