Class MockBatchDeleter
- java.lang.Object
-
- org.apache.accumulo.core.client.impl.ScannerOptions
-
- org.apache.accumulo.core.client.mock.MockScannerBase
-
- org.apache.accumulo.core.client.mock.MockBatchScanner
-
- org.apache.accumulo.core.client.mock.MockBatchDeleter
-
- All Implemented Interfaces:
AutoCloseable
,Iterable<Map.Entry<Key,Value>>
,BatchDeleter
,BatchScanner
,ScannerBase
@Deprecated public class MockBatchDeleter extends MockBatchScanner implements BatchDeleter
Deprecated.since 1.8.0; use MiniAccumuloCluster or a standard mock framework instead.BatchDeleter
for aMockAccumulo
instance. Behaves similarly to a regularBatchDeleter
, with a few exceptions:- There is no waiting for memory to fill before flushing
- Only one thread is used for writing
-
-
Field Summary
-
Fields inherited from class org.apache.accumulo.core.client.mock.MockScannerBase
auths, table
-
Fields inherited from class org.apache.accumulo.core.client.impl.ScannerOptions
batchTimeOut, classLoaderContext, fetchedColumns, serverSideIteratorList, serverSideIteratorOptions, timeOut
-
-
Constructor Summary
Constructors Constructor Description MockBatchDeleter(MockAccumulo acc, String tableName, Authorizations auths)
Deprecated.Create aBatchDeleter
for the specified instance on the specified table where the writer uses the specifiedAuthorizations
.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
delete()
Deprecated.Deletes the ranges specified byBatchDeleter.setRanges(java.util.Collection<org.apache.accumulo.core.data.Range>)
.-
Methods inherited from class org.apache.accumulo.core.client.mock.MockBatchScanner
close, iterator, setRanges
-
Methods inherited from class org.apache.accumulo.core.client.mock.MockScannerBase
createFilter, getAuthorizations, setClassLoaderContext
-
Methods inherited from class org.apache.accumulo.core.client.impl.ScannerOptions
addScanIterator, clearClassLoaderContext, clearColumns, clearSamplerConfiguration, clearScanIterators, fetchColumn, fetchColumn, fetchColumnFamily, getBatchTimeout, getClassLoaderContext, getFetchedColumns, getSamplerConfiguration, getTimeout, removeScanIterator, setBatchTimeout, setOptions, setSamplerConfiguration, setTimeout, updateScanIteratorOption
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.accumulo.core.client.BatchDeleter
close, setRanges
-
Methods inherited from interface org.apache.accumulo.core.client.BatchScanner
setTimeout
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface org.apache.accumulo.core.client.ScannerBase
addScanIterator, clearClassLoaderContext, clearColumns, clearSamplerConfiguration, clearScanIterators, fetchColumn, fetchColumn, fetchColumnFamily, getAuthorizations, getBatchTimeout, getClassLoaderContext, getSamplerConfiguration, getTimeout, iterator, removeScanIterator, setBatchTimeout, setClassLoaderContext, setSamplerConfiguration, updateScanIteratorOption
-
-
-
-
Constructor Detail
-
MockBatchDeleter
public MockBatchDeleter(MockAccumulo acc, String tableName, Authorizations auths)
Deprecated.Create aBatchDeleter
for the specified instance on the specified table where the writer uses the specifiedAuthorizations
.
-
-
Method Detail
-
delete
public void delete() throws MutationsRejectedException, TableNotFoundException
Deprecated.Description copied from interface:BatchDeleter
Deletes the ranges specified byBatchDeleter.setRanges(java.util.Collection<org.apache.accumulo.core.data.Range>)
.- Specified by:
delete
in interfaceBatchDeleter
- Throws:
MutationsRejectedException
- this can be thrown when deletion mutations failTableNotFoundException
- when the table does not exist
-
-