Package org.keycloak.it.utils
Interface KeycloakDistribution
-
- All Known Implementing Classes:
DockerKeycloakDistribution,KeycloakDistributionDecorator,RawKeycloakDistribution
public interface KeycloakDistribution
-
-
Field Summary
Fields Modifier and Type Field Description static StringSCRIPT_CMDstatic StringSCRIPT_CMD_INVOKABLE
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidcopyOrReplaceFile(Path file, Path targetFile)default voidcopyOrReplaceFileFromClasspath(String file, Path distDir)default voiddeleteQuarkusProperties()default String[]getCliArgs(List<String> arguments)List<String>getErrorStream()intgetExitCode()List<String>getOutputStream()booleanisDebug()booleanisManualStop()default voidremoveProperty(String name)default CLIResultrun(String... arguments)CLIResultrun(List<String> arguments)default voidsetEnvVar(String name, String value)default voidsetManualStop(boolean manualStop)default voidsetProperty(String key, String value)default voidsetQuarkusProperty(String key, String value)voidstop()<D extends KeycloakDistribution>
Dunwrap(Class<D> type)
-
-
-
Method Detail
-
stop
void stop()
-
getExitCode
int getExitCode()
-
isDebug
boolean isDebug()
-
isManualStop
boolean isManualStop()
-
setManualStop
default void setManualStop(boolean manualStop)
-
deleteQuarkusProperties
default void deleteQuarkusProperties()
-
copyOrReplaceFileFromClasspath
default void copyOrReplaceFileFromClasspath(String file, Path distDir)
-
removeProperty
default void removeProperty(String name)
-
unwrap
<D extends KeycloakDistribution> D unwrap(Class<D> type)
-
-