Class ServerSettings


  • public class ServerSettings
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ServerSettings​(java.lang.String name, int port, java.lang.Double connectorVersion)
      Initialize Server settings.
      ServerSettings​(java.lang.String name, int port, java.lang.String hostname, boolean https, java.lang.Double connectorVersion)
      Initialize Server settings.
      ServerSettings​(java.lang.String name, int port, java.lang.String hostname, boolean https, java.lang.String receiverClass, java.lang.Double connectorVersion, int threadPool, DatabaseHandlerI databaseHandlerCustom)
      Initialize Server settings.
      ServerSettings​(java.lang.String name, int port, java.lang.String hostname, java.lang.Double connectorVersion)
      Initialize Server settings.
      ServerSettings​(java.lang.String name, java.lang.Double connectorVersion)
      Initialize Server settings.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getEmail()
      Return the email.
      static java.lang.String getKey()
      Return the key.
      static java.lang.String getPassword()
      Return the password.
      static double getSDKVersion()
      Return the SDK version.
      static void setEmail​(java.lang.String email)
      Initialize the email.
      static void setKey​(java.lang.String key)
      Initialize the key.
      static void setPassword​(java.lang.String password)
      Initialize the password.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • CONNECTOR_NAME

        public static java.lang.String CONNECTOR_NAME
      • port

        public int port
      • hostname

        public java.lang.String hostname
      • https

        public boolean https
      • receiverClass

        public java.lang.String receiverClass
      • CONNECTOR_VERSION

        public static java.lang.Double CONNECTOR_VERSION
      • THREAD_POOL

        public static int THREAD_POOL
      • DATABASE_NAME

        public static java.lang.String DATABASE_NAME
    • Constructor Detail

      • ServerSettings

        public ServerSettings​(java.lang.String name,
                              int port,
                              java.lang.String hostname,
                              boolean https,
                              java.lang.String receiverClass,
                              java.lang.Double connectorVersion,
                              int threadPool,
                              DatabaseHandlerI databaseHandlerCustom)
                       throws java.lang.NullPointerException,
                              java.io.IOException
        Initialize Server settings.
        Parameters:
        name - The mDNS server name
        port - Port to start the server on
        hostname - Hostname to start the server on
        https - specifies whether to start server on HTTP or HTTPS
        receiverClass - Broadcast receiver class of android things connector
        connectorVersion - specifies the version of the IoT connector
        threadPool - Number of threadsPools Updater can create. If 0 is passed, 5 will be use as default.
        databaseHandlerCustom - A DatabaseHandlerI object with developers choice of implementation.
        Throws:
        java.io.IOException
        java.lang.NullPointerException
      • ServerSettings

        public ServerSettings​(java.lang.String name,
                              int port,
                              java.lang.String hostname,
                              boolean https,
                              java.lang.Double connectorVersion)
                       throws java.lang.NullPointerException,
                              java.io.IOException
        Initialize Server settings.
        Parameters:
        name - The mDNS server name
        port - Port to start the server on
        hostname - Hostname to start the server on
        https - specifies whether to start server on HTTP or HTTPS
        connectorVersion - specifies the version of the IoT connector
        Throws:
        java.io.IOException
        java.lang.NullPointerException
      • ServerSettings

        public ServerSettings​(java.lang.String name,
                              int port,
                              java.lang.Double connectorVersion)
                       throws java.lang.NullPointerException,
                              java.io.IOException
        Initialize Server settings.
        Parameters:
        name - The mDNS server name
        port - Port to start the server on
        connectorVersion - specifies the version of the IoT connector
        Throws:
        java.io.IOException
        java.lang.NullPointerException
      • ServerSettings

        public ServerSettings​(java.lang.String name,
                              java.lang.Double connectorVersion)
                       throws java.lang.NullPointerException,
                              java.io.IOException
        Initialize Server settings.
        Parameters:
        name - The mDNS server name
        connectorVersion - specifies the version of the IoT connector
        Throws:
        java.io.IOException
        java.lang.NullPointerException
      • ServerSettings

        public ServerSettings​(java.lang.String name,
                              int port,
                              java.lang.String hostname,
                              java.lang.Double connectorVersion)
                       throws java.lang.NullPointerException,
                              java.io.IOException
        Initialize Server settings.
        Parameters:
        name - The mDNS server name
        port - Port to start the server on
        hostname - Hostname to start the server on
        connectorVersion - specifies the version of the IoT connector
        Throws:
        java.io.IOException
        java.lang.NullPointerException
    • Method Detail

      • setEmail

        public static void setEmail​(java.lang.String email)
        Initialize the email.
        Parameters:
        email - The email
      • setPassword

        public static void setPassword​(java.lang.String password)
        Initialize the password.
        Parameters:
        password - The password
      • setKey

        public static void setKey​(java.lang.String key)
                           throws java.lang.Exception
        Initialize the key.
        Parameters:
        key - The key
        Throws:
        java.lang.Exception - Throw exception when key length is invalid.
      • getSDKVersion

        public static double getSDKVersion()
        Return the SDK version.
        Returns:
        SDKVersion The version of SDK
      • getEmail

        public static java.lang.String getEmail()
        Return the email.
        Returns:
        email The email
      • getPassword

        public static java.lang.String getPassword()
        Return the password.
        Returns:
        password The password
      • getKey

        public static java.lang.String getKey()
        Return the key.
        Returns:
        key The key