Class ConfigurableMacBase
- java.lang.Object
-
- org.apache.accumulo.harness.WithTestNames
-
- org.apache.accumulo.harness.AccumuloITBase
-
- org.apache.accumulo.test.functional.ConfigurableMacBase
-
- Direct Known Subclasses:
AccumuloOutputFormatIT
,AuditMessageIT
,BackupManagerIT
,BalanceAfterCommsFailureIT
,BalanceWithOfflineTableIT
,BulkImportMonitoringIT
,CleanTmpIT
,CloseWriteAheadLogReferencesIT
,CompactionRateLimitingIT
,ConfigurableCompactionIT
,ConfigurableMajorCompactionIT
,CountNameNodeOpsBulkIT
,DeprecatedPropertyUtilIT
,DetectDeadTabletServersIT
,DumpConfigIT
,DurabilityIT
,ExistingMacIT
,FateSummaryIT
,FinishedWorkUpdaterIT
,GarbageCollectorCommunicatesWithTServersIT
,GarbageCollectorIT
,GarbageCollectWALIT
,GCUpgrade9to10TestIT
,HalfDeadTServerIT
,LargeSplitRowIT
,LateLastContactIT
,ManagerRepairsDualAssignmentIT
,MapReduceIT
,MergeStateIT
,MetadataMaxFilesIT
,MetadataSplitIT
,MetaGetsReadersIT
,MetaRecoveryIT
,MetricsIT
,MissingWalHeaderCompletesRecoveryIT
,MonitorSslIT
,MultiInstanceReplicationIT
,MultiTableRecoveryIT
,MultiTserverReplicationIT
,RecoveryWithEmptyRFileIT
,RegexGroupBalanceIT
,RemoveCompleteReplicationRecordsIT
,ReplicationIT
,ReplicationOperationsImplIT
,SequentialWorkAssignerIT
,SessionDurabilityIT
,ShutdownIT
,SimpleBalancerFairnessIT
,SplitRecoveryIT
,SslIT
,StatusMakerIT
,SuspendedTabletsIT
,SystemCredentialsIT
,TabletMetadataIT
,TabletServerGivesUpIT
,TabletServerHdfsRestartIT
,TotalQueuedIT
,UnorderedWorkAssignerIT
,UnorderedWorkAssignerReplicationIT
,UnusedWalDoesntCloseReplicationStatusIT
,UnusedWALIT
,VerifySerialRecoveryIT
,VolumeChooserIT
,VolumeIT
,WaitForBalanceIT
,WALSunnyDayIT
,WatchTheWatchCountIT
,WorkMakerIT
,ZooCacheIT
,ZookeeperRestartIT
@Tag("MiniClusterOnly") public class ConfigurableMacBase extends AccumuloITBase
General Integration-Test base class that provides access to aMiniAccumuloCluster
for testing. Tests using these typically do very disruptive things to the instance, and require specific configuration. Most tests don't need this level of control and should extendAccumuloClusterHarness
instead.
-
-
Field Summary
Fields Modifier and Type Field Description protected MiniAccumuloClusterImpl
cluster
static org.slf4j.Logger
log
protected static String
ROOT_PASSWORD
-
Fields inherited from class org.apache.accumulo.harness.AccumuloITBase
MINI_CLUSTER_ONLY, random, STANDALONE_CAPABLE_CLUSTER, SUNNY_DAY, ZOOKEEPER_TESTING_SERVER
-
-
Constructor Summary
Constructors Constructor Description ConfigurableMacBase()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
beforeClusterStart(MiniAccumuloConfigImpl cfg)
protected void
configure(MiniAccumuloConfigImpl cfg, org.apache.hadoop.conf.Configuration hadoopCoreSite)
static void
configureForEnvironment(MiniAccumuloConfigImpl cfg, File folder)
protected static void
configureForSsl(MiniAccumuloConfigImpl cfg, File sslDir)
protected Process
exec(Class<?> clazz, String... args)
protected Properties
getClientProperties()
protected MiniAccumuloClusterImpl
getCluster()
protected ServerContext
getServerContext()
void
setUp()
void
tearDown()
-
Methods inherited from class org.apache.accumulo.harness.AccumuloITBase
createTestDir, defaultTimeout, getOnlyElement, getOnlyElement, getSslDir, getUniqueNames, initJar
-
Methods inherited from class org.apache.accumulo.harness.WithTestNames
setTestName, testName
-
-
-
-
Field Detail
-
log
public static final org.slf4j.Logger log
-
cluster
protected MiniAccumuloClusterImpl cluster
-
ROOT_PASSWORD
protected static final String ROOT_PASSWORD
- See Also:
- Constant Field Values
-
-
Method Detail
-
configure
protected void configure(MiniAccumuloConfigImpl cfg, org.apache.hadoop.conf.Configuration hadoopCoreSite)
-
beforeClusterStart
protected void beforeClusterStart(MiniAccumuloConfigImpl cfg)
-
configureForEnvironment
public static void configureForEnvironment(MiniAccumuloConfigImpl cfg, File folder)
-
configureForSsl
protected static void configureForSsl(MiniAccumuloConfigImpl cfg, File sslDir)
-
tearDown
@AfterEach public void tearDown()
-
getCluster
protected MiniAccumuloClusterImpl getCluster()
-
getClientProperties
protected Properties getClientProperties()
-
getServerContext
protected ServerContext getServerContext()
-
exec
protected Process exec(Class<?> clazz, String... args) throws IOException
- Throws:
IOException
-
-