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:
  • 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

      public static CubeOpenShiftConfiguration fromMap(Map<String,String> map)
    • getOriginServer

      public String getOriginServer()
    • isKeepAliveGitServer

      public boolean isKeepAliveGitServer()
    • getDefinitionsFile

      public String getDefinitionsFile()
    • getDefinitions

      public String getDefinitions()
    • shouldKeepAliveGitServer

      public boolean shouldKeepAliveGitServer()
    • getAutoStartContainers

      public String[] getAutoStartContainers()
    • getProxiedContainerPorts

      public Set<String> getProxiedContainerPorts()
    • getPortForwardBindAddress

      public String getPortForwardBindAddress()
    • getRouterHost

      public String getRouterHost()
    • getOpenshiftRouterHttpPort

      public int getOpenshiftRouterHttpPort()
    • getOpenshiftRouterHttpsPort

      public int getOpenshiftRouterHttpsPort()
    • isEnableImageStreamDetection

      public boolean isEnableImageStreamDetection()
    • setClient

      public void setClient(OpenShiftClient client)
    • getRouterSniPort

      public int getRouterSniPort()
    • getToken

      public String getToken()
      Specified by:
      getToken in interface Configuration
      Specified by:
      getToken in interface ConfigurationHandle
      Overrides:
      getToken in class DefaultConfiguration
    • getProperties

      public Properties getProperties()
    • getTemplateURL

      public String getTemplateURL()
    • getTemplateLabels

      protected String getTemplateLabels()
    • getTemplateLabelsAsMap

      public Map<String,String> getTemplateLabelsAsMap()
    • getTemplateParameters

      public String getTemplateParameters()
    • getTemplateParametersAsMap

      public Map<String,String> getTemplateParametersAsMap()
    • isTemplateProcess

      public boolean isTemplateProcess()
    • getCubeConfiguration

      public Configuration getCubeConfiguration()
    • getKubernetesMaster

      public String getKubernetesMaster()
      Specified by:
      getKubernetesMaster in interface ConfigurationHandle
    • getStartupTimeout

      public long getStartupTimeout()
    • getHttpClientTimeout

      public long getHttpClientTimeout()
    • getAwaitRouteRepetitions

      public int getAwaitRouteRepetitions()
    • getClient

      public OpenShiftClient getClient()
    • toString

      public String toString()
      Overrides:
      toString in class DefaultConfiguration