Package org.apache.polaris.test.rustfs
Class RustfsContainer
java.lang.Object
org.testcontainers.containers.GenericContainer<RustfsContainer>
org.apache.polaris.test.rustfs.RustfsContainer
- All Implemented Interfaces:
AutoCloseable,RustfsAccess,org.testcontainers.containers.Container<RustfsContainer>,org.testcontainers.containers.ContainerState,org.testcontainers.containers.traits.LinkableContainer,org.testcontainers.containers.wait.strategy.WaitStrategyTarget,org.testcontainers.lifecycle.Startable
public final class RustfsContainer
extends org.testcontainers.containers.GenericContainer<RustfsContainer>
implements RustfsAccess, AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.testcontainers.containers.Container
org.testcontainers.containers.Container.ExecResult -
Field Summary
Fields inherited from class org.testcontainers.containers.GenericContainer
CONTAINER_RUNNING_TIMEOUT_SEC, dependencies, dockerClient, INTERNAL_HOST_HOSTNAME, waitStrategyFields inherited from interface org.testcontainers.containers.ContainerState
STATE_HEALTHY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbucket()voidclose()Properties needed by Apache Hadoop to access this instance.hostPort()Host and port, separated by ':'.Properties needed by Apache Iceberg to access this instance.region()s3BucketUri(String path) S3 scheme URI including the bucket to access the given path.s3BucketUri(String scheme, String path) software.amazon.awssdk.services.s3.S3Clients3Client()HTTP protocol endpoint.voidstart()voidstop()withRegion(String region) Methods inherited from class org.testcontainers.containers.GenericContainer
addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, canBeReused, configure, containerIsCreated, containerIsStarted, containerIsStarted, containerIsStarting, containerIsStarting, containerIsStopped, containerIsStopping, copyFileFromContainer, createVolumeDirectory, dependsOn, dependsOn, dependsOn, doStart, equals, getBinds, getCommandParts, getContainerId, getContainerInfo, getContainerName, getCopyToFileContainerPathMap, getCreateContainerCmdModifiers, getDependencies, getDockerClient, getDockerImageName, getEnv, getEnvMap, getExposedPorts, getExtraHosts, getImage, getIpAddress, getLabels, getLinkedContainers, getLivenessCheckPort, getLivenessCheckPortNumbers, getLivenessCheckPorts, getLogConsumers, getNetwork, getNetworkAliases, getNetworkMode, getPortBindings, getShmSize, getStartupAttempts, getStartupCheckStrategy, getTestHostIpAddress, getTmpFsMapping, getVolumesFroms, getWaitStrategy, getWorkingDirectory, hashCode, isHostAccessible, isPrivilegedMode, isShouldBeReused, logger, setBinds, setCommand, setCommand, setCommandParts, setContainerDef, setCopyToFileContainerPathMap, setDockerImageName, setEnv, setExposedPorts, setExtraHosts, setHostAccessible, setImage, setLabels, setLinkedContainers, setLogConsumers, setNetwork, setNetworkAliases, setNetworkMode, setPortBindings, setPrivilegedMode, setShmSize, setStartupAttempts, setStartupCheckStrategy, setTmpFsMapping, setVolumesFroms, setWaitStrategy, setWorkingDirectory, toString, waitingFor, waitUntilContainerStarted, withAccessToHost, withClasspathResourceMapping, withClasspathResourceMapping, withCommand, withCommand, withCopyFileToContainer, withCopyToContainer, withCreateContainerCmdModifier, withEnv, withEnv, withExposedPorts, withExtraHost, withFileSystemBind, withImagePullPolicy, withLabel, withLabels, withLogConsumer, withMinimumRunningDuration, withNetwork, withNetworkAliases, withNetworkMode, withPrivilegedMode, withReuse, withSharedMemorySize, withStartupAttempts, withStartupCheckStrategy, withStartupTimeout, withTmpFs, withVolumesFrom, withWorkingDirectoryMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.testcontainers.containers.Container
addFileSystemBind, followOutput, followOutput, self, withEnv, withFileSystemBindMethods inherited from interface org.testcontainers.containers.ContainerState
copyFileFromContainer, copyFileToContainer, copyFileToContainer, execInContainer, execInContainer, execInContainer, execInContainer, execInContainerWithUser, execInContainerWithUser, getBoundPortNumbers, getContainerIpAddress, getCurrentContainerInfo, getFirstMappedPort, getHost, getLogs, getLogs, getMappedPort, isCreated, isHealthy, isRunningMethods inherited from interface org.apache.polaris.test.rustfs.RustfsAccess
s3put
-
Constructor Details
-
RustfsContainer
-
-
Method Details
-
withRegion
-
hostPort
Description copied from interface:RustfsAccessHost and port, separated by ':'.- Specified by:
hostPortin interfaceRustfsAccess
-
accessKey
- Specified by:
accessKeyin interfaceRustfsAccess
-
secretKey
- Specified by:
secretKeyin interfaceRustfsAccess
-
bucket
- Specified by:
bucketin interfaceRustfsAccess
-
region
- Specified by:
regionin interfaceRustfsAccess
-
s3endpoint
Description copied from interface:RustfsAccessHTTP protocol endpoint.- Specified by:
s3endpointin interfaceRustfsAccess
-
s3Client
public software.amazon.awssdk.services.s3.S3Client s3Client()- Specified by:
s3Clientin interfaceRustfsAccess
-
icebergProperties
Description copied from interface:RustfsAccessProperties needed by Apache Iceberg to access this instance.- Specified by:
icebergPropertiesin interfaceRustfsAccess
-
hadoopConfig
Description copied from interface:RustfsAccessProperties needed by Apache Hadoop to access this instance.- Specified by:
hadoopConfigin interfaceRustfsAccess
-
s3BucketUri
Description copied from interface:RustfsAccessS3 scheme URI including the bucket to access the given path.- Specified by:
s3BucketUriin interfaceRustfsAccess
-
s3BucketUri
-
start
public void start()- Specified by:
startin interfaceorg.testcontainers.lifecycle.Startable- Overrides:
startin classorg.testcontainers.containers.GenericContainer<RustfsContainer>
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.testcontainers.lifecycle.Startable
-
stop
public void stop()- Specified by:
stopin interfaceorg.testcontainers.lifecycle.Startable- Overrides:
stopin classorg.testcontainers.containers.GenericContainer<RustfsContainer>
-