All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
AccumuloClusterConfiguration |
Base functionality that must be provided as configuration to the test
|
AccumuloClusterHarness |
General Integration-Test base class that provides access to an Accumulo instance for testing.
|
AccumuloClusterHarness.ClusterType |
|
AccumuloClusterPropertyConfiguration |
Base class for extracting configuration values from Java Properties
|
AccumuloFileOutputFormatIT |
|
AccumuloFileOutputFormatIT |
|
AccumuloInputFormatIT |
|
AccumuloInputFormatIT |
|
AccumuloInputFormatIT.BadPasswordSplitsAccumuloInputFormat |
AccumuloInputFormat which returns an "empty" RangeInputSplit
|
AccumuloInputFormatIT.EmptySplitsAccumuloInputFormat |
AccumuloInputFormat which returns an "empty" RangeInputSplit
|
AccumuloITBase |
Methods, setup and/or infrastructure which are common to any Accumulo integration test.
|
AccumuloMiniClusterConfiguration |
Extract configuration properties for a MiniAccumuloCluster from Java properties
|
AccumuloMultiTableInputFormatIT |
|
AccumuloMultiTableInputFormatIT |
|
AccumuloOutputFormatIT |
|
AccumuloOutputFormatIT |
|
AccumuloRowInputFormatIT |
|
AccumuloRowInputFormatIT |
|
AddSplitIT |
|
AddSplits |
|
AlterSystemPerm |
|
AlterTable |
|
AlterTablePerm |
|
Apocalypse |
|
ArbitraryTablePropertiesIT |
|
AuditMessageIT |
Tests that Accumulo is outputting audit messages as expected.
|
Authenticate |
|
AuthsIterator |
|
BackupMasterIT |
|
BadCombiner |
|
BadDeleteMarkersCreatedIT |
|
BadIterator |
|
BadIteratorMincIT |
|
BadLocalityGroupMincIT |
|
BalanceAfterCommsFailureIT |
|
BalanceFasterIT |
|
BalanceInPresenceOfOfflineTableIT |
Start a new table, create many splits, and offline before they can rebalance.
|
BalanceIT |
|
BalanceWithOfflineTableIT |
|
BatchScan |
|
BatchScanSplitIT |
|
BatchVerify |
|
BatchWrite |
|
BatchWriterFlushIT |
|
BatchWriterInTabletServerIT |
Test writing to another table from inside an iterator.
|
BatchWriterIT |
|
BatchWriterIterator |
Iterator that opens a BatchWriter and writes to another table.
|
BigRootTabletIT |
|
BinaryIT |
|
BinaryStressIT |
|
BloomFilterIT |
|
BulkFailureIT |
|
BulkFileIT |
|
BulkImport |
|
BulkImport |
|
BulkImport.RFileBatchWriter |
|
BulkImportDirectory |
|
BulkImportMonitoringIT |
|
BulkImportSequentialRowsIT |
|
BulkImportTest |
If we have a sufficient back-up of imports, let them work off before adding even more
bulk-imports.
|
BulkImportVolumeIT |
|
BulkIngest |
Bulk import a million random key value pairs.
|
BulkInsert |
|
BulkIT |
|
BulkMinusOne |
|
BulkPlusOne |
|
BulkSplitOptimizationIT |
This test verifies that when a lot of files are bulk imported into a table with one tablet and
then splits that not all map files go to the children tablets.
|
BulkTest |
|
CacheTestClean |
|
CacheTestReader |
|
CacheTestWriter |
|
CertUtils |
|
ChangeAuthorizations |
|
ChangePass |
|
ChangePermissions |
|
ChaoticBalancerIT |
|
CheckPermission |
|
ChunkInputFormatIT |
|
ChunkInputFormatIT.CIFTester |
|
ChunkInputFormatIT.CIFTester.TestBadData |
|
ChunkInputFormatIT.CIFTester.TestMapper |
|
ChunkInputFormatIT.CIFTester.TestNoClose |
|
ChunkInputStreamIT |
|
ClassLoaderIT |
|
CleanTmpIT |
|
CleanUpIT |
Ensures that all threads spawned for ZooKeeper and Thrift connectivity are reaped after calling
CleanUp.shutdown().
|
CleanWalIT |
|
ClientSideIteratorIT |
|
CloneIndex |
|
CloneIT |
|
CloneTable |
|
CloneTestIT |
|
CloseWriteAheadLogReferencesIT |
|
CollectTabletStats |
|
CombinerIT |
|
Commit |
|
Commit |
|
Commit |
|
Commit |
|
Compact |
|
Compact |
|
Compact |
|
CompactFilter |
Test deleting documents by using a compaction filter iterator
|
CompactionIT |
|
CompactionRateLimitingIT |
|
CompareTables |
Accepts a set of tables, computes the hashes for each, and prints the top-level hash for each
table.
|
CompareTables.CompareTablesOpts |
|
ComputeRootHash |
Given a table created by GenerateHashes which contains the leaves of a Merkle tree,
compute the root node of the Merkle tree which can be quickly compared to the root node of
another Merkle tree to ascertain equality.
|
ComputeRootHash.ComputeRootHashOpts |
|
ConcurrencyIT |
|
ConcurrentDeleteTableIT |
|
ConcurrentFixture |
When multiple instance of this test suite are run, all instances will operate on the same set of
table names.
|
ConditionalWriterIT |
|
ConditionalWriterIT.AddingIterator |
|
ConditionalWriterIT.MultiplyingIterator |
|
Config |
|
ConfigurableCompactionIT |
|
ConfigurableCompactionIT.SimpleCompactionStrategy |
|
ConfigurableMacBase |
|
ConfigurableMajorCompactionIT |
|
ConfigurableMajorCompactionIT.TestCompactionStrategy |
|
ConsistencyCheck |
|
ConstraintIT |
|
ContinuousBatchWalker |
|
ContinuousIngest |
|
ContinuousInputFormat |
Generates a continuous ingest linked list per map reduce split.
|
ContinuousMoru |
A map only job that reads a table created by continuous ingest and creates doubly linked list.
|
ContinuousMoru.CMapper |
|
ContinuousOpts |
Common CLI arguments for the Continuous Ingest suite.
|
ContinuousOpts.DebugConverter |
|
ContinuousOpts.ShortConverter |
|
ContinuousQuery |
|
ContinuousQuery.Opts |
|
ContinuousScanner |
|
ContinuousStatsCollector |
|
ContinuousVerify |
A map reduce job that verifies a table created by continuous ingest.
|
ContinuousVerify.CMapper |
|
ContinuousVerify.Counts |
|
ContinuousVerify.CReducer |
|
ContinuousWalk |
|
ContinuousWalk.Opts |
|
CopyTable |
|
CopyTool |
|
CopyTool.SeqMapClass |
|
CountIT |
|
CreateAndUseIT |
|
CreateManyScannersIT |
|
CreateNamespace |
|
CreateRandomRFile |
|
CreateRFiles |
|
CreateTable |
|
CreateTable |
|
CreateTable |
|
CreateTable |
|
CreateTableWithNewTableConfigIT |
|
CreateUser |
|
CreateUser |
|
CredentialsIT |
|
CyclicReplicationIT |
|
DataWriter |
|
Delete |
|
DeletedTablesDontFlushIT |
|
DeleteEverythingIT |
|
DeleteIT |
|
DeleteNamespace |
|
DeleteRange |
|
DeleteRowsIT |
|
DeleteRowsSplitIT |
|
DeleteSomeDocs |
|
DeleteTable |
|
DeleteTable |
|
DeleteTableDuringSplitIT |
|
DeleteWord |
Delete all documents containing a particular word.
|
DetectDeadTabletServersIT |
|
DigestIterator |
|
DropModIter |
|
DropTable |
|
DropTable |
|
DropUser |
|
DropUser |
|
DumpConfigIT |
|
DurabilityIT |
|
Environment |
The test environment that is available for randomwalk tests.
|
EstimateInMemMapOverhead |
|
ExamplesIT |
|
ExistingMacIT |
|
ExportIndex |
|
FairVolumeChooser |
Try to assign some fairness to choosing Volumes.
|
FateConcurrencyIT |
IT Tests that create / run a "slow" FATE transaction so that other operations can be checked.
|
FateStarvationIT |
See ACCUMULO-779
|
FaultyConditionalWriter |
A writer that will sometimes return unknown.
|
FileArchiveIT |
Tests that files are archived instead of deleted when configured.
|
FindMaxIT |
|
FinishedWorkUpdaterIT |
|
Fixture |
|
Flush |
|
Flush |
|
Framework |
|
FunctionalTestUtils |
|
GarbageCollectorCommunicatesWithTServersIT |
ACCUMULO-3302 series of tests which ensure that a WAL is prematurely closed when a TServer may
still continue to use it.
|
GarbageCollectorIT |
|
GarbageCollectWALIT |
|
GcMetricsIT |
Functional test that uses a hadoop metrics 2 file sink to read published metrics for
verification.
|
GenerateHashes |
Read from a table, compute a Merkle tree and output it to a table.
|
GenerateHashes.GenerateHashesOpts |
|
GenerateSequentialRFile |
Simple tool to reproduce the file that caused problems in ACCUMULO-3967
|
GenSplits |
|
GetFileInfoBulkIT |
|
GetMasterStats |
|
Grep |
|
HalfDeadTServerIT |
|
HardListIterator |
A wrapper making a list of hardcoded data into a SKVI.
|
Histogram<T> |
|
ImageFixture |
|
IMMLGBenchmark |
|
ImportExportIT |
ImportTable didn't correctly place absolute paths in metadata.
|
Ingest |
|
Ingest |
|
Init |
|
InMemoryMapIT |
Integration Test for https://issues.apache.org/jira/browse/ACCUMULO-4148
|
Insert |
|
IntArgValidator |
|
IntegrationTestMapReduce |
Run the Integration Tests as a Map-Reduce job.
|
IntegrationTestMapReduce.TestMapper |
|
IntegrationTestMapReduce.TestMapper.TestCounts |
|
IntegrationTestMapReduce.TestReducer |
|
InterruptibleScannersIT |
|
IsolatedScan |
|
IsolationAndDeepCopyIT |
|
KerberosIT |
MAC test which uses MiniKdc to simulate ta secure environment.
|
KerberosProxyIT |
Tests impersonation of clients over Kerberos+SASL.
|
KerberosRenewalIT |
MAC test which uses MiniKdc to simulate ta secure environment.
|
KerberosReplicationIT |
Ensure that replication occurs using keytabs instead of password (not to mention SASL)
|
KeyValueEqualityIT |
|
KeywordStartIT |
|
LargeRowIT |
|
LargeSplitRowIT |
|
LateLastContactIT |
Fake the "tablet stops talking but holds its lock" problem we see when hard drives and NFS fail.
|
LegacyMetricsIT |
Basic functional test to verify enabling legacy metrics does not kill master.
|
ListSplits |
|
ListTables |
This little program is used by the functional test to get a list of table ids.
|
LocatorIT |
|
LogicalTimeIT |
|
ManagerApiIT |
|
ManualComparison |
Accepts two table names and enumerates all key-values pairs in both checking for correctness.
|
ManualComparison.ManualComparisonOpts |
|
ManySplitIT |
|
ManyWriteAheadLogsIT |
|
MapReduceIT |
|
MapRedVerify |
|
MapRedVerifyTool |
|
MapRedVerifyTool.SeqMapClass |
|
MapRedVerifyTool.SeqReduceClass |
|
MasterAssignmentIT |
|
MasterFailoverIT |
|
MasterMetricsIT |
Functional test that uses a hadoop metrics 2 file sink to read published metrics for
verification.
|
MasterRepairsDualAssignmentIT |
|
MaxOpenIT |
A functional test that exercises hitting the max open file limit on a tablet server.
|
Merge |
|
Merge |
|
Merge |
|
Merge |
|
MergeIT |
|
MergeStateIT |
|
MerkleTree |
Simple implementation of a Merkle tree
|
MerkleTreeNode |
Encapsulates the level (height) within the tree, the ranges that it covers, and the new hash
|
MetaConstraintRetryIT |
|
MetadataBatchScanTest |
This little program can be used to write a lot of metadata entries and measure the performance of
varying numbers of threads doing metadata lookups using the batch scanner.
|
MetadataIT |
|
MetadataMaxFilesIT |
|
MetadataSplitIT |
|
MetaGetsReadersIT |
|
MetaRecoveryIT |
|
MetaSplitIT |
|
MetricsFileTailer |
This class allows testing of the publishing to the hadoop metrics system by processing a file for
metric records (written as a line.) The file should be configured using the hadoop metrics
properties as a file based sink with the prefix that is provided on instantiation of the
instance.
|
MetricsFileTailer.LineUpdate |
|
MetricsTestSinkProperties |
common properties used with metrics configuration.
|
MiniClusterConfigurationCallback |
Callback interface to inject configuration into the MiniAccumuloCluster or Hadoop core-site.xml
file used by the MiniAccumuloCluster
|
MiniClusterConfigurationCallback.NoCallback |
|
MiniClusterHarness |
Harness that sets up a MiniAccumuloCluster in a manner expected for Accumulo integration tests.
|
MiniClusterOnlyTests |
Interface to be used with JUnit Category annotation to denote that the IntegrationTest requires
the use of a MiniAccumuloCluster.
|
MissingWalHeaderCompletesRecoveryIT |
|
MockReplicaSystem |
Fake ReplicaSystem which returns that the data was fully replicated after some sleep period (in
milliseconds)
|
Module |
A module is directed graph of tests
|
MonitorLoggingIT |
|
MonitorSslIT |
Check SSL for the Monitor
|
MultiInstanceReplicationIT |
Replication tests which start at least two MAC instances and replicate data between them
|
MultiTableBatchWriterIT |
|
MultiTableFixture |
|
MultiTableRecoveryIT |
|
MultiTserverReplicationIT |
|
NamespacesIT |
|
NamespacesIT.SimpleFilter |
|
NativeMapConcurrencyTest |
|
NativeMapIT |
|
NativeMapPerformanceTest |
|
NativeMapStressTest |
|
Node |
Represents a point in graph of RandomFramework
|
NullBatchWriter |
|
NullTserver |
The purpose of this class is to server as fake tserver that is a data sink like /dev/null.
|
NullTserver.ThriftClientHandler |
|
OfflineTable |
|
OfflineTable |
|
OrIteratorIT |
|
PerformanceTests |
Annotate integration tests which test performance-related aspects of Accumulo or are sensitive to
timings and hardware capabilities.
|
PermissionsIT |
This test verifies the default permissions so a clean instance must be used.
|
PrintScanTimeHistogram |
|
ProxyDurabilityIT |
|
QueryMetadataTable |
|
RandomByteArrays |
A stream that will create random byte arrays as it is looped over.
|
RandomMutations |
|
RandomWithinRange |
Class that returns positive integers between some minimum and maximum.
|
RandomWorkload |
Generates some random data with a given percent of updates to be deletes.
|
RandomWorkload.RandomWorkloadOpts |
|
RangeSerialization |
|
ReadWriteIT |
|
RecoveryCompactionsAreFlushesIT |
|
RecoveryWithEmptyRFileIT |
XXX As a part of verifying lossy recovery via inserting an empty rfile, this test deletes test
table tablets.
|
RegexGroupBalanceIT |
|
Reindex |
|
RemoveCompleteReplicationRecordsIT |
|
RenameIT |
|
RenameNamespace |
|
RenameTable |
|
Replication |
|
ReplicationIT |
Replication tests which verify expected functionality using a single MAC instance.
|
ReplicationOperationsImplIT |
|
ReplicationRandomWalkIT |
|
ReplicationTablesPrinterThread |
|
RestartIT |
|
RestartStressIT |
|
RewriteTabletDirectoriesIT |
|
RowDeleteIT |
|
Run |
|
SampleIT |
|
SampleIT.IteratorThatUsesSample |
|
ScaleTest |
|
Scan |
|
Scan |
|
ScanFlushWithTimeIT |
|
ScanIdIT |
ACCUMULO-2641 Integration test.
|
ScanIteratorIT |
|
ScanMeta |
|
ScannerContextIT |
|
ScannerIT |
|
ScanRangeIT |
|
ScanSessionTimeOutIT |
|
ScanTable |
|
Search |
|
SecurityFixture |
|
SecurityHelper |
|
SelectiveBulkTest |
Selectively runs the actual BulkTest based on the number of active TServers and the
number of queued operations.
|
SelectiveQueueing |
Chooses whether or not an operation should be queued based on the current thread pool queue
length and the number of available TServers.
|
SequentialFixture |
|
SequentialWorkAssignerIT |
|
SerializationUtil |
Partially based from SerializationUtils .
|
ServerSideErrorIT |
|
SessionBlockVerifyIT |
Verify that we have resolved blocking issue by ensuring that we have not lost scan sessions which
we know to currently be running
|
SessionDurabilityIT |
|
SetAuths |
|
Setup |
|
Setup |
|
Setup |
|
ShardFixture |
|
SharedMiniClusterBase |
Convenience class which starts a single MAC instance for a test to leverage.
|
ShellConfigIT |
|
ShellServerIT |
|
ShellServerIT.HexFormatter |
Simple Formatter that will convert each character in the Value from decimal to
hexadecimal.
|
ShellServerIT.StringInputStream |
|
ShellServerIT.TestOutputStream |
|
ShellServerIT.TestShell |
|
Shutdown |
|
ShutdownIT |
|
SimpleBalancerFairnessIT |
|
SimpleProxyBase |
Call every method on the proxy and try to verify that it works.
|
SizeCompactionStrategy |
|
SlowConstraint |
|
SlowIterator |
|
SlowOps |
Common methods for performing operations that are deliberately take some period of time so that
tests can interact while the operations are in progress.
|
SortTool |
|
SparseColumnFamilyIT |
This test recreates issue ACCUMULO-516.
|
Split |
|
Split |
|
Split |
|
SplitCancelsMajCIT |
|
SplitIT |
|
SplitRecoveryIT |
|
SplitRecoveryIT |
|
SslIT |
Do a selection of ITs with SSL turned on that cover a range of different connection scenarios.
|
SslWithClientAuthIT |
Run all the same tests as SslIT, but with client auth turned on.
|
StandaloneAccumuloClusterConfiguration |
Extract connection information to a standalone Accumulo instance from Java properties
|
StandaloneCapableClusterTests |
Interface to be used with JUnit Category annotation to denote that the IntegrationTest can be
used with any kind of cluster (a MiniAccumuloCluster or a StandaloneAccumuloCluster).
|
StartAll |
|
StartIT |
|
State |
A structure for storing state kept during a test.
|
StatusCombinerMacIT |
|
StatusMakerIT |
|
StopTabletServer |
|
Stream<T> |
Base class to model an infinite stream of data.
|
SunnyDayTests |
Interface to be used with JUnit Category annotation to represent the integration test is part of
a minimal set of tests which should pass for basic functionality of Accumulo.
|
SuspendedTabletsIT |
|
SystemCredentialsIT |
|
TableConfigurationUpdateIT |
|
TableConfigurationUpdateIT.TableConfRunner |
|
TableIT |
|
TableOp |
|
TableOp |
|
TableOperationsIT |
|
TabletIT |
|
TabletServerGivesUpIT |
|
TabletServerHdfsRestartIT |
|
TabletStateChangeIteratorIT |
Test to ensure that the TabletStateChangeIterator properly skips over tablet information
in the metadata table when there is no work to be done on the tablet (see ACCUMULO-3580)
|
TBinaryProxyIT |
|
TCompactProxyIT |
|
TearDown |
|
Test |
Tests are extended by users to perform actions on accumulo and are a node of the graph
|
TestBinaryRows |
|
TestBinaryRows.Opts |
|
TestCompactionStrategy |
|
TestIngest |
|
TestIngest.Opts |
|
TestingKdc |
Creates a MiniKdc for tests to use to exercise secure Accumulo
|
TestMultiTableIngest |
|
TestProxyClient |
|
TestProxyInstanceOperations |
|
TestProxyNamespaceOperations |
|
TestProxyReadWrite |
|
TestProxySecurityOperations |
|
TestProxyTableOperations |
|
TestRandomDeletes |
|
TimeBinner |
|
TimeoutIT |
|
TJsonProtocolProxyIT |
|
TokenFileIT |
|
TokenFileIT |
|
TotalQueuedIT |
|
TracerRecoversAfterOfflineTableIT |
|
Transfer |
|
TransportCachingIT |
|
TTupleProxyIT |
|
UndefinedAnalyzer |
BUGS This code does not handle the fact that these files could include log events from previous
months.
|
UnorderedWorkAssignerIT |
|
UnorderedWorkAssignerReplicationIT |
|
UnusedWalDoesntCloseReplicationStatusIT |
|
UnusedWALIT |
|
UserCompactionStrategyIT |
|
UsersIT |
|
Utils |
|
Validate |
|
Verify |
|
Verify |
|
Verify |
|
Verify |
|
VerifyIndex |
|
VerifyIngest |
|
VerifyIngest.Opts |
|
VerifySerialRecoveryIT |
|
VisibilityIT |
|
VolumeChooserIT |
|
VolumeIT |
|
WaitForBalanceIT |
|
WalkingSecurity |
|
WALSunnyDayIT |
|
WatchTheWatchCountIT |
|
WorkMakerIT |
|
Write |
|
Write |
|
Write |
|
Write |
|
WriteAheadLogIT |
|
WriteLotsIT |
|
WrongTabletTest |
|
YieldingIterator |
This iterator which implements yielding will yield after every other next and every other seek
call.
|
YieldScannersIT |
|
ZombieTServer |
Tablet server that creates a lock in zookeeper, responds to one status request, and then hangs on
subsequent requests.
|
ZombieTServer.ThriftClientHandler |
|
ZooCacheIT |
|
ZooKeeperPropertiesIT |
|
ZookeeperRestartIT |
|