Package org.apache.polaris.test.floci.az
Class FlociAzureContainer
java.lang.Object
org.testcontainers.containers.GenericContainer<FlociAzureContainer>
org.apache.polaris.test.floci.az.FlociAzureContainer
- All Implemented Interfaces:
AutoCloseable,FlociAzureAccess,org.testcontainers.containers.Container<FlociAzureContainer>,org.testcontainers.containers.ContainerState,org.testcontainers.containers.traits.LinkableContainer,org.testcontainers.containers.wait.strategy.WaitStrategyTarget,org.testcontainers.lifecycle.Startable
public class FlociAzureContainer
extends org.testcontainers.containers.GenericContainer<FlociAzureContainer>
implements FlociAzureAccess, 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
ConstructorsConstructorDescriptionFlociAzureContainer(String image, String storageContainer, String account, String secret) -
Method Summary
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, stop, 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, isRunning
-
Constructor Details
-
FlociAzureContainer
public FlociAzureContainer() -
FlociAzureContainer
-
-
Method Details
-
start
public void start()- Specified by:
startin interfaceorg.testcontainers.lifecycle.Startable- Overrides:
startin classorg.testcontainers.containers.GenericContainer<FlociAzureContainer>
-
endpoint
- Specified by:
endpointin interfaceFlociAzureAccess
-
endpointHostPort
- Specified by:
endpointHostPortin interfaceFlociAzureAccess
-
storageContainer
- Specified by:
storageContainerin interfaceFlociAzureAccess
-
account
- Specified by:
accountin interfaceFlociAzureAccess
-
accountFq
- Specified by:
accountFqin interfaceFlociAzureAccess
-
secret
- Specified by:
secretin interfaceFlociAzureAccess
-
secretBase64
- Specified by:
secretBase64in interfaceFlociAzureAccess
-
credential
public com.azure.storage.common.StorageSharedKeyCredential credential()- Specified by:
credentialin interfaceFlociAzureAccess
-
serviceClient
public com.azure.storage.file.datalake.DataLakeServiceClient serviceClient()- Specified by:
serviceClientin interfaceFlociAzureAccess
-
createStorageContainer
public void createStorageContainer()- Specified by:
createStorageContainerin interfaceFlociAzureAccess
-
deleteStorageContainer
public void deleteStorageContainer()- Specified by:
deleteStorageContainerin interfaceFlociAzureAccess
-
location
- Specified by:
locationin interfaceFlociAzureAccess
-
icebergProperties
- Specified by:
icebergPropertiesin interfaceFlociAzureAccess
-
hadoopConfig
- Specified by:
hadoopConfigin interfaceFlociAzureAccess
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.testcontainers.lifecycle.Startable
-