Class DBZMySQLContainer<SELF extends DBZMySQLContainer<SELF>>

  • All Implemented Interfaces:
    AutoCloseable, org.junit.rules.TestRule, org.testcontainers.containers.Container<SELF>, org.testcontainers.containers.ContainerState, org.testcontainers.containers.traits.LinkableContainer, org.testcontainers.containers.wait.strategy.WaitStrategyTarget, org.testcontainers.lifecycle.Startable

    public class DBZMySQLContainer<SELF extends DBZMySQLContainer<SELF>>
    extends org.testcontainers.containers.MySQLContainer<SELF>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.testcontainers.containers.JdbcDatabaseContainer

        org.testcontainers.containers.JdbcDatabaseContainer.NoDriverFoundException
      • Nested classes/interfaces inherited from interface org.testcontainers.containers.Container

        org.testcontainers.containers.Container.ExecResult
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean existingDatabase  
      • Fields inherited from class org.testcontainers.containers.MySQLContainer

        DEFAULT_TAG, IMAGE, MYSQL_PORT, NAME
      • Fields inherited from class org.testcontainers.containers.JdbcDatabaseContainer

        parameters, urlParameters
      • Fields inherited from class org.testcontainers.containers.GenericContainer

        CONTAINER_RUNNING_TIMEOUT_SEC, dependencies, dockerClient, INTERNAL_HOST_HOSTNAME, waitStrategy
      • Fields inherited from interface org.testcontainers.containers.ContainerState

        STATE_HEALTHY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void configure()  
      SELF withExistingDatabase​(String dbName)  
      • Methods inherited from class org.testcontainers.containers.MySQLContainer

        constructUrlForConnection, getDatabaseName, getDriverClassName, getJdbcUrl, getLivenessCheckPorts, getPassword, getTestQueryString, getUsername, withConfigurationOverride, withDatabaseName, withPassword, withUsername
      • Methods inherited from class org.testcontainers.containers.JdbcDatabaseContainer

        addParameter, constructUrlParameters, constructUrlParameters, containerIsStarted, createConnection, getConnectTimeoutSeconds, getDatabaseDelegate, getJdbcDriverInstance, getStartupTimeoutSeconds, optionallyMapResourceParameterAsVolume, runInitScriptIfRequired, setParameters, waitUntilContainerStarted, withConnectTimeoutSeconds, withInitScript, withStartupTimeoutSeconds, withUrlParam
      • Methods inherited from class org.testcontainers.containers.GenericContainer

        addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, apply, canBeReused, containerIsCreated, containerIsStarted, containerIsStarting, containerIsStarting, containerIsStopped, containerIsStopping, copyFileFromContainer, createVolumeDirectory, dependsOn, dependsOn, dependsOn, doStart, equals, failed, finished, getBinds, getCommandParts, getContainerId, getContainerInfo, getContainerName, getCopyToFileContainerPathMap, getCreateContainerCmdModifiers, getDependencies, getDockerClient, getDockerImageName, getEnv, getEnvMap, getExposedPorts, getExtraHosts, getImage, getIpAddress, getLabels, getLinkedContainers, getLivenessCheckPort, getLivenessCheckPortNumbers, getLogConsumers, getNetwork, getNetworkAliases, getNetworkMode, getPortBindings, getShmSize, getStartupAttempts, getStartupCheckStrategy, getTestHostIpAddress, getTmpFsMapping, getVolumesFroms, getWaitStrategy, getWorkingDirectory, hashCode, isHostAccessible, isPrivilegedMode, isShouldBeReused, logger, setBinds, setCommand, setCommand, setCommandParts, setCopyToFileContainerPathMap, setDockerImageName, setEnv, setExposedPorts, setExtraHosts, setHostAccessible, setImage, setLabels, setLinkedContainers, setLogConsumers, setNetwork, setNetworkAliases, setNetworkMode, setPortBindings, setPrivilegedMode, setShmSize, setStartupAttempts, setStartupCheckStrategy, setTmpFsMapping, setVolumesFroms, setWaitStrategy, setWorkingDirectory, start, starting, stop, succeeded, toString, waitingFor, withAccessToHost, withClasspathResourceMapping, withClasspathResourceMapping, withCommand, withCommand, withCopyFileToContainer, withCreateContainerCmdModifier, withEnv, withEnv, withExposedPorts, withExtraHost, withFileSystemBind, withImagePullPolicy, withLabel, withLabels, withLogConsumer, withMinimumRunningDuration, withNetwork, withNetworkAliases, withNetworkMode, withPrivilegedMode, withReuse, withSharedMemorySize, withStartupAttempts, withStartupCheckStrategy, withStartupTimeout, withTmpFs, withVolumesFrom, withWorkingDirectory
      • Methods inherited from interface org.testcontainers.containers.Container

        addFileSystemBind, followOutput, followOutput, self, withEnv, withFileSystemBind
      • Methods inherited from interface org.testcontainers.containers.ContainerState

        copyFileFromContainer, copyFileToContainer, copyFileToContainer, execInContainer, execInContainer, getBoundPortNumbers, getContainerIpAddress, getCurrentContainerInfo, getFirstMappedPort, getHost, getLogs, getLogs, getMappedPort, isCreated, isHealthy, isRunning
      • Methods inherited from interface org.testcontainers.containers.traits.LinkableContainer

        getContainerName
      • Methods inherited from interface org.testcontainers.lifecycle.Startable

        close
    • Field Detail

      • existingDatabase

        private boolean existingDatabase
    • Constructor Detail

      • DBZMySQLContainer

        public DBZMySQLContainer​(String dockerImageName)
      • DBZMySQLContainer

        public DBZMySQLContainer​(org.testcontainers.utility.DockerImageName dockerImageName)
    • Method Detail

      • withExistingDatabase

        public SELF withExistingDatabase​(String dbName)
      • configure

        protected void configure()
        Overrides:
        configure in class org.testcontainers.containers.MySQLContainer<SELF extends DBZMySQLContainer<SELF>>