Package org.keycloak.it.utils
Class DockerKeycloakDistribution
java.lang.Object
org.keycloak.it.utils.DockerKeycloakDistribution
- All Implemented Interfaces:
KeycloakDistribution
-
Field Summary
Fields inherited from interface org.keycloak.it.utils.KeycloakDistribution
SCRIPT_CMD, SCRIPT_KCADM_CMD -
Constructor Summary
ConstructorsConstructorDescriptionDockerKeycloakDistribution(boolean debug, boolean manualStop, int requestPort, int[] exposedPorts) DockerKeycloakDistribution(boolean debug, boolean manualStop, int requestPort, int[] exposedPorts, org.testcontainers.utility.LazyFuture<String> image) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearEnv()voidcopyConfigFile(Path configFilePath) voidcopyProvider(String groupId, String artifactId) static org.testcontainers.utility.LazyFuture<String>createImage(boolean failIfDockerFileMissing) intintgetMappedPort(int port) booleanisDebug()booleanvoidsetCustomLogConsumer(Consumer<org.testcontainers.containers.output.OutputFrame> customLogConsumer) voidvoidvoidsetRequestPort(int port) voidstop()<D extends KeycloakDistribution>
DMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.it.utils.KeycloakDistribution
copyOrReplaceFile, copyOrReplaceFileFromClasspath, deleteQuarkusProperties, getCliArgs, removeProperty, run, setManualStop, setProperty, setQuarkusProperty
-
Constructor Details
-
DockerKeycloakDistribution
public DockerKeycloakDistribution(boolean debug, boolean manualStop, int requestPort, int[] exposedPorts) -
DockerKeycloakDistribution
public DockerKeycloakDistribution(boolean debug, boolean manualStop, int requestPort, int[] exposedPorts, org.testcontainers.utility.LazyFuture<String> image)
-
-
Method Details
-
setEnvVar
- Specified by:
setEnvVarin interfaceKeycloakDistribution
-
setCustomLogConsumer
public void setCustomLogConsumer(Consumer<org.testcontainers.containers.output.OutputFrame> customLogConsumer) -
createImage
public static org.testcontainers.utility.LazyFuture<String> createImage(boolean failIfDockerFileMissing) -
run
- Specified by:
runin interfaceKeycloakDistribution
-
setRequestPort
public void setRequestPort()- Specified by:
setRequestPortin interfaceKeycloakDistribution
-
setRequestPort
public void setRequestPort(int port) - Specified by:
setRequestPortin interfaceKeycloakDistribution
-
copyProvider
-
copyConfigFile
-
stop
public void stop()- Specified by:
stopin interfaceKeycloakDistribution
-
getOutputStream
- Specified by:
getOutputStreamin interfaceKeycloakDistribution
-
fetchErrorStream
-
getErrorStream
- Specified by:
getErrorStreamin interfaceKeycloakDistribution
-
getExitCode
public int getExitCode()- Specified by:
getExitCodein interfaceKeycloakDistribution
-
isDebug
public boolean isDebug()- Specified by:
isDebugin interfaceKeycloakDistribution
-
isManualStop
public boolean isManualStop()- Specified by:
isManualStopin interfaceKeycloakDistribution
-
unwrap
- Specified by:
unwrapin interfaceKeycloakDistribution
-
clearEnv
public void clearEnv()- Specified by:
clearEnvin interfaceKeycloakDistribution
-
getMappedPort
public int getMappedPort(int port)
-