Class CubeOpenShiftConfiguration
java.lang.Object
org.arquillian.cube.kubernetes.impl.DefaultConfiguration
org.arquillian.cube.openshift.impl.client.CubeOpenShiftConfiguration
- All Implemented Interfaces:
Serializable,Configuration,ConfigurationHandle
public class CubeOpenShiftConfiguration
extends DefaultConfiguration
implements ConfigurationHandle, Serializable
- See Also:
-
Field Summary
Fields inherited from interface org.arquillian.cube.kubernetes.api.Configuration
ANSI_LOGGER_ENABLED, API_VERSION, AUTH_TOKEN, DEFAULT_CONFIG_FILE_NAME, DEFAULT_FMP_PATH, DEFAULT_NAMESPACE_CLEANUP_TIMEOUT, DEFAULT_NAMESPACE_DESTROY_TIMEOUT, DEFAULT_NAMESPACE_LAZY_CREATE_ENABLED, DEFAULT_WAIT_POLL_INTERVAL, DEFAULT_WAIT_TIMEOUT, DOCKER_REGISTRY_FORMAT, DOCKER_REGISTRY_HOST, DOCKER_REGISTRY_PORT, DOCKER_REGISTY, DOMAIN, ENVIRONMENT_CONFIG_RESOURCE_NAME, ENVIRONMENT_CONFIG_URL, ENVIRONMENT_DEPENDENCIES, ENVIRONMENT_INIT_ENABLED, ENVIRONMENT_SCRIPT_ENV, ENVIRONMENT_SETUP_SCRIPT_URL, ENVIRONMENT_TEARDOWN_SCRIPT_URL, FALLBACK_CLIENT_CONFIG, FMP_BUILD, FMP_BUILD_DISABLE_FOR_MAVEN, FMP_BUILD_OPTIONS, FMP_DEBUG_OUTPUT, FMP_LOCAL_MAVEN, FMP_LOGS, FMP_POM_PATH, FMP_PROFILES, FMP_SYSTEM_PROPERTIES, KUBERNETES_DOMAIN, KUBERNETES_MASTER, KUBERNETES_NAMESPACE, LOGS_COPY, LOGS_PATH, MASTER_URL, NAMESPACE, NAMESPACE_CLEANUP_CONFIRM_ENABLED, NAMESPACE_CLEANUP_ENABLED, NAMESPACE_CLEANUP_TIMEOUT, NAMESPACE_DESTROY_CONFIRM_ENABLED, NAMESPACE_DESTROY_ENABLED, NAMESPACE_DESTROY_TIMEOUT, NAMESPACE_LAZY_CREATE_ENABLED, NAMESPACE_PREFIX, NAMESPACE_TO_USE, NAMESPACE_USE_CURRENT, PASSWORD, TRUST_CERTS, USERNAME, WAIT_ENABLED, WAIT_FOR_SERVICE_LIST, WAIT_POLL_INTERVAL, WAIT_TIMEOUT -
Constructor Summary
ConstructorsConstructorDescriptionCubeOpenShiftConfiguration(String sessionId, URL masterUrl, String namespace, Map<String, String> scriptEnvironmentVariables, URL environmentSetupScriptUrl, URL environmentTeardownScriptUrl, URL environmentConfigUrl, List<URL> environmentDependencies, boolean namespaceUseCurrentEnabled, boolean namespaceLazyCreateEnabled, boolean namespaceCleanupEnabled, long namespaceCleanupTimeout, boolean namespaceCleanupConfirmationEnabled, boolean namespaceDestroyEnabled, long namespaceDestroyTimeout, boolean namespaceDestroyConfirmationEnabled, boolean waitEnabled, long waitTimeout, long waitPollInterval, List<String> waitForServiceList, boolean ansiLoggerEnabled, boolean environmentInitEnabled, boolean logCopyEnabled, boolean fmpBuildEnabled, boolean fmpBuildForMavenDisable, boolean fmpDebugOutput, boolean fmpLogsEnabled, String fmpPomPath, List<String> fmpProfiles, List<String> fmpSystemProperties, String fmpBuildOptions, boolean fmpLocalMaven, String logPath, String kubernetesDomain, String dockerRegistry, boolean keepAliveGitServer, String definitions, String definitionsFile, String[] autoStartContainers, Set<String> proxiedContainerPorts, String portForwardBindAddress, String routerHost, int openshiftRouterHttpPort, int openshiftRouterHttpsPort, boolean enableImageStreamDetection, String token, int routerSniPort, String templateURL, String templateLabels, String templateParameters, boolean templateProcess, String username, String password, String apiVersion, boolean trustCerts, long startupTimeout, long httpClientTimeout, int awaitRouteRepetitions) -
Method Summary
Modifier and TypeMethodDescriptionstatic CubeOpenShiftConfigurationString[]intlongintintintlongprotected StringgetToken()booleanbooleanbooleanvoidsetClient(OpenShiftClient client) booleantoString()Methods inherited from class org.arquillian.cube.kubernetes.impl.DefaultConfiguration
appendPropertyWithValue, asUrlOrResource, findConfigResource, getApiVersion, getDockerRegistry, getDockerRegistry, getEnvironmentConfigUrl, getEnvironmentDependencies, getEnvironmentSetupScriptUrl, getEnvironmentTeardownScriptUrl, getFmpBuildOptions, getFmpPomPath, getFmpProfiles, getFmpSystemProperties, getKubernetesConfigurationUrl, getKubernetesDomain, getLogPath, getMasterUrl, getNamespace, getNamespaceCleanupTimeout, getNamespaceDestroyTimeout, getPassword, getScriptEnvironmentVariables, getSessionId, getUsername, getWaitForServiceList, getWaitPollInterval, getWaitTimeout, hasBasicAuth, isAnsiLoggerEnabled, isEnvironmentInitEnabled, isFmpBuildEnabled, isFmpBuildForMavenDisable, isFmpDebugOutput, isFmpLocalMaven, isFmpLogsEnabled, isLogCopyEnabled, isNamespaceCleanupConfirmationEnabled, isNamespaceCleanupEnabled, isNamespaceDestroyConfirmationEnabled, isNamespaceDestroyEnabled, isNamespaceLazyCreateEnabled, isNamespaceUseCurrentEnabled, isTrustCerts, isWaitEnabled, parseMap, setTokenMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.arquillian.cube.openshift.api.ConfigurationHandle
getApiVersion, getNamespace
-
Constructor Details
-
CubeOpenShiftConfiguration
public CubeOpenShiftConfiguration(String sessionId, URL masterUrl, String namespace, Map<String, String> scriptEnvironmentVariables, URL environmentSetupScriptUrl, URL environmentTeardownScriptUrl, URL environmentConfigUrl, List<URL> environmentDependencies, boolean namespaceUseCurrentEnabled, boolean namespaceLazyCreateEnabled, boolean namespaceCleanupEnabled, long namespaceCleanupTimeout, boolean namespaceCleanupConfirmationEnabled, boolean namespaceDestroyEnabled, long namespaceDestroyTimeout, boolean namespaceDestroyConfirmationEnabled, boolean waitEnabled, long waitTimeout, long waitPollInterval, List<String> waitForServiceList, boolean ansiLoggerEnabled, boolean environmentInitEnabled, boolean logCopyEnabled, boolean fmpBuildEnabled, boolean fmpBuildForMavenDisable, boolean fmpDebugOutput, boolean fmpLogsEnabled, String fmpPomPath, List<String> fmpProfiles, List<String> fmpSystemProperties, String fmpBuildOptions, boolean fmpLocalMaven, String logPath, String kubernetesDomain, String dockerRegistry, boolean keepAliveGitServer, String definitions, String definitionsFile, String[] autoStartContainers, Set<String> proxiedContainerPorts, String portForwardBindAddress, String routerHost, int openshiftRouterHttpPort, int openshiftRouterHttpsPort, boolean enableImageStreamDetection, String token, int routerSniPort, String templateURL, String templateLabels, String templateParameters, boolean templateProcess, String username, String password, String apiVersion, boolean trustCerts, long startupTimeout, long httpClientTimeout, int awaitRouteRepetitions)
-
-
Method Details
-
fromMap
-
getOriginServer
-
isKeepAliveGitServer
public boolean isKeepAliveGitServer() -
getDefinitionsFile
-
getDefinitions
-
shouldKeepAliveGitServer
public boolean shouldKeepAliveGitServer() -
getAutoStartContainers
-
getProxiedContainerPorts
-
getPortForwardBindAddress
-
getRouterHost
-
getOpenshiftRouterHttpPort
public int getOpenshiftRouterHttpPort() -
getOpenshiftRouterHttpsPort
public int getOpenshiftRouterHttpsPort() -
isEnableImageStreamDetection
public boolean isEnableImageStreamDetection() -
setClient
-
getRouterSniPort
public int getRouterSniPort() -
getToken
- Specified by:
getTokenin interfaceConfiguration- Specified by:
getTokenin interfaceConfigurationHandle- Overrides:
getTokenin classDefaultConfiguration
-
getProperties
-
getTemplateURL
-
getTemplateLabels
-
getTemplateLabelsAsMap
-
getTemplateParameters
-
getTemplateParametersAsMap
-
isTemplateProcess
public boolean isTemplateProcess() -
getCubeConfiguration
-
getKubernetesMaster
- Specified by:
getKubernetesMasterin interfaceConfigurationHandle
-
getStartupTimeout
public long getStartupTimeout() -
getHttpClientTimeout
public long getHttpClientTimeout() -
getAwaitRouteRepetitions
public int getAwaitRouteRepetitions() -
getClient
-
toString
- Overrides:
toStringin classDefaultConfiguration
-