com.hp.lft.sdk

Class ModifiableSDKConfiguration

  • java.lang.Object
    • com.hp.lft.sdk.ModifiableSDKConfiguration
  • All Implemented Interfaces:
    SDKConfiguration


    public class ModifiableSDKConfiguration
    extends java.lang.Object
    implements SDKConfiguration
    Interface for defining the configuration information for the SDK.
    • Constructor Summary

      Constructor and Description
      ModifiableSDKConfiguration()
      Initializes a new instance of the ModifiableSDKConfiguration class, initialized to default values.
    • Method Summary

      Modifier and TypeMethod and Description
      booleangetAutoLaunch()
      Indicates whether the UFT Developer runtime engine is set to launch on UFT Developer SDK initialization.
      intgetConnectTimeoutSeconds()
      Returns the maximum time (in seconds) to try to connect to the runtime engine.
      intgetResponseTimeoutSeconds()
      Returns the maximum time (in seconds) to wait for a response to any command sent to the runtime engine.
      SDKModegetSDKMode()
      Returns the the SDK run mode.
      java.net.URIgetServerAddress()
      Returns the UFT Developer runtime engine URL to use for the default session.
      voidsetAutoLaunch(boolean autoLaunch)
      Sets whether the UFT Developer runtime engine is set to launch on UFT Developer SDK initialization.
      voidsetConnectTimeoutSeconds(int connectTimeoutSeconds)
      Sets the maximum time (in seconds) to try to connect to the runtime engine.
      voidsetResponseTimeoutSeconds(int responseTimeoutSeconds)
      Sets the maximum time (in seconds) to wait for a response to any command sent to the runtime engine.
      voidsetSDKMode(SDKMode sdkMode)
      Sets the SDK run mode.
      voidsetServerAddress(java.net.URI serverAddress)
      Sets the UFT Developer runtime engine URL to use for the default session.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ModifiableSDKConfiguration

        public ModifiableSDKConfiguration()
                                   throws java.net.URISyntaxException
        Initializes a new instance of the ModifiableSDKConfiguration class, initialized to default values.
        Throws:
        java.net.URISyntaxException - if the syntax of the URI is invalid.
    • Method Detail

      • getServerAddress

        public java.net.URI getServerAddress()
        Description copied from interface: SDKConfiguration
        Returns the UFT Developer runtime engine URL to use for the default session.
        Specified by:
        getServerAddress in interface SDKConfiguration
        Returns:
        the UFT Developer runtime engine URL to use for the default session.
      • getConnectTimeoutSeconds

        public int getConnectTimeoutSeconds()
        Description copied from interface: SDKConfiguration
        Returns the maximum time (in seconds) to try to connect to the runtime engine.
        Specified by:
        getConnectTimeoutSeconds in interface SDKConfiguration
        Returns:
        the maximum time (in seconds) to try to connect to the runtime engine.
      • getResponseTimeoutSeconds

        public int getResponseTimeoutSeconds()
        Description copied from interface: SDKConfiguration
        Returns the maximum time (in seconds) to wait for a response to any command sent to the runtime engine.
        Specified by:
        getResponseTimeoutSeconds in interface SDKConfiguration
        Returns:
        the maximum response wait time in seconds.
      • getAutoLaunch

        public boolean getAutoLaunch()
        Description copied from interface: SDKConfiguration
        Indicates whether the UFT Developer runtime engine is set to launch on UFT Developer SDK initialization. Note: Relevant only for local runs. When running remotely, the value should be false.
        Specified by:
        getAutoLaunch in interface SDKConfiguration
        Returns:
        true if the UFT Developer runtime engine is set to launch on UFT Developer SDK initialization, false otherwise.
      • setServerAddress

        public void setServerAddress(java.net.URI serverAddress)
        Sets the UFT Developer runtime engine URL to use for the default session.
        Parameters:
        serverAddress - the UFT Developer runtime engine URL to use.
      • setConnectTimeoutSeconds

        public void setConnectTimeoutSeconds(int connectTimeoutSeconds)
        Sets the maximum time (in seconds) to try to connect to the runtime engine.
        Parameters:
        connectTimeoutSeconds - the maximum time (in seconds) to try to connect to the runtime engine.
      • setResponseTimeoutSeconds

        public void setResponseTimeoutSeconds(int responseTimeoutSeconds)
        Sets the maximum time (in seconds) to wait for a response to any command sent to the runtime engine.
        Parameters:
        responseTimeoutSeconds - the response timeout in seconds.
      • setAutoLaunch

        public void setAutoLaunch(boolean autoLaunch)
        Sets whether the UFT Developer runtime engine is set to launch on UFT Developer SDK initialization. Note: Relevant only for local runs. When running remotely, the value should be false.
        Parameters:
        autoLaunch - true to launch LFTRuntime.exe automatically, false otherwise.
      • setSDKMode

        public void setSDKMode(SDKMode sdkMode)
        Sets the SDK run mode. Possible values: SDKMode. Default = Replay.
        Parameters:
        sdkMode - the mode the SDK will use during the run.